This book is aimed at experienced programmers who want to learn JavaScript through problem-solving
-
Chapter 1: Language Syntax and Features
- Variables
- Data Types
- Operators
- Functions
- Loops and Iteration
- Classes and Prototypes
- Design Patterns and Coding Best Practices
-
Chapter 2: Data Structures
- Arrays
- Hash Maps
- Linked Lists
- Stacks
- Heaps
- Trees
- Tries
- Graphs
-
Chapter 3: Sorting
- Meaning and Types
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quicksort
- Counting Sort
- Radix Sort
- Bucket Sort
- Heap Sort
- Shell Sort
-
Chapter 4: Search and Pattern Matching
-
Chapter 5: Sets and Subsets
-
Chapter 6: Strings and Substrings