An open API service indexing awesome lists of open source software.

https://github.com/thirza258/coding-resources

Programming Resources and Course
https://github.com/thirza258/coding-resources

course learn-to-code learning learning-by-doing programming resources student

Last synced: 9 months ago
JSON representation

Programming Resources and Course

Awesome Lists containing this project

README

          

# 🚀 Coding Resources

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

## 📌 Table of Contents
- [🚀 Coding Resources](#-coding-resources)
- [🏆 Programming Challenges](#-programming-challenges)
- [📚 Learning Resources](#-learning-resources)
- [🛠 Open Source](#-open-source)
- [🌍 Community](#-community)
- [🎨 Frontend](#-frontend)
- [🧠 Data Structures & Algorithms / Interviews](#-data-structures--algorithms--interviews)
- [🔧 Backend](#-backend)
- [🤖 Data Science / Machine Learning / AI](#-data-science--machine-learning--ai)
- [📄 Markdown Tutorial](#-markdown-tutorial)
- [🗣 Learn English](#-learn-english)
- [📚 Learn Japanese](#-learn-japanese)

---

## 🏆 Programming Challenges
Sharpen your coding skills with these competitive programming platforms:
- 🔹 [HackerRank](https://www.hackerrank.com/) – Solve coding challenges across multiple domains.
- 🔹 [LeetCode](https://leetcode.com/) – Essential for technical interview prep.
- 🔹 [CodeWars](https://www.codewars.com/) – Gamified coding challenges to test your skills.
- 🔹 [CodeChef](https://www.codechef.com/) – Participate in coding contests and improve problem-solving skills.
- 🔹 [Project Euler](https://projecteuler.net/) – Math-based programming challenges.
- 🔹 [TopCoder](https://www.topcoder.com/) – Competitive programming & data science challenges.
- 🔹 [CodeForces](https://codeforces.com/) – Regular contests to practice competitive coding.
## 🏆 Programming Challenges
Sharpen your coding skills with these competitive programming platforms:

- 🔹 [Exercism](https://exercism.io/) – Code mentor-supported exercises in multiple languages.
- 🔹 [CodeAbbey](https://www.codeabbey.com/) – A collection of small programming problems to practice.
- 🔹 [CodinGame](https://www.codingame.com/) – Solve coding puzzles in a game-like environment.
- 🔹 [Daily Coding Problem](https://www.dailycodingproblem.com/) – Get daily interview-style problems via email.
- 🔹 [HackerEarth](https://www.hackerearth.com/) – Competitive programming & hiring challenges.
- 🔹 [AtCoder](https://atcoder.jp/) – Japanese competitive programming contests.
- 🔹 [Coding Ninjas](https://www.codingninjas.com/) – Learn and compete with structured problems.
- 🔹 [Code Combat](https://codecombat.com/) – Learn to code by playing an adventure game.
- 🔹 [Sphere Online Judge (SPOJ)](https://www.spoj.com/) – A massive archive of algorithm problems.
- 🔹 [edabit](https://edabit.com/) – Fun and fast-paced coding challenges for beginners and experts.
- 🔹 [CodeKata](http://codekata.com/) – Improve coding muscle memory through kata exercises.
- 🔹 [Kaggle](https://www.kaggle.com/) – Work on real-world datasets and machine learning problems.
- 🔹 [Rosetta Code](https://www.freecodecamp.org/learn/coding-interview-prep/#rosetta-code) – Compare the same problem across multiple programming languages.
- 🔹 [Frontend Mentor](https://www.frontendmentor.io/) – Real-world frontend projects for practice.
- 🔹 [AlgoExpert](https://www.algoexpert.io/) – Master coding interviews with structured problems.
- 🔹 [Algo Monster](https://www.algo.monster) – Practice algorithms for job interviews.
- 🔹 [Coding Bat](https://codingbat.com/java) – Java & Python coding exercises for beginners.
- 🔹 [Kattis](https://open.kattis.com/) – Solve algorithm problems used in real-world programming contests.

## 📚 Learning Resources
Enhance your coding knowledge with these top learning platforms:

- 🔹 [FreeCodeCamp](https://www.freecodecamp.org/) – Learn to code for free with interactive projects.
- 🔹 [Codecademy](https://www.codecademy.com/) – Interactive courses on web development, Python, and more.
- 🔹 [Udemy](https://www.udemy.com/) – Paid and free courses on a variety of tech topics.
- 🔹 [Coursera](https://www.coursera.org/) – University-level courses in computer science and beyond.
- 🔹 [HyperSkill](https://hyperskill.org/) – Project-based learning for real-world coding skills.
- 🔹 [App Academy Open](https://open.appacademy.io/) – A free full-stack web development curriculum.
- 🔹 [Scrimba](https://scrimba.com/) – Learn frontend development with interactive screencasts.
- 🔹 [The Odin Project](https://www.theodinproject.com/) – Free coding curriculum covering full-stack development.
- 🔹 [LeetCode](https://leetcode.com/) – Improve coding skills and prepare for technical interviews.
- 🔹 [edX](https://www.edx.org/) – University-level courses from top institutions.
- 🔹 [Microsoft Learn](https://docs.microsoft.com/en-us/learn/) – Free learning paths for Microsoft technologies.
- 🔹 [Microsoft IO Data Science](https://github.com/microsoft/Data-Science-For-Beginners) – Beginner-friendly data science curriculum.
- 🔹 [Microsoft IO AI](https://github.com/microsoft/AI-For-Beginners) – Learn AI fundamentals with hands-on projects.
- 🔹 [Microsoft IO Machine Learning](https://github.com/thirza258/ML-For-Beginners) – Beginner-friendly machine learning resources.
- 🔹 [Simplilearn](https://www.simplilearn.com/coding-for-beginners-free-course-skillup) – Free coding for beginners courses.
- 🔹 [Class Central](https://www.classcentral.com/) – Aggregated list of online courses from multiple providers.
- 🔹 [Open Learn](https://www.open.edu/openlearn/) – Free courses from The Open University.
- 🔹 [W3Schools](https://www.w3schools.com/) – Beginner-friendly tutorials on web technologies.
- 🔹 [GeeksforGeeks](https://www.geeksforgeeks.org/) – Tutorials, coding problems, and interview prep.
- 🔹 [Oracle Education](https://education.oracle.com/) – Learn Oracle technologies and certifications.
- 🔹 [MinnaLearn](https://courses.minnalearn.com/) – Free courses on digital skills and coding.
- 🔹 [Cognitive Class](https://cognitiveclass.ai/) – IBM-backed courses on AI, ML, and data science.
- 🔹 [Alison Courses](https://alison.com/) – Free certification courses in tech and other fields.
- 🔹 [Future Learn](https://www.futurelearn.com/) – Courses from universities and organizations worldwide.
- 🔹 [Learneroo](https://www.learneroo.com/) – Interactive lessons on algorithms and data structures.
- 🔹 [Jovian](https://jovian.com/learn) – Project-based learning for data science and ML.
- 🔹 [Dicoding](https://www.dicoding.com/) – Courses and certifications for developers.
- 🔹 [My Great Learning](https://www.mygreatlearning.com/academy) – 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](https://github.com/github/opensource.guide) – Learn how to start and contribute to open-source projects.
- 🔹 [MLH Fellowship](https://fellowship.mlh.io/) – Open-source internship-style program for students and early-career developers.
- 🔹 [Google Summer of Code](https://summerofcode.withgoogle.com/) – Get paid to contribute to open-source projects as a student.
- 🔹 [Outreachy](https://www.outreachy.org/) – Paid remote internships for underrepresented groups in tech.
- 🔹 [Code Triage](https://www.codetriage.com/) – Help maintain open-source projects by reviewing issues.
- 🔹 [LFX Mentorship](https://mentorship.lfx.linuxfoundation.org/) – Open-source mentorship opportunities by The Linux Foundation.
- 🔹 [Code for Social Good](https://www.codeforsocialgood.org/) – Volunteer for social impact through coding.
- 🔹 [Code for America](https://www.codeforamerica.org/) – Use technology to improve government services.
- 🔹 [Cloud Native Computing Foundation](https://www.cncf.io/) – Contribute to cloud-native projects like Kubernetes.
- 🔹 [Mozilla](https://www.mozilla.org/en-US/contribute/) – Help build open-source projects like Firefox and Rust.
- 🔹 [GNOME with GSOC](https://gsoc.gnome.org/#small-contribution) – 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](https://stackoverflow.com/) – The go-to Q&A site for developers.
- 🔹 [Dev.to](https://dev.to/) – A blogging platform for developers, by developers.
- 🔹 [Hashnode](https://hashnode.com/) – Write and share tech blogs with a global audience.
- 🔹 [CodeNewbie](https://community.codenewbie.org/) – A welcoming space for beginner coders.
- 🔹 [CodeProject](https://www.codeproject.com/) – Articles and discussions on software development.
- 🔹 [CodeRanch](https://coderanch.com/) – A friendly place for Java and programming discussions.
- 🔹 [GitHub Discussions](https://github.com/) – Engage in technical discussions and open-source collaboration.

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

- 🖥️ **General Programming**
- 🔹 [Astro Lounge](https://discord.gg/astro-lounge-830184174198718474)
- 🔹 [Ngoding Seru](https://discord.gg/c6M5k9wB)
- 🔹 [Programmer Palace](https://discord.gg/PD4sGVGN)
- 🔹 [Hack2Skill](https://discord.gg/NSy7PnTKha)

- 🏗️ **Specific Technologies**
- 🔹 [C#](https://discord.gg/csharp)
- 🔹 [Python](https://discord.gg/python)
- 🔹 [Python by Microsoft](https://discord.gg/72Y27Dam)
- 🔹 [Discord Python](https://discord.gg/dpy)
- 🔹 [Unreal Engine](https://discord.gg/unreal-slackers)

- 🚀 **Competitive Coding & Learning**
- 🔹 [Algo Monster](https://discord.gg/aUXrkvYN)
- 🔹 [Frontend Mentor](https://discord.gg/K3a3NMsD)
- 🔹 [Code Wars](https://discord.gg/ttQNqCAh)
- 🔹 [W3Schools](https://discord.gg/wYzfrABh)
- 🔹 [Top Coder](https://discord.gg/BQhndM3m)

## 🎨 Frontend Development
Enhance your frontend skills with these amazing resources!

- 🔹 [Frontend Mentor](https://www.frontendmentor.io/) – Practice frontend development with real-world projects.
- 🔹 [FreeCodeCamp: Responsive Web Design](https://www.freecodecamp.org/learn/2022/responsive-web-design/) – Learn to build responsive websites.
- 🔹 [FreeCodeCamp: Frontend Libraries](https://www.freecodecamp.org/learn/front-end-libraries/) – Master libraries like React, Bootstrap, and jQuery.
- 🔹 [App Academy Open](https://open.appacademy.io/) – Free full-stack curriculum with a focus on JavaScript.
- 🔹 [Full Stack Open](https://fullstackopen.com/en/#course-contents) – Learn modern web development from backend to frontend.
- 🔹 [Scrimba](https://scrimba.com/) – Interactive coding tutorials with hands-on learning.

---

## 🧠 Data Structures & Algorithms / Interview Prep
Prepare for coding interviews and master algorithms with these top platforms!

- 🔹 [FreeCodeCamp: Data Structures & Algorithms](https://www.freecodecamp.org/learn/coding-interview-prep/#algorithms) – Learn and practice fundamental algorithms.
- 🔹 [LeetCode](https://leetcode.com/) – The ultimate platform for coding interview prep.
- 🔹 [AlgoExpert](https://www.algoexpert.io/) – High-quality interview questions with explanations.
- 🔹 [Algo Monster](https://www.algomonster.com/) – Interactive platform for mastering coding interviews.
- 🔹 [Project Euler](https://projecteuler.net/) – Mathematical programming challenges.
- 🔹 [HackerRank](https://www.hackerrank.com/) – Practice coding with real-world problems.
- 🔹 [HackerEarth](https://www.hackerearth.com/) – Participate in coding challenges and hackathons.
- 🔹 [Coding Ninjas](https://www.codingninjas.com/courses/online-c-plus-plus-course) – Structured courses on data structures and algorithms.

## ⚙️ Backend Development
Master the art of backend development with these top resources!

- 🔹 [FreeCodeCamp: APIs and Microservices](https://www.freecodecamp.org/learn/apis-and-microservices/) – Learn how to build and manage APIs.
- 🔹 [FreeCodeCamp: Backend and APIs](https://www.freecodecamp.org/learn/back-end-development-and-apis/) – Deep dive into backend development.
- 🔹 [Full Stack Open](https://fullstackopen.com/en/#course-contents) – Learn backend technologies in a full-stack environment.

---

## 🤖 Data Science / Machine Learning / AI
Step into the world of data science and AI with these cutting-edge platforms!

- 🔹 [Microsoft: Data Science for Beginners](https://github.com/microsoft/Data-Science-For-Beginners) – Learn data science from scratch.
- 🔹 [Microsoft: AI for Beginners](https://github.com/microsoft/AI-For-Beginners) – A beginner-friendly AI curriculum.
- 🔹 [Microsoft: Machine Learning for Beginners](https://github.com/thirza258/ML-For-Beginners) – Learn ML fundamentals with hands-on projects.
- 🔹 [Kaggle](https://www.kaggle.com/) – Compete, collaborate, and learn from real-world datasets.
- 🔹 [Building AI](https://buildingai.elementsofai.com/) – AI concepts explained with interactive projects.
- 🔹 [Data Wars](https://datawars.io/) – Gamify your learning in data science.
- 🔹 [DataQuest](https://www.dataquest.io/) – Interactive courses on data analysis and ML.
- 🔹 [DataCamp](https://www.datacamp.com/) – Hands-on coding practice for data science.
- 🔹 [Cognitive Class: Data Science with Python](https://cognitiveclass.ai/learn/data-science-with-python) – Learn data science using Python.
- 🔹 [FreeCodeCamp: Data Analysis with Python](https://www.freecodecamp.org/learn/data-analysis-with-python/) – Work with real-world datasets.
- 🔹 [FreeCodeCamp: Machine Learning with Python](https://www.freecodecamp.org/learn/machine-learning-with-python/) – Master ML algorithms and Python libraries.
- 🔹 [FreeCodeCamp: Data Visualization with Python](https://www.freecodecamp.org/learn/data-visualization-with-python/) – Learn to visualize data effectively.
- 🔹 [Simplilearn: Data Science with Python](https://www.simplilearn.com/getting-started-data-science-with-python-skillup) – Start your data science journey with Python.

## ✍️ Markdown Tutorial
Master the basics of Markdown for clean and structured documentation!

- 🔹 [Markdown Tutorial](https://www.markdowntutorial.com/) – A step-by-step guide to learning Markdown.

---

## 🗣️ Learn English
Enhance your English skills with these helpful resources!

- 🔹 [Discord English](https://discord.gg/english) – Join an active community to practice English.
- 🔹 [IELTS Exam Library](https://ieltsonlinetests.com/ielts-exam-library) – Free practice tests for IELTS preparation.

## 📚 Learn Japanese
Explore resources to start or improve your Japanese learning journey!

- 🔹 [Minato JP](https://minato-jf.jp/Account/Login) – Free online Japanese courses from The Japan Foundation.