cs1a/ # CS1A (C++)
cs1b/ # CS1B (C++)
| # | Topic | Key Concepts |
|---|---|---|
| 01 | Fundamentals | IDE, compilation, basic program structure |
| 02 | Syntax & Development | Variables, data types, naming conventions |
| 03 | Numeric Types & Expressions | int, float, double, arithmetic operators |
| 04 | Input/Output | cin, cout, formatting, getline |
| 05 | Control Structures | if/else, switch, logical operators |
| 06 | Loops & Files | for, while, do-while, file I/O |
| 07 | Functions | Parameters, return types, prototypes, scope |
| 08 | Arrays | 1D/2D arrays, traversal, common algorithms |
| 09 | C-Strings & cctype | Character arrays, string functions, char testing |
| 10 | Pointers & Structs | Memory addresses, dereferencing, struct basics |
| # | Topic | Key Concepts |
|---|---|---|
| 02 | Struct Header Example | Separating struct into .h file |
| 03 | Enum, Typedef, Recursion | User-defined types, recursive algorithms |
| 04 | Pointers, Structs, Classes | OOP basics, constructors, encapsulation |
| 06 | Advanced File Operations | Binary files, random access, file modes |
| 07 | Classes | (See 04 - consolidated) |
Each lecture folder typically contains:
*.md- Markdown notes (main reference)*.pdf- Original lecture slides (Tagged PDF)*.cpp- Example code / practice templatesINSTRUCTIONS.md- Learning exercises (some lectures)