Build a solid foundation in data structures and algorithms, the key to writing efficient code and acing technical interview challenges. You'll learn Big O, recursion, sorting, searching, and core data structures like stacks, queues, trees, and graphs, all with tons of challenges.
Overview
Syllabus
- Welcome
- Mission: Save the Dinosaurs
- Big O Notation
- Challenge: Time Complexity Analysis
- Space Complexity
- Big O Simplification Rules
- Arrays
- Challenge: Dinosaur Age Range
- Strings
- Challenge: Palindromes
- Intro to Sorting and Searching Algorithms
- Bubble Sort
- Detour: Recursion
- Merge Sort
- Challenge: Linear Search
- Binary Search
- Maps
- Challenge: Tag Sum Lottery
- Stacks
- Challenge: Expression Validation
- Queues
- Challenge: First Unique Dinosaur Age
- Learning Tip: Visualize
- Linked Lists
- Challenge: Add to the End
- Trees
- Binary Search Trees
- Challenge: BST Search
- Depth-First Search and Breadth-First Search
- Graphs
- Challenge: The Friendliest Dinosaur
- Challenge: Are They Connected?
- Congratulations!
- How to Utilize Your Certificate
- Want to become a Scrimbassador?