Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidshariff/computer-science
Contains the basic fundamental data structures and algorithms a front end engineer should know, written all in JavaScript.
https://github.com/davidshariff/computer-science
computer-science front-end frontend javascript
Last synced: 8 days ago
JSON representation
Contains the basic fundamental data structures and algorithms a front end engineer should know, written all in JavaScript.
- Host: GitHub
- URL: https://github.com/davidshariff/computer-science
- Owner: davidshariff
- Created: 2013-10-02T12:17:46.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2020-10-03T11:42:15.000Z (about 4 years ago)
- Last Synced: 2024-08-01T13:29:15.400Z (3 months ago)
- Topics: computer-science, front-end, frontend, javascript
- Language: JavaScript
- Homepage:
- Size: 17.6 KB
- Stars: 853
- Watchers: 36
- Forks: 183
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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