Explore CodingNeed
This sitemap is a directory for readers. Search engines can also use our XML sitemap.
Start here
- Home
- Learning paths
- Course catalog
- Interview questions
- Programming guides
- हिन्दी गाइड
- Free tools
- Expense API project
- About us
- Contact us
- Privacy Policy
- Terms and Conditions
Learning paths
- JavaScript developer
- TypeScript application developer
- Python problem solver
- SQL reporting engineer
- React application developer
Courses and lessons
JavaScript from zero
Python from zero
SQL for everyday data
TypeScript after JavaScript
JavaScript engineering patterns
TypeScript at application boundaries
Python data pipelines and algorithms
SQL beyond basic queries
Go · Cancellation in a bounded worker pool
Rust · Share ownership without hiding failures
Java · Coalesce concurrent cache loads
C# · Bound asynchronous work and propagate cancellation
React · Prevent stale requests from replacing current state
Node.js · Stream files with backpressure
Next.js · Authorize every server-side mutation
Express / NestJS · Design an idempotent write
Django / FastAPI · Keep blocking work out of async handlers
ASP.NET Core · Detect conflicting edits with a version token
System design · Deliver events with a transactional outbox
Database engineering · Transfer value without lost updates
DevOps / Cloud · Drain a service during deployment
JavaScript: dependable data and services
TypeScript: runtime contracts and generics
Python: reliable collections and imports
SQL: trustworthy customer reports
React: an expense application lab
Interview questions
- Two Sum
- Valid Parentheses
- Remove Duplicate Values
- Explain the Event Loop
- Model API States with Unions
- Generators vs. Lists
- Async, Await & Cancellation
- Design a Bounded Worker Pool
- Equals and HashCode Contract
- Ownership Across Threads
- Diagnose a Slow SQL Query
- Design a URL Shortener
- Handle a Cache Stampede
- Debug a Latency Regression
- Find the longest unique-character window
- Validate untrusted JSON at the boundary
- Rank frequent events with a bounded heap
- Keep every row tied for first place
Guides
- TypeScript unknown vs any: validate an API response
- Why LEFT JOIN and COUNT(*) can report one order for a new customer
- Handle a retried API write without applying it twice
- ROW_NUMBER, RANK and DENSE_RANK: choose a tie policy
- TypeScript में unknown और any: API से आए डेटा की जाँच
- SQL LEFT JOIN के साथ COUNT(*) गलत गिनती क्यों दिखा सकता है?