YouTube: Hello World LinkedIn: Prince Kumar Telegram: Job Engine Instagram: Prince Kumar
markmap
Arrays: Sorting, Searching, Sliding Window
Linked Lists: Reversal, Cycle Detection, Merging
Stacks & Queues: Implementations, Parentheses Matching
Hashing: Hash Maps, Collision Handling
Trees: Binary Trees, AVL Trees, Binary Search Trees
Graphs: BFS, DFS, Dijkstra’s, Topological Sort
Dynamic Programming: Fibonacci, Knapsack, Longest Common Subsequence
Greedy Algorithms: Activity Selection, Huffman Coding
Bit Manipulation: XOR tricks, Set and Clear bits
DSA (Data Structures & Algorithms)
Recursion: Factorial, Tower of Hanoi
LeetCode (Practice Problems)
GeeksforGeeks
HackerRank
1. Core Fundamentals Codeforces
Hello World by Prince DSA Playlist
Big-O Notation: Worst, Average, Best Case
Asymptotic Analysis: Big-O, Big-Ω, Big-Θ
Amortized Time Complexity: Example with Dynamic Arrays
Time Complexity Recursion Complexity: Divide & Conquer
Big-O Cheat Sheet
Scalability: Horizontal vs Vertical Scaling
Load Balancing: Round-Robin, Least Connections
Caching: Redis, Memcached, Cache Eviction Strategies
Database Scaling: Sharding, Replication
CAP Theorem: Consistency, Availability, Partition Tolerance
2. System Design
Database Types: SQL vs NoSQL, CAP & ACID, eventual consistency
Queueing & Message Brokers: Kafka, RabbitMQ
Microservices: Service Communication, REST, gRPC
Design Patterns: Singleton, Factory, Observer
Fault Tolerance & Resilience: Circuit Breaker, Retry Mechanism
Coding on Whiteboard: Write code from scratch, no libraries
Design Problems: Design a URL Shortener, Parking Lot System
Efficient Code Writing: Focus on modularity, scalability
Optimal Use of Data Structures: Arrays, Linked Lists, Trees, HashMaps
3. Machine Coding Time Management in Coding Rounds: Solve problems within 30–45 mins
Machine Coding Practice on LeetCode
GeeksforGeeks Machine Coding Round
Basic Syntax: Variables, Data Types, Operators, Functions
ES6 Features: Arrow Functions, Template Literals, Promises, Async/Await
Event Loop & Asynchronous JS: Callbacks, Promises, Event Queue
DOM Manipulation: Select, Modify, Add Events
Closures: Lexical Scoping, Private Variables
Higher-Order Functions: Map, Reduce, Filter
Modules & Imports/Exports: JavaScript Modules
4. JavaScript (JS)
Error Handling: try-catch, throw
[Link]
Eloquent JavaScript (Book)
MDN Web Docs
Docker Basics: Images, Containers, Volumes, Networks
Docker Commands: docker run , docker ps , docker exec
Docker Compose: Multi-container applications
Docker Networking: Port Mapping, Bridge Network
Dockerfile: Write a custom Docker image
5. Docker & Containers Docker in Production: CI/CD Integration, Scaling with Docker Swarm/Kubernetes
Docker Official Documentation
Docker for Beginners
Deep Dive Roadmap to Switch from Service-Based to Startup Play with Docker
AWS: EC2, S3, Lambda, CloudWatch, RDS
GCP: Compute Engine, Kubernetes Engine, Cloud Functions
Azure: Virtual Machines, Blob Storage, Azure Functions
CI/CD Pipelines: Jenkins, GitHub Actions, GitLab CI
6. Cloud Computing Monitoring & Logging: Prometheus, Grafana, ELK Stack
AWS Free Tier
Google Cloud Training
Microsoft Learn
HTTP/HTTPS: Requests, Responses, Status Codes
Web Security: XSS, CSRF, SQL Injection
OAuth2.0: Authorization, Tokens
JWT (JSON Web Tokens): Authentication & Authorization
Encryption: Symmetric vs Asymmetric, SSL/TLS
7. Networking & Security Rate Limiting: Protecting APIs with Throttling
OWASP Top Ten
FreeCodeCamp - Security
Crypto101
Unit Testing: Test individual functions, Mocha, Jest
Integration Testing: Testing interaction between services
End-to-End Testing: Cypress, Selenium
Mocking & Stubbing: [Link]
8. Testing & Debugging Debugging Tools: [Link] Debugger, Chrome DevTools
Jest Docs
Cypress Docs
Mocha Docs
Communication: Clear, Concise, Technical Language
Time Management: Prioritize Learning & Job Responsibilities
Problem-Solving: Break down problems into smaller pieces
Leadership: Take initiative in projects, mentor juniors
9. Soft Skills
LinkedIn Learning
Udemy Soft Skills Courses
YouTube - Soft Skills
Mock Interviews: Peer-to-peer or platforms (Pramp, [Link])
Behavioral Interviews: STAR Method (Situation, Task, Action, Result)
System Design Mock: Whiteboard or online platforms
Machine Coding Rounds: Practice on real-time problems
10. Interview Preparation
Pramp (Free Mock Interviews)
[Link]
Cracking the Coding Interview
Git/GitHub: Version Control, Branching, Merging
Contributing to Open Source: GitHub Repositories, Issues
Technical Blogging: Write about your projects & learning
11. Continuous Learning Industry Trends: Stay updated with AI, Blockchain, Quantum Computing
Git Docs
Open Source Guides