Algorithmic Thinking (Part 1)
- Module 1 - Core Materials
- What is Algorithmic Thinking?, class structure, graphs, brute-force algorithms
- Modules 1 - Project and Application
- Graph representations, plotting, analysis of citation graphs
- Module 2 - Core Materials
- Asymptotic analysis, "big O" notation, pseudocode, breadth-first search
- Module 2 - Project and Application
- Connected components, graph resilience, and analysis of computer networks