Grokking the System Design Interview
Learn how to design large-scale distributed systems and ace system design interviews.
Skills you'll learn
We may earn a commission if you enroll through our links — it never affects the price you pay.
Similar courses
Data, Security, and Privacy
This course provides hands-on experience with technology-based productivity tools, as well as foundational knowledge and understanding of system design and development. The course is designed to integrate concepts of hardware, software, and the Internet. This course also provides an overview of data security, data privacy, and ways to increase productivity and efficiency. Students will also investigate technology career paths and some of the various certifications available in the industry.
All levels
Elements of Computer Aided Manufacturing
In this course, learners will be introduced to the fundamental concepts of computer-aided manufacturing and its implementation through open-source software. The course involves topics related to Computer-Aided Manufacturing (CAM), Computer-Aided Process Planning (CAPP), Essentials of CNC machines and Robotic Arms, NC programming, and Toolpath generation through open-source software and CAD/CAM tools PowerShape and PowerMill. This course is best suited for undergraduate students in mechanical engineering. Professionals working across IoT, Product Design, Materials, Mechanics, and System Design
All levels
Advanced AWS Architecture, Scaling & Automation
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this advanced course, you will dive deep into the world of AWS architecture, focusing on critical concepts like scalability, load balancing, auto-scaling, caching, and automation. You will understand how AWS tools and services can be utilized to design highly efficient, scalable, and automated cloud architectures. By exploring real-world use cases and hands-on examp
All levels
Golang: Functions, Pointers and System Design
This course is designed for intermediate Go programmers looking to master memory management, modular design, and professional architectural patterns. We elevate your coding skills by focusing on how to write modular, reusable, and memory-efficient software that is ready for production. You'll start by going deep into Go's functional capabilities. You'll write clean, reusable code using multiple return values, named returns, and variadic parameters. You'll implement advanced patterns — recursion, anonymous functions, and higher-order logic — and use the defer statement to handle resource clean
All levels