Our first day of class is Monday, September 8, 2025 and the last is Thursday, October 30, 2025. Class
runs remotely Monday - Friday evenings from 7:30pm to 9:15pm EST (15 minute break from 8:15 -
8:30).
Friday is guest speaker Q&A night (click here to view past speakers). The course is approximately 90% pseudocode and 10% Python, but you're welcome to take what you learn and practice in the language of your
choice.
*Course content and guest speakers are subject to change
Week 1 (Sept 8 - Sept 12) - Time & Space Complexity, Big O, Arrays & Strings
Monday:
7:30 - 8:15: Class Introductions & Bootcamp Overview
8:30 -
9:15: Overview of Coding Concepts
Tuesday:
7:30 - 8:15: Big O, Time, & Space Complexity
8:30 - 9:15: Big
O Practice
Wednesday:
7:30 - 8:15: Static Arrays & Dynamic Arrays Theory
8:30 -
9:15: Strings Theory
Thursday:
7:30 - 8:15: Array & Strings Practice
8:30 - 9:15: Array &
Strings Practice
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp
Week 2 (Sept 15 - Sept 19) - Hashmaps & Hashsets, 2 Pointers, Binary Search
Monday:
7:30 - 8:15: Hashmaps & Hashsets Theory
8:30 - 9:15: Hashmaps
& Hashsets Practice
Tuesday:
7:30 - 8:15: Hashmaps & Hashsets Practice
8:30 - 9:15:
Hashmaps & Hashsets Practice
Wednesday:
7:30 - 8:15: Two Pointers Theory
8:30 - 9:15: Two Pointers
Practice
Thursday:
7:30 - 8:15: Binary Search Theory
8:30 - 9:15: Binary Search
Theory Continued (True/False Version)
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp
Week 3 (Sept 22 - Sept 26) - Singly & Doubly Linked Lists
Monday:
Break day! No class :)
Tuesday:
7:30 - 8:15: Binary Search Practice
8:30 - 9:15: Binary
Search Practice
Wednesday:
7:30 - 8:15: Singly Linked Lists Theory
8:30 - 9:15:
Doubly Linked Lists Theory
Thursday:
7:30 - 8:15: Linked List Practice
8:30 - 9:15: Linked List
Practice
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp
Week 4 (Sept 29 - Oct 3) - Sliding Window Algorithms
Monday:
7:30 - 8:15: Linked List Practice
8:30 - 9:15: Linked List
Practice
Tuesday:
7:30 - 8:15: Fixed-Length Sliding Window Theory
8:30 - 9:15:
Variable-Length Sliding Window Theory
Wednesday:
7:30 - 8:15: Fixed-Length Sliding Window Practice
8:30 -
9:15: Variable-Length Sliding Window Practice
Thursday:
7:30 - 8:15: Recursion Theory
8:30 - 9:15: Recursion
Practice
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp
Week 5 (Oct 6 - Oct 10) - Trees, Binary Trees / BSTs
Monday:
7:30 - 8:15: Binary Trees Theory
8:30 - 9:15: Binary Trees
Theory - Continued
Tuesday:
7:30 - 8:15: Binary Trees Practice
8:30 - 9:15: Binary Trees
Practice
Wednesday:
7:30 - 8:15: Binary Trees Practice
8:30 - 9:15: Binary
Trees Practice
Thursday:
7:30 - 8:15: Binary Search Tree Theory
8:30 - 9:15: Binary
Search Tree Practice
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp
Week 6 (Oct 13 - Oct 20) - Heaps, Recursive Backtracking
Monday:
7:30 - 8:15: Heap Theory
8:30 - 9:15: Heap Practice
Tuesday:
7:30 - 8:15: Heap Practice
8:30 - 9:15: Heap Practice
Wednesday:
7:30 - 8:15: Recursive Backtracking Theory
8:30 - 9:15:
Recursive Backtracking Practice
Thursday:
7:30 - 8:15: Recursive Backtracking Practice
8:30 - 9:15:
Recursive Backtracking Practice
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp
Week 7 (Oct 20 - Oct 24) - Graphs
Monday:
7:30 - 8:15: Graphs (Introduction, Ways of Storing
Graphs)
8:30 - 9:15: Graphs Continued (DFS & BFS)
Tuesday:
7:30 - 8:15: Graph Theory Practice
8:30 - 9:15: Graph Theory
Practice
Wednesday:
7:30 - 8:15: Graph Theory Practice
8:30 - 9:15: Graph
Theory Practice
Thursday:
7:30 - 8:15: Graph Theory Practice
8:30 - 9:15: Graph
Theory Practice
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp
Week 8 (Oct 27 - Oct 30)- Advanced Graphs, DP and System Design Workshop
Monday:
7:30 - 8:15: Prim's Algorithm to Create a Minimum Spanning
Tree
8:30 - 9:15: Dijkstra's Algorithm for Single-Source Shortest Path
Tuesday:
7:30 - 8:15: Dynamic Programming Theory
8:30 - 9:15: Dynamic
Programming Practice
Wednesday:
7:30 - 8:15: Dynamic Programming Practice
8:30 - 9:15:
Dynamic Programming Practice
Thursday:
7:30 - 8:15: Systems Design Theory (Summary)
8:30 - 9:15:
Systems Design Interview Question
Friday (Guest Speaker & Q&A Night):
To be decided closer to the start of the
bootcamp