C Programming Tutorial and C++ Notes
Use this page to navigate structured C programming tutorial topics and C++ notes from the two core notebook PDFs.
1) C Programming Language
Main NotebookThis notebook is the complete C core track from basics to dynamic memory and files.
Core Topics
- Variables, constants, keywords, and program structure
- Operators, type conversion, precedence, and expressions
- Conditional statements and switch-case flow
- Loops, break/continue, nested iterations
- Functions, recursion, and call behavior
- Pointers, pointer arithmetic, pointer-to-pointer
- Arrays and strings with memory concepts
- Structures, file I/O, and dynamic memory allocation
2) DataTypes_inCpp - Data Structures
Main NotebookThis notebook builds C++ data type confidence and practical STL selection skills.
Core Topics
- Storage basics: bits, bytes, and 2^n range intuition
- Signed vs unsigned ranges and overflow behavior
- Primitive data types and precision notes
- STL containers with use-case and complexity comparison
- User-defined types: struct, class, enum, typedef/using