A series of six weekly lectures and workshops on algorithms and data structures:
- Big O and whiteboarding: an introduction
- Big O: more practice
- Arrays: runtime (dynamic vs static), implementing your own
Array
class - Hash tables: runtime, hashing function, collision, building your own hash table
- Linked lists: runtime, implementing your own linked list
- Stacks and queues: runtime, similarities and differences, implementing your own