Skip to content
Contains the basic fundamental data structures and algorithms a front end engineer should know, written all in JavaScript.
Branch: master
Clone or download
davidshariff Merge pull request #4 from monad98/master
fixed a bug for deleting last node of double linked list
Latest commit 9764e31 Aug 20, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Data Structures fixed a bug for deleting last node of double linked list May 16, 2017
Sorting pivot should be the first element, not the array. Nov 25, 2013
README.md Update README.md Mar 29, 2017

README.md

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
You can’t perform that action at this time.