IsaacWatt / JavaScript-Notes

Practice writing Algos and Data Structures in JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JavaScript Programming Resource

A resource for learning data structures, algorithms, and design patterns in JavaScript. The first section will set up some of our data structures we will be using. This will include the class set up, and some basic algorithms to demonstrate how the data structures work. The second section will discuss some popular algorithms, along with their implementations. This section will use what is demonstrated in the first section Data Structures so I would suggest reading through it first. Finally, I will discuss one of my favorite topics in computer science, Design Patterns. Learning these can greatly improve the quality, and structure of the code you write! I think its a sweet topic, and when I learned a few of them for the first time it definitely changed the way I designed my programs.

Table of Contents

Data Structures // Root directory

Arrays
Lists
Stacks
Queues
Linked Lists
Trees

Algorithms // Root directory

Mathematical // Root directory

Factorial

Sets

Strings

Searching

Sorting

Trees

Graphs

Design Patterns // Root directory

Creational
Constructor
Singleton
Module

About

Practice writing Algos and Data Structures in JavaScript