These notes are my own rewrite of concepts as I learned them — not copied from any single source. Where I leaned on outside material for accuracy (official docs, tooling), it's listed here rather than scattered as inline citations.
| Source | Used for |
|---|---|
| Official Python Documentation | Verifying syntax, built-in behaviour, and standard library details (e.g. re, string methods, exception hierarchy) |
| python.org | Installation instructions, official downloads referenced in the Environment & Setup section |
| VS Code Docs | Editor/IDE setup notes in the Environment & Setup section |
| Freecodecamp | Certification course on freecodecamp |
The Data Structures & Algorithms section (Big-O, arrays, stacks/queues, linked lists, hash maps, searching/sorting, graphs, trees, heaps, dynamic programming) draws on general CS fundamentals taught across most algorithms courses — no single textbook was followed chapter-for-chapter.
If you spot something that should be credited more specifically, open an issue.