Skip to content
This repository has been archived by the owner on Sep 17, 2020. It is now read-only.

Latest commit

 

History

History
175 lines (145 loc) · 9.57 KB

RESOURCES.md

File metadata and controls

175 lines (145 loc) · 9.57 KB

General

Blogs, Code, Articles

Here's a great blog and compendium repo about computer science concepts in JavaScript, with posts covering many (if not all) of the concepts covered in this app (in both ES5 and ES6):

Interactive Exploration and Visualization

Here's a couple of awesome resources for visualizing and interactively exploring the way that sorting algorithms and data structures work. Both sites have their strengths and weaknesses, and cover just about every topic imaginable between them. I think you'll find them both immensely helpful!

Big-O Notation

Here's a pretty awesome Big-O notation cheat sheet to help you learn the ropes! Know thy complexity!

Sorting Algorithms

Quicksort

Merge sort

Bubble sort

Insertion sort

Selection sort

Heap Sort

Bucket Sort

Data Structures

Stack

Queue

Priority Queue

Linked Lists

Doubly Linked Lists

Circular Doubly Linked Lists

Hash Table

Binary Search Tree

Heaps

Graphs

http://www.geeksforgeeks.org/graph-and-its-representations/ http://www.geeksforgeeks.org/implementation-graph-javascript/ http://blog.benoitvallon.com/data-structures-in-javascript/the-graph-data-structure/ https://en.wikipedia.org/wiki/Adjacency_list https://www.cs.usfca.edu/~galles/visualization/ConnectedComponent.html (interactive visualization) https://visualgo.net/en/dfsbfs (SUPER interactive graph creation & traversal visualization)

Other Algorithms

Sum All Primes

Longest Common Prefix

Flatten An Array

No Two Consecutive Characters

Anagram Palindrome

Reverse A String

Reverse Vowels