The CodeWithShreya blog

Clear explanations for curious developers

Explore practical tutorials, core CS concepts, interview preparation, and learning strategies.

All articlesDSACore CSProgrammingCareerMore filters coming soon
Data Structures
13 min read

Time and space complexity explained with one practical example

Understand Big O, time complexity, and space complexity by comparing three duplicate-checking solutions.

Read article
Operating Systems
9 min read

Processes, threads, and concurrency explained

Understand how modern operating systems schedule and execute your programs.

Coming soon
DBMS
10 min read

Why one SQL join returns 5 rows and another returns 12

Learn inner, left, right, and full joins through one clear, practical dataset.

Read article
Computer Networks
12 min read

What really happens when you enter a URL?

Follow a request through DNS, CDN, load balancers, app servers, and downstream services.

Read article
Programming
12 min read

API works locally but returns 502 after deployment: how to debug it

Learn a practical layer-by-layer process for debugging deployed APIs that fail with 502 Bad Gateway.

Read article
Algorithms
10 min read

Master binary search patterns

Move beyond simple search and recognize the patterns behind boundary problems.

Coming soon
Programming
11 min read

Make your .NET app speak every user's language

Understand cultures, resource files, translated UI, and culture-aware formatting in .NET apps.

Read article
Career
7 min read

How to build a focused CS study roadmap

Turn a long list of subjects into a realistic plan you can actually complete.

Coming soon