Computer Science Applied to JavaScript using either ES5 or ES6 syntax.
-
ES5
- Constructor Functions
- Prototype Functions and Inheritance (instance method)
Class.method
class method always availableArray.map
-
ES6
- Classes with Constructors
- Member functions invoked on instances
Person1.name()
- Static Functions are always available
Array.map
- Big O Notation
- Big O Exercises
- Introduction to Recursion
- Recursion Exercises
- Dynamic Programming
- Searching Algorithms
- Basic Sorting Algorithms
- Intermediate Sorting Algorithms
- Arrays Revisited
- Singly Linked Lists
- Singly Linked Lists Exercises
- Doubly Linked Lists
- Doubly Linked Lists Exercises
- Introduction to Stacks
- Stacks Exercises
- Introduction to Queues
- Queues Exercises
- Introduction to Binary Search Trees
- Binary Search Trees - Traversal
- Binary Search Trees - Removal
- Binary Search Trees Exercises
- Binary Heaps
- Binary Heaps Exercises
- Introduction to Hash Tables
- Handling Collisions
- Hash Tables Exercises
- Introduction to Graphs
- Graph Traversal and Search
- Pathfinding with Graphs
- Graphs Exercises