Confused on what is going on in the world of programming? Bored of writing basic Hello World programs and building simple note taking apps? If yes, check out the courses below to get started!
- Data Structures 8 hour course
- Algorithms Part 1 by Princeton University
- Algorithms Part 2 by Princeton University
- Learn Basic Python in 4 hours
- Python For Everybody
- Build 5 Python games
- Java 9 hour course
- Java MOOC by University of Helsinki (regarded as one of the best Free Java Courses.)
- Machine Learning by Andrew Ng
- TensorFlow In Practice Specialization (Free)
- PyTorch 9 hour course
- Python Advanced (Face Detection etc.)
- Statistics 8 hour course
- Data Analysis using Python 4.5 hour course
- Real world Problem Solving using Pandas
- NumPy Tutorial
- Matplotlib Tutorial
- D3.js 13 hour course - Data Analysis on the web
- Data Analysis with Jamovi 5 hour course
- Android Dev
- React Native Course
- React Native Tutorial for Beginners
- Flutter Course
- Learn Dart Programming Language
- Flutter and Firebase app build
- HTML and CSS
- JavaScript for Beginners
- Programming for the Web using JS
- PHP and MySQL
- Introduction to Backend Programming
- NodeJS Tutorial
- Web Programming using Python and JS
- Full Stack Web Development Using Ruby On Rails
- APIs
- Full Stack Development
- Firebase Firestore
- Get familiar with Git and GitHub
- RegEx Tutorial
- Relational Database (Introduction)
- Introduction to Game Development by Harvard University
- Using Python For Research by Harvard University
- Ubuntu Linux for Beginners
- MIT courses
- edX courses
- Harvard Free Courses
- Khan Academy
- Opencouseser
- Codecademy
- Coursera
- Freecodecamp | 650+ CS Courses
Do you think you have what it takes to become an exceptional coder? These are the perfect resources to practice and hone your programming skills!
- Data Science Take Home Challenges
- Flutter UI Challenges
- PyBites Challenges
- Wes Bos' 30 Days of Javascript
- GeeksForGeeks Special 21
- 21 Days of Code
- Exercism.io Languages Challenge paths
- Project Euler
- CodeChef Lunchtimes
- HackerEarth Multiple Online Hackathons
- #100DaysOfCode
- 30 Days Leetcoding Challenge
- HackerRank 10 days of JavaScript
- HackerRank 10 days of Statistics
- HackerRank Learn To Code in 30 days
- HackerRank Interview Preparation
- Codewars Kumite
- 101 Pandas Exercises
- 101 Numpy Exercises