All Projects → thebrokenfinger → Frontend Computer Science

thebrokenfinger / Frontend Computer Science

A list of Computer Science topics important for a Front-End Developer to learn 📝

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Frontend Computer Science

Papers We Love
Papers from the computer science community to read and discuss.
Stars: ✭ 50,845 (+44895.58%)
Mutual labels:  computer-science, programming
Cached
Rust cache structures and easy function memoization
Stars: ✭ 530 (+369.03%)
Mutual labels:  caching, memoization
Cachier
Persistent, stale-free, local and cross-machine caching for Python functions.
Stars: ✭ 359 (+217.7%)
Mutual labels:  caching, memoization
cs-resources
Curated Computer Science and Programming Resource Guide
Stars: ✭ 42 (-62.83%)
Mutual labels:  computer-science, programming
Papers We Love Bbsr
Papers-we-love bhubaneswar chapter
Stars: ✭ 12 (-89.38%)
Mutual labels:  computer-science, programming
awesome-free-courses
List of awesome free video courses for learning Computer Science!
Stars: ✭ 49 (-56.64%)
Mutual labels:  computer-science, programming
Teaching
Teaching Materials for Dr. Waleed A. Yousef
Stars: ✭ 435 (+284.96%)
Mutual labels:  computer-science, programming
cs-sakaryauniversity
Sakarya Üniversitesi'nde okuduğum süre boyunca karşıma çıkan tüm ödevler, ders notları ve çıkmış sınav soruları (All the assignments, lecture notes and exams)
Stars: ✭ 133 (+17.7%)
Mutual labels:  computer-science, programming
Tech Refrigerator
🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟
Stars: ✭ 699 (+518.58%)
Mutual labels:  computer-science, knowledgebase
P1xt Guides
Programming curricula
Stars: ✭ 6,054 (+5257.52%)
Mutual labels:  computer-science, programming
find-work
Curated list of websites and resources to find work programming
Stars: ✭ 91 (-19.47%)
Mutual labels:  programming, curated-list
Julia.jl
Curated decibans of Julia programming language.
Stars: ✭ 1,083 (+858.41%)
Mutual labels:  computer-science, programming
source
A wiki of tutorials
Stars: ✭ 34 (-69.91%)
Mutual labels:  computer-science, programming
Awesome Courses
List of free online programming/CS courses [Massive Open Online Courses]
Stars: ✭ 273 (+141.59%)
Mutual labels:  computer-science, programming
links-uteis
📎 A curated list of awesome project development links
Stars: ✭ 2,547 (+2153.98%)
Mutual labels:  programming, curated-list
My Cs Degree
A CS degree with a focus on full-stack ML engineering, 2020
Stars: ✭ 391 (+246.02%)
Mutual labels:  computer-science, curated-list
maki
[beta] persistent memoization of computations, e.g. for repeatable tests and benchmarks
Stars: ✭ 16 (-85.84%)
Mutual labels:  caching, memoization
CC33Z
Curso de Ciência da Computação
Stars: ✭ 50 (-55.75%)
Mutual labels:  computer-science, programming
Pointers For Software Engineers
A curated list of topics to start learning software engineering
Stars: ✭ 5,447 (+4720.35%)
Mutual labels:  computer-science, curated-list
Awesome Scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Stars: ✭ 36,688 (+32367.26%)
Mutual labels:  computer-science, programming

frontend-computer-science

A list of Computer Science topics important for a Front-End Developer to learn 📝

  • Memory Management
  • Recursion
  • Memoization
  • Algorithms
  • BFS (Breadth First Search) VS DFS (Depth First Search)
  • AST (Abstract syntax tree)
  • Data Structures
    • Purely Functional DS
    • Performant DS
  • Discrete Structures - Sets / Relations / Functions (- logic)
  • Complexity Analysis
  • Hash Tables wrt caching and memoization (frontend perf)
  • Compilers (Understanding under-the-hood concepts)
  • Agile Methods (XP / SOLID / DRY / Conway's Law / ...)
  • Functional Programming
  • HTTP, TCP, IP
  • Caching
  • Optimization Strategies

Inspiration

Thanks to the tweet by Jordan Scales which inspired to create this curated list of computer science topics that maybe useful for any frontend developer.

Thanks to


Jordan Scales

Justin Searls

Suz Hinton

Sunil Pai

Henry Zhu

Max Stoiber

Max Goldstein

Trevor Brindle

Addy Osmani

Contribute!

This is just a number of topics fetched from other tweets in reply. PRs are much appreciated to make this list better.

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].