Skip to content
Usman
← all guides

Skills · 2 min read

Where to practise coding, and what to build when you're stuck for ideas

Company-wise LeetCode lists and an open project-idea bank — both free.

UsmanUsman · updated September 2026keyword: PRACTICE

Two free resources that solve the two things students get stuck on.

“What do I practise for interviews?” — LeetCode company-wise problem lists. Instead of grinding 500 random problems, you work through the questions a specific company actually asks. Search for “LeetCode company-wise problems” on GitHub; several maintained lists exist. Pick the three companies you’re targeting and do their lists.

“What do I build?” — the Project Ideas and Resources repo by The Cool Coders on GitHub: a large collection of application ideas graded by difficulty, with resources for each.

How to use them together: build 2–3 projects from the ideas repo and put them on GitHub with clean READMEs, then practise the company list for the places you’re applying to. Projects get you the interview. The list gets you through it.

One warning: solving problems is not the same as building. If you only ever do LeetCode you’ll interview well and struggle on day one of the job. Do both. (Repos move — search by name if a link is stale.)

Usman, Tech in Pakistan

Made by Usman — Tech in Pakistan

Found this useful? Follow for more — this started as a reel. No paywalls, no course funnel.