Skip to content

deliapater/Grokking-Algorithms

Repository files navigation

Grokking Algorithms in JavaScript 🧠✨

This repository is my personal journey through the book "Grokking Algorithms" by Aditya Bhargava. The book introduces fundamental computer science concepts through friendly explanations and illustrations. I'm translating each concept and excercise into JavaScript as a way to reinforce my learning.

📚 About the Book

"Grokking Algorithms" is an illustrated guide for programmers and other curious people. It teaches algorithmic thinking through engaging examples and step-by-step problem solving.

🚀 My Goals

  • Reinforce understanding of algorithms and data structures
  • Practice implementing concepts in Javascript
  • Document learning progress chapter by chapter

📖 Progress

  • Chapter 1 - Introduction to Algorithms
  • Chapter 2 - Selection Sort
  • Chapter 3 - Recursion
  • Chapter 4 - Quicksort
  • Chapter 5 - Hash Tables
  • Chapter 6 - Breadth-first search
  • Chapter 7 - Dijkstra's algorithm
  • Chapter 8 - Greedy algorithms
  • Chapter 9 - Dynamic programing
  • Chapter 10 - K-nearest neighbors

🛠️ How to Use

Clone the repository and run any file using Node.js"

node chapter- {#/pathToFile.js}

About

Grokking Algorithms using JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published