All Projects → davidshariff → Computer Science

davidshariff / Computer Science

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

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Computer Science

Mac Setup
🛠️ Front end web development setup for macOS.
Stars: ✭ 265 (-66.79%)
Mutual labels:  frontend, front-end
Experimental React Like Framework
A new, experimental frontend for React inspired by SwiftUI. In development.
Stars: ✭ 290 (-63.66%)
Mutual labels:  frontend, front-end
Front End Web Development Resources
This repository contains content which will be helpful in your journey as a front-end Web Developer
Stars: ✭ 3,452 (+332.58%)
Mutual labels:  frontend, front-end
Snapchat Clone
👻 A SnapChat clone built with React, Redux and Typescript. Styled with SASS. Tested with Cypress, Jest and Enzyme. Linted with Eslint and formatted with Prettier!
Stars: ✭ 770 (-3.51%)
Mutual labels:  frontend, front-end
Learning Roadmap
The Front-End Developer Learning Roadmap by Frontend Masters
Stars: ✭ 336 (-57.89%)
Mutual labels:  frontend, front-end
front-end-interview-guide
前端面试手册,含JS,HTML,CSS,算法和数据结构,计算机系统,计算机网络,浏览器,性能优化,前端工程化,数据库,前端框架,小程序,设计模式,数据可视化
Stars: ✭ 42 (-94.74%)
Mutual labels:  computer-science, front-end
Mini.css
A minimal, responsive, style-agnostic CSS framework!
Stars: ✭ 2,938 (+268.17%)
Mutual labels:  frontend, front-end
Kunafa
Easy to use, high level framework in Kotlin for front-end web-development
Stars: ✭ 148 (-81.45%)
Mutual labels:  frontend, front-end
Redux Requests
Declarative AJAX requests and automatic network state management for single-page applications
Stars: ✭ 330 (-58.65%)
Mutual labels:  frontend, front-end
Fe Interview
前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),5000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能……
Stars: ✭ 19,638 (+2360.9%)
Mutual labels:  frontend, front-end
Fe Foundation
前端开发学习指南
Stars: ✭ 113 (-85.84%)
Mutual labels:  computer-science, frontend
Displayjs
A simple JavaScript framework for building ambitious UIs 😊
Stars: ✭ 590 (-26.07%)
Mutual labels:  frontend, front-end
Frontend Developer Roadmap
📘 Front-end developer roadmap in 2021. This repository aims to collect the most important concepts of front-end.
Stars: ✭ 233 (-70.8%)
Mutual labels:  frontend, front-end
Mega Interview Guide
The MEGA interview guide, JavaSciript, Front End, Comp Sci
Stars: ✭ 255 (-68.05%)
Mutual labels:  computer-science, frontend
Bit
A tool for component-driven application development.
Stars: ✭ 14,443 (+1709.9%)
Mutual labels:  frontend, front-end
Saltgui
A web interface for managing SaltStack based infrastructure.
Stars: ✭ 278 (-65.16%)
Mutual labels:  frontend, front-end
Fe Interview
😃 每日一道经典前端面试题,一起共同成长。
Stars: ✭ 134 (-83.21%)
Mutual labels:  frontend, front-end
Roadmap Web Developer 2017
Front-end (HTML5/CSS3/Javascript related) technologies to learn in 2017
Stars: ✭ 142 (-82.21%)
Mutual labels:  frontend, front-end
Uix Kit
A free UI toolkit based on some common libraries for building beautiful responsive website, compatible with Bootstrap v4.
Stars: ✭ 318 (-60.15%)
Mutual labels:  frontend, front-end
Front End Handbook 2019
[Book] 2019 edition of our front-end development handbook
Stars: ✭ 3,964 (+396.74%)
Mutual labels:  frontend, front-end

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].