Programming Resources
November 8, 2025 Β· View on GitHub
π IDEs and Editors
- notepad++: Must have code-editor for Windows platform.
- microsoft/vscode: Call it feature filled code editor or light IDE, perhaps the most popular of our times.
- vscodium: Open source version of vscode without telemetry, but only mainstream plugins work in this version like omnisharp (C#) and intelliphense (PHP), no copilot and other proprietary stuff.
- Eclipse: The Java veteran's effective IDE.
- Netbeans: Another popular Java IDE. Sadly, Apache didn't do much justice to it after Oracle pushed it to the incubator.
π‘ Compilers and Interpreters
- WinLibs standalone build of GCC and MinGW-w64 for Windows
- mingw-builds-binaries - C/C++ toolchain for your Windows PC.
- Official CPython Interpreter
- Ruby Interpreter
π Expert programmer blogs
- Coding Horror β Jeff Atwood
- Joel on Software β Joel Spolsky
- Martin Fowler
- Kent Beck
- Steve Yegge
- Paul Graham (Essays)
- Scott Hanselman
- Julia Evans
- Java, SQL and jOOQ β Lukas Eder
- Schneier on Security β not strictly programming, but seminal in security/crypto.
- Brendan Eich β creator of JavaScript.
- John Resig β creator of jQuery.
- Dan Abramov β co-author of Redux, React core team.
- Guido van Rossum (Python) β Pythonβs creator (not a frequent blogger, but historically important).
- Lambda the Ultimate β programming languages theory hub.
- Ars Technicaβs Dev section β not a personal blog, but very influential in developer reporting.
π Coding forums, weblogs and discussion sites
- Stack Overflow β Core Q&A hub for programming.
- FreeCodeCamp Forum β Very active, beginner-friendly, great for mentorship and open-source.
- Dev.to β Social blogging for developers, huge community.
- GeeksForGeeks β Popular tutorials and discussions, especially in India & CS circles.
- Hashnode β Blogging platform for devs, well-regarded alternative to Medium.
- DZone β Longstanding, respected hub with tutorials + refcardz.
- GitHub Community Discussions β Official space for dev collaboration and meta topics.
- Lazarus/Pascal Coding Forum
- Eclipse Forum
- Code Project - If you are into C#/VB.NET, this site is for you.
- Reddit r/learnprogramming β Massive, highly active community.
- A Technologists POV - A Publication focused on software development and developing as a technology leader.
- Hacker News β Essential for dev/startup culture, news, and discussion.
- Lobsters β Hacker News-style, but smaller and more curated.
- Ars Technica β IT/Dev section β Longstanding publication with serious dev/tech journalism.
- Mozilla Hacks Blog β Authoritative on web standards, JS, and browsers.
π€ Podcasts
- Oxycast - A tech podcast related to web scraping hosted by Oxylabs, a leading proxy solutions provider.
- How I built this - As the name indicates, they bring together entrepreneurs, inventors, etc. who have created innovative and mind blowing things to discuss how these things came about. The podcast is intended for a general audience, not just technical people.
- Thoughtworks Technology Podcast - Primarily a programming podcast.
πΉ Vlogs/Youtube
- Changelog - News and podcast for developers.
- CodeSource - Documentaries showcasing interesting stories in tech world.
- Python Bytes - Weekly podcast by Michael Kennedy and Brian Okken.
- PHP Roundtable - A nerdy gathering of developers discussing topics that PHP nerds care about.
- Traversy Media - The best webdev and coding tutorials.
- Free Code Camp - Learn to code for free.
- Edureka - Live and interactive e-learning platform.
- Real Python - Python tutorials and training videos.
- Indie Hackers - Interviews of programmers who turned their side-projects into profitable businesses.
- Jupiter Broadcasting - Tech podcast, content from different sources.
π« MOOC (Massive Online Open Courses)
- SoloLearn - My personal favorite! They have a mind blowing quiz/gamified way of teaching programming and what's more, they provide free online/PDF certificates on successful completion too!
- Free Code Camp - Fun and gamified way of learning web development. You can even try this if you already are a programmer and just want to exercise your coding muscles.
- Saylor Academy - Non profit Australian Academy offering various CS courses. Highly recommended!
- MIT Open Courseware - One of the best online resource to get learning content. However, you won't get any certificates on course completion.
- Stanford Online - Another great university that provisions learning content through the online channel. Again, no certificates, but still great course content.
- Coursera - Comprehensive curriculum and large number of programming courses to choose from. No free certificates though.
- edX.org - Yet another MOOC. They used to offer free certificates until few years ago but no longer now.
- Alison - Learning is free, cerfificates offered for a fee.
- Khan Academy - video lessons - Good for learning HTML/CSS - both practice tests and video sessions.
π² Puzzles, quizzes and practices to exercise your coding muscles
- LeetCode - One of the most popular coding practice site of our times.
- Project Euler - One of the "old-school", but interesting sites that features solving math problems through various levels. There is no code-evaluation, you just have to write your own code, come up with answers and post the answer to go to the next level.
- Code Wars - A must visit place for all programmers. The practice challenges are really addictive.
- Advent of Code - Lot's of programming problems for you to solve! A gamification approach which is fun and enjoyable.
- CodingBat - python and java - Coding puzzles and problems in python and java.
- Kattis - Keep solving coding problems and keep earning reputation points for you, your university and your country!
- /r/dailyprogrammer - A programming puzzle a day keeps woes and dispair away. A subreddit where programming problems are posted and peer-reviewed every day.
- /r/learnpython wiki - Pointer to more python practice resources.
- Paqmind β An alternative approach to learning. Answer theoretical questions, solve challenges and compare your solutions with verified ones.
π Other Programming resources
- CP-Algorithms (e-maxx)
- Dictionary of Algorithms and Data Structure - Visit this site if you run out of ideas for program creation. Almost every algorithm invented by mankind can be found here.
- Design Patterns Catalog - A collection of software design patterns and processes to follow, written by Martin Fowler, one of the best minds in the industry.
- Great Github list of public datasets - A great source of published data in case you are developing an app.
- UPC Database - The canonical place on web to lookup barcode items. An invaluable resource if you are developing a Barcode app.