davidshariff / Computer Science
Contains the basic fundamental data structures and algorithms a front end engineer should know, written all in JavaScript.
Stars: ✭ 798
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
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
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].