Skip to content

Latest commit

 

History

History
205 lines (168 loc) · 14.9 KB

README.md

File metadata and controls

205 lines (168 loc) · 14.9 KB

🚀 Coding Resources

A curated list of resources to level up your coding skills!

📌 Table of Contents


🏆 Programming Challenges

Sharpen your coding skills with these competitive programming platforms:

  • 🔹 HackerRank – Solve coding challenges across multiple domains.
  • 🔹 LeetCode – Essential for technical interview prep.
  • 🔹 CodeWars – Gamified coding challenges to test your skills.
  • 🔹 CodeChef – Participate in coding contests and improve problem-solving skills.
  • 🔹 Project Euler – Math-based programming challenges.
  • 🔹 TopCoder – Competitive programming & data science challenges.
  • 🔹 CodeForces – Regular contests to practice competitive coding.

🏆 Programming Challenges

Sharpen your coding skills with these competitive programming platforms:

  • 🔹 Exercism – Code mentor-supported exercises in multiple languages.
  • 🔹 CodeAbbey – A collection of small programming problems to practice.
  • 🔹 CodinGame – Solve coding puzzles in a game-like environment.
  • 🔹 Daily Coding Problem – Get daily interview-style problems via email.
  • 🔹 HackerEarth – Competitive programming & hiring challenges.
  • 🔹 AtCoder – Japanese competitive programming contests.
  • 🔹 Coding Ninjas – Learn and compete with structured problems.
  • 🔹 Code Combat – Learn to code by playing an adventure game.
  • 🔹 Sphere Online Judge (SPOJ) – A massive archive of algorithm problems.
  • 🔹 edabit – Fun and fast-paced coding challenges for beginners and experts.
  • 🔹 CodeKata – Improve coding muscle memory through kata exercises.
  • 🔹 Kaggle – Work on real-world datasets and machine learning problems.
  • 🔹 Rosetta Code – Compare the same problem across multiple programming languages.
  • 🔹 Frontend Mentor – Real-world frontend projects for practice.
  • 🔹 AlgoExpert – Master coding interviews with structured problems.
  • 🔹 Algo Monster – Practice algorithms for job interviews.
  • 🔹 Coding Bat – Java & Python coding exercises for beginners.
  • 🔹 Kattis – Solve algorithm problems used in real-world programming contests.

📚 Learning Resources

Enhance your coding knowledge with these top learning platforms:

  • 🔹 FreeCodeCamp – Learn to code for free with interactive projects.
  • 🔹 Codecademy – Interactive courses on web development, Python, and more.
  • 🔹 Udemy – Paid and free courses on a variety of tech topics.
  • 🔹 Coursera – University-level courses in computer science and beyond.
  • 🔹 HyperSkill – Project-based learning for real-world coding skills.
  • 🔹 App Academy Open – A free full-stack web development curriculum.
  • 🔹 Scrimba – Learn frontend development with interactive screencasts.
  • 🔹 The Odin Project – Free coding curriculum covering full-stack development.
  • 🔹 LeetCode – Improve coding skills and prepare for technical interviews.
  • 🔹 edX – University-level courses from top institutions.
  • 🔹 Microsoft Learn – Free learning paths for Microsoft technologies.
  • 🔹 Microsoft IO Data Science – Beginner-friendly data science curriculum.
  • 🔹 Microsoft IO AI – Learn AI fundamentals with hands-on projects.
  • 🔹 Microsoft IO Machine Learning – Beginner-friendly machine learning resources.
  • 🔹 Simplilearn – Free coding for beginners courses.
  • 🔹 Class Central – Aggregated list of online courses from multiple providers.
  • 🔹 Open Learn – Free courses from The Open University.
  • 🔹 W3Schools – Beginner-friendly tutorials on web technologies.
  • 🔹 GeeksforGeeks – Tutorials, coding problems, and interview prep.
  • 🔹 Oracle Education – Learn Oracle technologies and certifications.
  • 🔹 MinnaLearn – Free courses on digital skills and coding.
  • 🔹 Cognitive Class – IBM-backed courses on AI, ML, and data science.
  • 🔹 Alison Courses – Free certification courses in tech and other fields.
  • 🔹 Future Learn – Courses from universities and organizations worldwide.
  • 🔹 Learneroo – Interactive lessons on algorithms and data structures.
  • 🔹 Jovian – Project-based learning for data science and ML.
  • 🔹 Dicoding – Courses and certifications for developers.
  • 🔹 My Great Learning – Free online courses in data science, AI, and more.

🌍 Open Source Opportunities

Contribute to open-source projects and gain real-world coding experience:

  • 🔹 opensource.guide – Learn how to start and contribute to open-source projects.
  • 🔹 MLH Fellowship – Open-source internship-style program for students and early-career developers.
  • 🔹 Google Summer of Code – Get paid to contribute to open-source projects as a student.
  • 🔹 Outreachy – Paid remote internships for underrepresented groups in tech.
  • 🔹 Code Triage – Help maintain open-source projects by reviewing issues.
  • 🔹 LFX Mentorship – Open-source mentorship opportunities by The Linux Foundation.
  • 🔹 Code for Social Good – Volunteer for social impact through coding.
  • 🔹 Code for America – Use technology to improve government services.
  • 🔹 Cloud Native Computing Foundation – Contribute to cloud-native projects like Kubernetes.
  • 🔹 Mozilla – Help build open-source projects like Firefox and Rust.
  • 🔹 GNOME with GSOC – Contribute to GNOME through Google Summer of Code.

🤝 Developer Communities

Join these amazing communities to connect, learn, and collaborate with fellow developers!

🌐 Online Forums & Blogs

  • 🔹 Stack Overflow – The go-to Q&A site for developers.
  • 🔹 Dev.to – A blogging platform for developers, by developers.
  • 🔹 Hashnode – Write and share tech blogs with a global audience.
  • 🔹 CodeNewbie – A welcoming space for beginner coders.
  • 🔹 CodeProject – Articles and discussions on software development.
  • 🔹 CodeRanch – A friendly place for Java and programming discussions.
  • 🔹 GitHub Discussions – Engage in technical discussions and open-source collaboration.

🎧 Discord Communities

Connect with developers via Discord servers for real-time discussions and support!

🎨 Frontend Development

Enhance your frontend skills with these amazing resources!


🧠 Data Structures & Algorithms / Interview Prep

Prepare for coding interviews and master algorithms with these top platforms!

⚙️ Backend Development

Master the art of backend development with these top resources!


🤖 Data Science / Machine Learning / AI

Step into the world of data science and AI with these cutting-edge platforms!

✍️ Markdown Tutorial

Master the basics of Markdown for clean and structured documentation!


🗣️ Learn English

Enhance your English skills with these helpful resources!

📚 Learn Japanese

Explore resources to start or improve your Japanese learning journey!

  • 🔹 Minato JP – Free online Japanese courses from The Japan Foundation.