Awesome Open Source
Awesome Open Source

Computer Science in JavaScript

Contains the basic fundamental data structures and algorithms a front end engineer should know, written all in JavaScript.

Front end engineers need to know a mixture of technologies and methodologies from JavaScript, CSS, HTML to design patterns, MVC/MVVM, browser performance and responsive design to name but a few concepts.

However, Computer Science, and in particular data structures and algorithms are often ignored. While you may not use these on a day to day basis, user interfaces are becoming more complex and feature rich.

Every front end engineer should be able to grasp the fundamentals of the following:

Data Structures

  • Binary Trees
  • Doubly Linked Lists
  • HashTables
  • MaxHeaps
  • Queues
  • Singly Linked Lists
  • Stacks
  • Tries

Sorting Algorithms

  • Binary Search
  • Merge Sort
  • Quick Sort
Alternatives To Computer Science
Select To Compare


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,093,171
Algorithms (37,628
Structure (10,116
Data Structure (9,830
Engineer (2,930
Computer Science (2,307