JavaScript for Hackers

This book is aimed at experienced programmers who want to learn JavaScript through problem-solving

Table of Contents

  • 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