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

πŸ“š Expert programmer blogs

🌐 Coding forums, weblogs and discussion sites

🎀 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