How charleslizz/cpp-dsa-learning works
This repository is a C/C++ learning course made up of standalone C examples, not a single application runtime. The documented learner journey moves from language fundamentals toward data structures, algorithms, and integrated practice; the tree currently contains examples through pointers. Chapter ordering and later roadmap topics are based on the README, while implementation details are limited to the sampled source.
Main entry points: 01-char-string-and-ASCII/test.c Characters and ASCII · 02-dataType/test.c Data Types · 03-constant-type-conversion/test.c Constants and Conversion · 04-printf-scanf/test.c Formatted I/O
Components 22
C Fundamentals
- Characters and ASCII
01-char-string-and-ASCII/test.c - Data Types
02-dataType/test.c - Constants and Conversion
03-constant-type-conversion/test.c - Formatted I/O
04-printf-scanf/test.c - Operators
05-operator/test.c - Conditionals
06-sequential-and-if/test.c - Switch Statements
07-switch/test.c - Loops
08-loop/test.c - Arrays
09-array/test.c
Programming Concepts
- Functions
10-function/main.c - Static Storage
11-static/main.c - Recursion
12-recursion/main.c - Pointers
13-pointer/main.c
Learning Roadmap
- String Functions
- Structs, Unions, Enums
- Dynamic Memory
- File Operations
- Sequential Lists
- Linked Lists
- Algorithms
- PTA Practice
Other components
- Learner
Connections 21
- Learner → Characters and ASCII: studies
- Characters and ASCII → Data Types: continues to
- Data Types → Constants and Conversion: continues to
- Constants and Conversion → Formatted I/O: continues to
- Formatted I/O → Operators: continues to
- Operators → Conditionals: continues to
- Conditionals → Switch Statements: continues to
- Switch Statements → Loops: continues to
- Loops → Arrays: continues to
- Arrays → Functions: continues to
- Functions → Static Storage: continues to
- Static Storage → Recursion: continues to
- Recursion → Pointers: continues to
- Pointers → String Functions: roadmap continues
- String Functions → Structs, Unions, Enums: roadmap continues
- Structs, Unions, Enums → Dynamic Memory: roadmap continues
- Dynamic Memory → File Operations: roadmap continues
- File Operations → Sequential Lists: roadmap continues
- Sequential Lists → Linked Lists: roadmap continues
- Linked Lists → Algorithms: learning route
- Algorithms → PTA Practice: applies through