CS_BASICS

Computer Science Fundamentals & Interview Preparation

Welcome to CS_BASICS! This comprehensive resource contains everything you need for computer science fundamentals and coding interview preparation.

📚 Available Resources

Cheatsheets

Comprehensive cheatsheets covering all major computer science topics and algorithmic patterns:

  • Data Structures: Arrays, Linked Lists, Trees, Graphs, Hash Tables
  • Algorithms: Sorting, Searching, Dynamic Programming, Greedy Algorithms
  • Problem Patterns: Two Pointers, Sliding Window, Backtracking, BFS/DFS
  • System Design: Distributed Systems, Scalability, Database Design

Code Solutions

  • Python: LeetCode solutions in Python
  • Java: LeetCode solutions in Java
  • SQL: Database problem solutions
  • Scala: Functional programming solutions

🎯 Quick Navigation

Category Description Link
Algorithms Core algorithm implementations View
Data Structures Fundamental data structure concepts View
LeetCode Python Python problem solutions View
LeetCode Java Java problem solutions View
System Design System design concepts and examples View

🔗 External Resources

📈 Complexity References

The repository includes visual references for:

  • Big O complexity charts
  • Common data structure operation costs
  • Sorting algorithm complexities
  • Algorithm performance comparisons

This site is automatically generated from the CS_BASICS GitHub repository.