DEV Community

Fahim ul Haq profile picture

Fahim ul Haq

Fahim is the co-founder of Educative, an interactive learning platform that helps software developers become more productive and more successful. Learn more at educative.io.

Joined Joined on  twitter website

Education

B.S., CompSci - University of the Punjab; M.Sc., CompSci - University of Washington

Work

CEO at Educative Inc.

Top 7
2
Seven Year Club
Writing Debut
Six Year Club
Five Year Club
Four Year Club
Three Year Club
Python
Java
Two Year Club
One Year Club
System Design Primer

System Design Primer

Comments
10 min read

Want to connect with Fahim ul Haq?

Create an account to connect with Fahim ul Haq. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
What are the best resources for studying System Design?

What are the best resources for studying System Design?

Comments
14 min read
OpenAI to Robotaxi: 4 updates and what they mean for you

OpenAI to Robotaxi: 4 updates and what they mean for you

Comments
6 min read
5 RTO benefits that might surprise you

5 RTO benefits that might surprise you

1
Comments
6 min read
5 steps to build job-ready cloud skills

5 steps to build job-ready cloud skills

2
Comments
7 min read
8 out of 10 devs use the cloud. What does that mean for you?

8 out of 10 devs use the cloud. What does that mean for you?

Comments
6 min read
The cloud WILL play a role in your coding journey. Here’s how.

The cloud WILL play a role in your coding journey. Here’s how.

Comments
5 min read
Conditionals 101: The building blocks of adaptive programs

Conditionals 101: The building blocks of adaptive programs

Comments
5 min read
Want to be a successful dev? 6 underrated traits you’ll need

Want to be a successful dev? 6 underrated traits you’ll need

Comments
6 min read
The missing piece in your coding journey

The missing piece in your coding journey

1
Comments
6 min read
Unit testing 101: Making sure your code actually works

Unit testing 101: Making sure your code actually works

Comments
5 min read
Navigating System Design interviews: What to expect

Navigating System Design interviews: What to expect

4
Comments
7 min read
Guide to Ace the System Design Interview: Junior vs. Senior Engineers

Guide to Ace the System Design Interview: Junior vs. Senior Engineers

4
Comments
11 min read
A gentle introduction to algorithms

A gentle introduction to algorithms

Comments
6 min read
Guide to nonfunctional requirements for System Design Interviews

Guide to nonfunctional requirements for System Design Interviews

1
Comments
12 min read
Will AI replace software developers? Learning to code in the AI era

Will AI replace software developers? Learning to code in the AI era

Comments
8 min read
Hack the System Design Interview: 5 Core Problem Types to Master

Hack the System Design Interview: 5 Core Problem Types to Master

3
Comments
12 min read
Data structures 101: How to choose the right data structure

Data structures 101: How to choose the right data structure

1
Comments
4 min read
Back-of-the-envelope estimations in System Design Interviews

Back-of-the-envelope estimations in System Design Interviews

Comments
9 min read
Advanced System Design for principal engineers

Advanced System Design for principal engineers

Comments
11 min read
The CrowdStrike crash lesson every dev should remember

The CrowdStrike crash lesson every dev should remember

Comments
5 min read
Landed your first job? Burn your old CS homework.

Landed your first job? Burn your old CS homework.

Comments
6 min read
How do programs actually get executed?

How do programs actually get executed?

Comments
4 min read
SWE Interview 101: What’s the deal with take-home projects?

SWE Interview 101: What’s the deal with take-home projects?

2
Comments
6 min read
AMA: What are your most burning questions about learning to code?

AMA: What are your most burning questions about learning to code?

Comments
4 min read
Is learning to code hard? A pragmatic guide

Is learning to code hard? A pragmatic guide

1
Comments
6 min read
Cracking Amazon System Design Interview: Top Questions and Answer

Cracking Amazon System Design Interview: Top Questions and Answer

53
Comments
10 min read
A gentle introduction to print statement debugging

A gentle introduction to print statement debugging

1
Comments
4 min read
A beginner’s guide to system design interviews at FAANG/MAANG

A beginner’s guide to system design interviews at FAANG/MAANG

1
Comments
7 min read
Learning to code? Here’s why getting stuck is a good thing.

Learning to code? Here’s why getting stuck is a good thing.

10
Comments
6 min read
The debugging secret I wish they taught in school

The debugging secret I wish they taught in school

Comments
5 min read
How drawing a chess board became my greatest coding lesson

How drawing a chess board became my greatest coding lesson

Comments
4 min read
3 things I'd do differently if I learned to code today

3 things I'd do differently if I learned to code today

Comments
6 min read
Am I smart enough to become a developer?

Am I smart enough to become a developer?

2
Comments
6 min read
How to learn to code with AI in 2024

How to learn to code with AI in 2024

Comments
7 min read
How to prepare for the System Design Interview in 2022

How to prepare for the System Design Interview in 2022

4
Comments
8 min read
Uncovering the power of memory management in C++

Uncovering the power of memory management in C++

22
Comments 1
12 min read
Top 10 System Design Interview Questions

Top 10 System Design Interview Questions

71
Comments 1
11 min read
Thinking one level ahead: Your path to becoming a Senior Dev

Thinking one level ahead: Your path to becoming a Senior Dev

237
Comments 2
10 min read
7 hard truths about starting a career as a developer

7 hard truths about starting a career as a developer

173
Comments 14
9 min read
Top 5 Concurrency Interview Questions for Software Engineers

Top 5 Concurrency Interview Questions for Software Engineers

348
Comments 3
13 min read
What software technologies will earn you the highest pay?

What software technologies will earn you the highest pay?

683
Comments 45
11 min read
Building dev tools & designing C#: An interview with Eric Lippert

Building dev tools & designing C#: An interview with Eric Lippert

11
Comments 1
13 min read
The 7 most important software design patterns

The 7 most important software design patterns

65
Comments 11
5 min read
The insider's guide to algorithm interview questions

The insider's guide to algorithm interview questions

26
Comments
6 min read
14 patterns to ace any coding interview question

14 patterns to ace any coding interview question

205
Comments
12 min read
3 Month Coding Interview Bootcamp

3 Month Coding Interview Bootcamp

127
Comments 3
9 min read
Top 8 Data Structures for Coding Interviews and practice interview questions

Top 8 Data Structures for Coding Interviews and practice interview questions

609
Comments 14
8 min read
Top 10 System Design Interview Questions for Software Engineers

Top 10 System Design Interview Questions for Software Engineers

136
Comments 10
5 min read
Anatomy of a System Design Interview

Anatomy of a System Design Interview

27
Comments 3
7 min read
How NOT to succeed in your 45-minute coding interview

How NOT to succeed in your 45-minute coding interview

40
Comments 11
8 min read
How NOT to design Netflix in your 45-minute System Design Interview?

How NOT to design Netflix in your 45-minute System Design Interview?

72
Comments 6
6 min read
loading...