Skip to content

hectorhdzg/study-workspace

Repository files navigation

Study Workspace

Your one-stop reference for programming interview preparation — algorithms, data structures, system design, distributed systems, generative AI, and observability — with code examples in JavaScript, Python, and C#.

Topics

  • Data Structures — Arrays, linked lists, stacks, queues, trees, heaps, hash tables, graphs, tries, advanced trees, probabilistic structures
  • Algorithms — Big-O, sorting, searching, BFS/DFS, dynamic programming, graph algorithms, backtracking, sliding window, greedy, bit manipulation, combinations/permutations, advanced algorithms
  • System Design — Scalability, databases, caching, load balancing, message queues, and real-world designs (URL shortener, chat system, AI chatbot)
  • Distributed Systems — Consensus (Raft, Paxos), replication, distributed transactions, clocks, failure detection, service discovery
  • Generative AI — LLMs, prompt engineering, RAG, vector databases, AI agents, evaluation and safety
  • Observability — Logs, metrics, distributed tracing, OpenTelemetry, alerting, incident response
  • Programming Languages — C#/.NET, Python, JavaScript advanced features and interview topics
  • Interview Tips — Problem-solving framework, communication, behavioral questions, study plan

How to Use

  1. Browse — Pick a topic from the sidebar.
  2. Learn — Each page covers concepts, complexity analysis, and common patterns.
  3. Switch languages — Click the JavaScript | Python | C# tabs on any code block.
  4. Search — Use the search bar to find any topic or keyword.
  5. Practice — Follow the LeetCode links at the bottom of each page.

Toggle dark mode with the 🌙 button in the bottom-right corner.

Big-O Complexity Quick Reference

Complexity Name Example
O(1) Constant Array access by index
O(log n) Logarithmic Binary search
O(n) Linear Linear search
O(n log n) Linearithmic Merge sort, heap sort
O(n²) Quadratic Bubble sort, insertion sort
O(2ⁿ) Exponential Recursive Fibonacci
O(n!) Factorial Permutation generation

About

Workspace to study tech related topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages