Skip to content

frypan05/Competitive-Programming-Handbook-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

278 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Competitive Programming Handbook

https://interview-ace--frypan05.replit.app/ Curated collection of notes, PDFs, tips, tricks, resources, and algorithms for competitive programming/InterviewPrep.

Contents

A2Z - Complete DSA Learning Path

Comprehensive coverage organized by topic:

  • Arrays
  • Binary Search
  • Strings
  • Linked Lists
  • Recursion
  • Bit Manipulation
  • Stack and Queues
  • Sliding Window
  • Heaps
  • Greedy Approach
  • Binary Trees and BSTs
  • Graphs
  • Dynamic Programming
  • Tries
  • Hard String Problems

Algorithms

  • Bucket Sort
  • Sliding Window Techniques

Reference Materials

  • Lecture Notes - Detailed explanations of DSA concepts
  • Tips - Quick reference guides for common patterns
  • LeetCode Solutions - Problem solutions with explanations
  • Codeforces - CF-specific solutions
  • TCS NQT - Company preparation materials
  • Time/Space Complexity Analysis - Big-O notation guide

Practice Problems

Numerous C++ implementations covering:

  • Classic problems (Two Sum, Container with Most Water, etc.)
  • Sorting algorithms (Bubble Sort, Selection Sort, Merge Sort, etc.)
  • Pattern printing and mathematical problems
  • Array manipulation (rotation, reversal, etc.)
  • String operations and manipulations

DevOps & Cloud Technologies

  • Networking - Network protocols, OSI model, TCP/IP fundamentals
  • Nginx - Web server configuration, reverse proxy, load balancing
  • Docker - Containerization, Dockerfile, Docker Compose
  • Kubernetes - Container orchestration, pods, services, deployments
  • Jenkins - CI/CD pipelines, automation, build configurations
  • AWS - Cloud services (EC2, S3, Lambda, RDS, VPC, IAM, CloudFormation)
  • DevOps Best Practices - Infrastructure as Code, monitoring, logging

Getting Started

  1. Start with A2Z folder for structured learning from basics to advanced
  2. Check Tips folder for quick reference guides on patterns
  3. Review practice problems in root directory for implementation examples
  4. Use Lecture Notes for deeper understanding of concepts
  5. Explore DevOps section for cloud and infrastructure knowledge

Topics Covered

Arrays and Strings, Searching and Sorting, Linked Lists, Trees and Graphs, Dynamic Programming, Greedy Algorithms, Bit Manipulation, Stack and Queue, Heaps and Priority Queues, Tries and Hashing, Networking, DevOps, Docker, Kubernetes, Jenkins, AWS Cloud Services

Technologies

Language: C++ (primary), Python (some solutions) Focus: Data Structures, Algorithms, and Time/Space Optimization Infrastructure: Docker, Kubernetes, Jenkins, Nginx, AWS

License

Personal learning resource for educational purposes.

About

For the kids who need a single place to study from. All Hand Curated.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors