Computer Science

  • 1. Scale From Zero To Millions of Users
  • 2. Back-of-the-envelope Estimation
  • 3. A Framework For System Design Interviews
  • 4. Design a Rate Limiter
  • 5. Design Consistent Hashing
  • 6. Design a Key-Value Store
  • 7. Design a Unique ID Generator in Distributed Systems
  • 8. Design a URL Shortner
  • 9. Design a Web Crawler
  • 10. Design a Notification System
  • 11. Design a News Feed System
  • 12. Design a Chat System
  • 13. Design a Search Autocomplete System
  • 14. Design YouTube
  • 15. Design Google Drive
  • 16. Proximity Service
  • 17. Nearby Friends
  • 18. Google Maps
  • 19. Distributed Message Queue
  • 20. Metrics Monitoring and Alerting System
  • 21. Ad Click Event Aggregation
  • 22. Hotel Reservation System
  • 23. Distributed Email Service
  • 24. S3-like Object Store
  • 25. Real-time Gaming Leaderboard
  • 26. Payment System
  • 27. Digital Wallet
  • 28. Stock Exchange
  • 29. The Learning Continues
  • Chapter 1
  • Just Enough Linux
  • Introduction
  • Lab
  • CEH Phrases
  • Intro to Footprinting
  • Intro to Network Scanning
  • Enumeration
  • System Hacking
  • Malware
  • Sniffing
  • Social Engineering
  • DoS
  • Session Hijacking
  • Webserver Applications
  • SQL Injection
  • Wifi Security
  • Mobile Devices
  • Evasion
  • Cloud
  • Encryption
  • Physical Security
  • Security Architecture Design
  • IoT
  • Basics of Networking
  • Lab: Launching a Switching Setup
  • IP - dhcp
  • Subnet Mask IP
  • Routing
  • Routing Theory
  • DNS
  • Diagnosis Tools
  • NAT
  • TCP, UDP
  • Project 1
  • Project 2
  • Project 3
  • Project 4
  • Go to the course