-
C++
- Learn the fundamentals of programming
- Be familiar to cpp & Object-Oriented Programming (OOP)
- Understand the concepts of OOP
- Inheritance
- Polymorphism
- Information hiding
- and else...
- Study the polite ways to use cpp standard library (STL)
- Learn various, useful programming techniques
- GUI programming
- Meta programming using cpp template
-
Missing session
- based on Missing semester course provided by MIT
- Universities rarely cover extremely critical subject: proficiency with tools
- Let's learn it together!!
- Topics
- Basic development environments
- Git & Version Control System
- Latex
- vim (preparing...)
- lecture 0 : Prerequisties (basic syntax)
- Programming Exercise consists of 17 problems
- Assn 1 : Shape Renderer
- lecture 1 : C++ Overview
- lecture 2 : Pointer & Dynamic Allocation
- lecture 3 : Object Oriented Programming & Class
- Assn 2 : Election Simulator
- lecture 4 : Inheritance
- Assn 3 : Neural Network for MNIST
- lecture 5 : Polymorphism
- lecture 6 : STL
- lecture 7 : GUI (with Qt)
- Assn 4 : Graph Simulator
- lecture 8 : Template
- Programming Exercise implementing tSTL (tiny STL)
- lecture 9 : Operator Overloading
- Assn 5 : Music Maker (preparing...)
I welcome every format of contribution!!