Back to rankings

connor11528/cs-fundamentals

JavaScriptemploybl.com

🎓 Data structures and algorithms

interview-questionscoding-interviewsinterview-practiceinterviewprogramming-challengeprogramming-challengesinterview-preparationinterviewscoding-challengecoding-challengescoding-interviewcodingame
Star Growth
Stars
1.2k
Forks
235
Weekly Growth
Issues
0
5001k
Feb 2017Mar 2020May 2023Jul 2026
Artifactsnpmnpm install cs-fundamentals
README

Coding Interviews

Side Projects

Data Structures

Searching and Sorting

  • Binary Search

  • Breadth First Search (BFS)

  • Depth First Search (DFS)

  • Counting Sort

  • Quicksort

  • Merge Sort

Concepts

Learning Guides

Finding companies to apply to

  • https://employbl.com/companies - Employbl is a directory of tech companies and startups in the Bay Area. Find companies by type or location, upload your resume and find a company right for you :)

  • https://whoishiring.io/ - Most impressive job site aggregator I've ever seen in my life. Scrapes all the boards and has a map of where every company is located.

  • https://huntr.co/ - Tool for keeping your applications and search organized on a Trello-style board. they also have a chrome extension for quickly adding jobs from various sources.

  • https://breezy.hr - I used this one as a recruiter. It is actually built for HR departments but has a chrome extension and can be helpful for adding people and specific individuals you're reaching out to. This way you remember to follow up and can find like-minded people. One catch is that you need a custom email address like @your-domain.com. Signing up with your gmail account won't work.

  • https://betalist.com/jobs/collections - companies and jobs grouped by category like female led startup or decentralize all the things for blockchain related jobs.

  • :octocat: https://github.com/connor11528/sf-companies - shameless plug here. I've got another repo going with companies located in downtown San Francisco. The data is available as a CSV file and includes company addresses.

Services

  • Interview Cake - https://www.interviewcake.com/ - Interview Cake is a thoroughly documented site on programming interviews and concepts. It can be expensive for the year membership but if you're serious about buckling down to learn the fundamentals can be worth it. They also offer a money-back gaurantee.

  • Daily Coding Questions - https://dailycodingproblem.com/ - Coding question emailed to you everyday for free. If you want the answer emailed to you the following day it's $8/month.

  • exercism - https://exercism.io/ - Level up your programming skills with 2,629 exercises across 48 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever.

  • codewars - https://www.codewars.com/ - Codewars has thousands of questions generated by the community. You'll never run out of practice problems. They're organized by difficulty, concept and programming language.

  • codesignal - https://codesignal.com/ - Really great user interface and user experience. I like the gamification and points system they have going on.

  • Irfan Baqui: ace coding interviews - https://www.irfanbaqui.com/coding-interview-prep/ - get one free problem to practice each week and get the solution next week

  • interviewing.io - https://interviewing.io/ - Anonymously practice coding interviews with engineers from prominent tech companies.

  • Pramp - https://www.pramp.com/ref/gt7 - Real practice with actual engineers. Book a time and practice interviewing with real human beings

  • LeetCode - https://leetcode.com/ - Pick from an expanding library of more than 190 questions, code and submit your solution to see if you have solved it correctly.

  • Coderbyte - https://coderbyte.com/challenges/?a=true - Lots of programming challenges, access 10 for free otherwise $30 per month

  • HackerRank - https://www.hackerrank.com/domains - Very popular platform for practicing coding questions. HackerRank is used by companies to evaluate candidates also

  • InterviewBit - https://www.interviewbit.com/ - Practice Coding Interview Questions. Give us time and we get you the job you deserve.

  • Codility - https://codility.com/programmers/ - Become a better programmer. Develop your coding skills with our lessons. Take part in our challenges.

  • Codility Solutions - https://www.martinkysel.com/codility-solutions/ - One engineer's solutions to the codility.com problem sets.

  • Testdome - https://www.testdome.com/Tests - Get certified and prove your knowledge to potential employers. Score well on one of our public tests, and you will get a free certificate of achievement.

  • CodeEval - https://www.codeeval.com/ - Find out how you rate against top coders. Unlock awesome startup jobs and hacker deals.

  • Outco.io - https://outco.io/ - 1 month interview prep bootcamp in San Francisco

  • Meetapro - https://meetapro.com/utm_source=gitcsfundamentals - an Airbnb-style mock interview platform. Mock interviews with top FAANG engineers.

  • Codemia - https://codemia.io/?utm_source=gitcsfundamentals - A platform for practicing system design problems like the way you practice algorithms and data structure on Leetcode.

Javascript

PHP

SQL

Laravel

Git

Webpack

Python

Ruby

Books

Algorithm visualization

Articles

More Questions

Technical blogs 💸

This is tangentially related to interviews. Below is a list of companies that feature blog posts from guest authors. Blogging and teaching others can be a powerful way to comprehend new material, fine tune your writing skills, gain exposure and potentially even make money! If you have a technical blog open to new contributors please submit a PR

  • Scotch.io - this has been my go to source for web development tutorials for years. Code on the rocks

  • Snipcart - company interested in Vue.js, eCommerce, Javascript and the JAMstack. There is some really great writing and code samples on here

  • JScrambler - company interested in Javascript tutorials. I wrote a post for them on using Vue.js and Vuelog to make a static blogging app. Check out the full article here

Words of wisdom

Charlie Munger, Warren Buffett’s partner, has three rules for a career:

  1. Don’t sell anything you wouldn’t buy yourself
  2. Don’t work for anyone you don’t respect and admire
  3. Work only with people you enjoy
Related repositories
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

PythonPyPIOtherprogrammingdevelopment
358.7k57.3k
yangshun/tech-interview-handbook

Curated coding interview preparation materials for busy software engineers

TypeScriptnpmMIT Licenseinterview-questionscoding-interviews
techinterviewhandbook.org
141.1k16.7k
labuladong/fucking-algorithm

Crack LeetCode, not only how, but also why.

Markdownleetcodealgorithms
labuladong.online
134.9k23.6k
ByteByteGoHq/system-design-101

Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

Otherawscloud-computing
bytebytego.com/guides
86.3k9.6k
DopplerHQ/awesome-interview-questions

:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:

awesome-listawesomeness
doppler.com
83.7k9.5k
bregman-arie/devops-exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

PythonPyPIOtherdevopsaws
83.3k19.8k
binhnguyennus/awesome-scalability

The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

MIT Licensesystem-designbackend
72.6k7k
kdn251/interviews

Everything you need to know to get the job.

JavaMavenMIT Licensejavainterview
youtube.com/channel/UCKvwPt6BifPP54yzH99ff1g
65.1k12.9k
h5bp/Front-end-Developer-Interview-Questions

A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.

NunjucksMIT Licenseinterview-questionscss-questions
h5bp.org/Front-end-Developer-Interview-Questions/
60.9k11k
sudheerj/reactjs-interview-questions

List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!

JavaScriptnpmMIT Licensereactjsreact-router
44.7k10.4k
yangshun/front-end-interview-handbook

Front End interview preparation materials for busy engineers (updated for 2026)

MDXMIT Licensefront-endinterview-questions
frontendinterviewhandbook.com
44k5.9k
ashishps1/awesome-system-design-resources

Learn System Design concepts and prepare for interviews using free resources.

JavaMavenGNU General Public License v3.0awesomebackend
algomaster.io
39.8k8.5k