Level 20

Engineering Mastery

Level 20 of CoreCS: Engineering Mastery.

Position
Level 20 of 20
Published path
0 modules · 0 lessons · 0 min
Level progress0 of 0 lessons complete
Not started0 of 0 complete

Your path

Modules

Published modules for this level are planned.

Mastery projects

  1. CLI application

    A planned unit covering cli application.

  2. CRUD application

    A planned unit covering crud application.

  3. REST API and database

    A planned unit covering rest api and database.

  4. Full-stack application

    A planned unit covering full-stack application.

  5. Authentication system

    A planned unit covering authentication system.

  6. Real-time chat system

    A planned unit covering real-time chat system.

  7. Background job system

    A planned unit covering background job system.

  8. Caching layer

    A planned unit covering caching layer.

  9. File-storage service

    A planned unit covering file-storage service.

  10. Distributed application

    A planned unit covering distributed application.

  11. Build your own database

    A planned unit covering build your own database.

  12. Build your own HTTP server

    A planned unit covering build your own http server.

  13. Build a small programming language or interpreter

    A planned unit covering build a small programming language or interpreter.

  14. Build a distributed key-value store

    A planned unit covering build a distributed key-value store.

  15. Build an AI/RAG application

    A planned unit covering build an ai/rag application.

Engineering judgement

  • Why was this architecture chosen?A planned unit for this engineering question.
  • What happens when this service fails?A planned unit for this engineering question.
  • How does this system behave with 10× traffic?A planned unit for this engineering question.
  • Where are the bottlenecks?A planned unit for this engineering question.
  • How should the data be modeled?A planned unit for this engineering question.
  • What consistency guarantee is necessary?A planned unit for this engineering question.
  • What security assumptions exist?A planned unit for this engineering question.
  • What are the trade-offs?A planned unit for this engineering question.
  • How would I debug this in production?A planned unit for this engineering question.
  • How could the system be simplified?A planned unit for this engineering question.