If you think there is a resource that would help everyone, fork, add your changes, and make a pull request! See How to Contribute While you make a contribution, make sure that you follow the same semantics as followed in the project.
- FreeCodeCamp
- Codecademy
- Frontend Mentor
- Salesforce
- MIT Edu
- App academy
- Google's Web Dev
- Coursera
- EdX
- Khan Achademy
- Solo Learn
- The Odin Project
- Scrimba
- The Gymnasium
- Amigoscode
- CSS Battle
- Bento.io
- Full Stack Open
- What is Android
- Android 10
- Android Open Source Project
- Getting Started and be an Android Developer
- Introduction
- A better way to learn Angular
- Codecademy's interactive course on AngularJS
- A Beginner’s Guide to AngularJS
- Angular in Depth
- NGRX
- DevProjects - Free Real-World Angular Projects
Name | Website/Blog |
---|---|
Todd Motto | https://toddmotto.com/ |
Ben Nadel | http://www.bennadel.com/ |
John Papa | https://johnpapa.net/ |
- C++ Programming Language - Basic C++ Guide, from founder of language.
- Data Structures Using C++ - Complete guide to data structure usin C++.
- Effective C++ - 55 Specific ways to imrove C++ Programs.
- C++ Primer Plus - 6th edition - Topic based introduction to C++.
- C++ Concurrency in action - Total guide on C++ concurrency topics(Threading...).
- Modern C++ Design - Advance level C++ guide for modern code design.
- MFC Programming with Visual C++ - Programming guide to MFC GUI framework.
- Secure Programming CookBook - Cookbook for securing C++ Code, Introduction to Cryptography.
- .Let us C++ - Basics of C++ written in simple english,easy to understand.
- .Functional Programming in C++ - Advanced C++ topics, seen under FP lense. Very well explained.
- Data Structure Visulization
- Hands On With Data Structure(in Java)
- 10 Common Data Structures Explained with Videos
- A Post of Sorts
- 10 Algorithms every CS student must implement - Quora
- Datastructure really needed to be known
- Free and High Quality Courses Online*
- Algorithms: Divide and Conquer, Sorting and Searching, and Randomized Algorithms - The primary topics are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer, and randomized algorithms.
- Algorithms: Graph Search, Shortest Paths, and Data Structures - The primary topics are: data structures, graph primitives, and their applications.
- Algorithms: Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming - The primary topics are: greedy algorithms and dynamic programming.
- Algorithms: Shortest Paths Revisited, NP-Complete Problems and What To Do About Them - The primary topics are: shortest paths, NP-completeness and what it means for the algorithm designer, and strategies for coping with computationally intractable problems.
- Algorithms, Part I - This course covers the essential information that every serious programmer needs to know about algorithms and data structures.Part I covers elementary data structures, sorting, and searching algorithms.
- Algorithms, Part II - Part II focuses on graph- and string-processing algorithms.
- Khan Academy Algorithms - Algorithm course ministred by Tomas Cormen and Devin Balkcom.
- MIT - 6-006 - Well explained algorithms.
- MIT - 6-046j - Similar to the previous one, but with different algorithms.
- MIT - 6-00sc - An easy and well explained introduction to algorithms.
- Udacity Intro to Algorithms - Python-based Algorithms course.
- Algorithms in Motion - Beginner's algorithms course with fun illustrations, based on the book Grokking Algorithms
- Algorithm Design - Pretty straight-forward.
- Algorithms - Problems explained with Java, OO good practices, visualizations, and free online resources.
- Algorithms and Data Structures in JavaScript - Classical algorithms and data structures implemented and explained using JavaScript.
- Algorithms in a Nutshell - by George T. Heineman.
- Classic Computer Science Problems in Python -This great book presents dozens of coding challenges, ranging from simple tasks to clustering data using k-means.
- Data Structures and Algorithms Made Easy - A great way to implement algorithms with their specific programmable tasks.
- Data Structures Using C - The basic concepts and usages of data structures.
- Elementary Algorithms - An awesome book about algorithms and data structures.
- Grokking Algorithms - An illustrated book on algorithms with practical examples.
- Introduction to Algorithms - Essential!
- Real World Algorithms: A Beginner's Guide - An introduction to algorithms for readers with no background in advanced mathematics or computer science.
Build a better app and leave the operations to us. Save crucial development time and ship a high-quality, bug-free app.
-
Cloud Messaging - Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably deliver messages and notifications at no cost.
-
Authentication - Firebase Authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users to your app. It supports authentication using passwords, popular federated identity providers like Google, Facebook and Twitter, and more.
-
Realtime Database - The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. When you build cross-platform apps with our iOS, Android, and JavaScript SDKs, all of your clients share one Realtime Database instance and automatically receive updates with the newest data.
-
Storage - Firebase Storage is built for app developers who need to store and serve user-generated content, such as photos or videos.
-
Hosting - Firebase Hosting provides fast and secure static hosting for your web app.
-
Remote Config - Firebase Remote Config is a cloud service that lets you change the behavior and appearance of your app without requiring users to download an app update.
-
Test Lab - Firebase Test Lab for Android provides cloud-based infrastructure for testing Android apps. With one operation, you can initiate testing of your app across a wide variety of devices and device configurations.
-
Crash Reporting - Crash Reporting creates detailed reports of the errors in your app. Errors are grouped into clusters of similar stack traces and triaged by the severity of impact on your users.
- Core Java Tutorials - Learn Basics of Java and Core java Concepts
- Java Design Patterns - Different java design patterns with their examples
- Getting Started with Java - Java Tutorials By Zen Softech
Machine Learning Machine Learning Mastery FastML BigML CITY University of London Machine Learning, etc FastAI DatumBox Machine Learning for Humans Machine Learning 101 - An introduction ML CookBook
Machine Learning Neural Networks for Machine Learning Intro to Machine Learning Machine Learning Machine Learning Foundation Nanodegree Machine Learning Engineer Nanodegree Machine Learning for Trading Deep Learning CS 20SI: Tensorflow for Deep Learning Research
- FreeCodeCamp - Coding tutorials and challenges.
- Thimble - Free online code editor, web server, web browser & developer tools.
- NodeSchool - Open source workshops that teach web software skills.