-
Visualgo - https://visualgo.net/
-
Robert Sedgewick, Algorithms - http://freecomputerbooks.com/Algorithms-4th-Edition-by-Robert-Sedgewick-and-Kevin-Wayne.html
-
Algorithms Unlocked MIT Media Press - https://goo.gl/5gg6zw
-
Data Structures and Algorithms Problems - http://www.techiedelight.com/list-of-problems/
- AWS Getting started - https://aws.amazon.com/getting-started/tutorials/
-
Android Developer Fundamentals - https://www.youtube.com/playlist?list=PLlyCyjh2pUe9wv-hU4my-Nen_SvXIzxGB
-
Getting Started with Retrofit 2 - https://futurestud.io/tutorials/retrofit-getting-started-and-android-client
-
Production ready App with MVP, RxJava and Retrofit2 by Lorenzo Marchiori - https://medium.com/@kioli85/step-into-a-production-ready-app-using-mvp-with-rxjava-and-retrofit2-c8497d222458
-
Android weekly newsletter - http://androidweekly.net/
-
Getting Started with Kotlin - blog.rahulchowdhury.co/handy-resources-to-learn-kotlin-easily/
-
ConstraintLayouts Community Page - https://constraintlayout.com/
-
Android Developer Documentation - https://developer.android.com/
-
Android Architecture Blueprints - https://github.com/googlesamples/android-architecture
-
Common Design Patterns in Android - https://www.raywenderlich.com/109843/common-design-patterns-for-android
-
How to master Android: What developers can learn from 21 apps - https://techbeacon.com/how-master-android-what-developers-can-learn-21-apps
- Angular JS Homepage - https://www.angularjs.org
-
Ardunio - https://www.arduino.cc/en/Guide/HomePage
-
Arduino Projects - https://learn.sparkfun.com/tutorials/tags/arduino
-
6502 assembly tutorial - https://skilldrick.github.io/easy6502/
-
6502 assembly tutorial and tools - http://6502.org/tutorials/
1.150 Machine Learning Resources - https://unsupervisedmethods.com/over-150-of-the-best-machine-learning-nlp-and-python-tutorials-ive-found-ffce2939bd78
- W3Schools - https://www.w3schools.com/bootstrap/
- HackerOne - https://www.hackerone.com/
-
CLRS - http://is.ptithcm.edu.vn/~tdhuy/Programming/Introduction.to.Algorithms.pdf
-
Programming Camp Syllabus - https://docs.google.com/document/d/1_dc3Ifg7Gg1LxhiqMMmE9UbTsXpdRiYh4pKILYG2eA4/edit
-
A2Online Judge - https://a2oj.com/categories
- Learn X in Y minutes - Python3 - https://learnxinyminutes.com/docs/python3/
-
Interview Bit - https://www.interviewbit.com/
-
Career Cup - https://www.careercup.com/
-
Cracking the Coding Interview - https://www.amazon.in/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
4.GeeksforGeeks - http://www.geeksforgeeks.org/
-
ACM Digital Library - https://dl.acm.org/
-
Science Direct - http://www.sciencedirect.com/science/jrnlallbooks/sub/computerscience
-
Springer - https://link.springer.com/search?facet-discipline=%22Computer+Science%22
-
IEEE Xplore Digital Library - http://ieeexplore.ieee.org/Xplore/home.jsp?reload=true
-
Research Gate - https://www.researchgate.net/
-
Quora - https://www.quora.com/How-do-I-begin-research-in-theoretical-computer-science/answer/Ashish-Kedia
-
EduInfo - http://eduinfo.asia/
-
Let's Intern - http://www.letsintern.com/
-
Smart India's Hackathon - https://innovate.mygov.in/
-
IBM HackFest - http://www.hackfestindia.com/
-
Eklavya IITB - http://ekalavya.it.iitb.ac.in/ekalavyaHome.do;jsessionid=85DC097FF27EA84F68ABD326F3296F1C
-
Microsoft Academia Code.fun.do - https://www.acadaccelerator.com/
-
Calculus - Extremely important for a lot of programming topics. Machine Learning, Artificial intelligence, Minimisation /Maximisation, etc.
-
Linear Algebra - Matrices are key to solve a lot of problems. It is again a very general topic which every programmer should know
-
Number Theory - This a useful topic if you are working with cryptography. It is also useful to understand the low level representations of data. Number Theory along with well known sequences is also important for competitive programming.
-
Game Theory - Again a domain specific concept. You may never need it in your entire programming career but for it is useful for competitive programming and modelling several real - life problems.
-
Probability & Estimation Theory - You have to know probability concept to be a good software engineers. Period. There are tons of problems where we can only solve a problem with a certain accuracy. If you are working with Machine Learning, AI or Genetic Algorithms it is very very important. Some basic algorithms like Quick Sort has probability as it's pre-requisite
-
Graph Theory - Graph is a huge domain in computer science and are used almost everywhere from databases to front-end. Trees and Graphs as commonly occurring patterns that you should be aware of.
-
Coordinate Geometry - Working with maps ? Points ? Distance ? Coordinate geometry is very very important. Any location based service would essentially require knowledge of basic coordinate geometry.
- cybrary - https://www.cybrary.it/
-
Learn-C: http://www.learn-c.org/
-
w3schools: https://www.w3schools.in/c-tutorial/
-
net-informations.com - http://csharp.net-informations.com
-
csharp-https://csharp-source.net/
-
Epicodus - https://www.learnhowtoprogram.com/c
-
C# programming guide - https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/
-
GeeksforGeeks - http://www.geeksforgeeks.org/c-plus-plus/
-
HackerRank - https://www.hackerrank.com/domains/cpp/cpp-introduction
-
W3Resource - https://www.w3resource.com/cpp
-
The New Boston Youtube Channel - https://www.youtube.com/results?search_query=thenewboston+c%2B%2B
-
Tutorials Point - https://www.tutorialspoint.com/cplusplus/
-
c++ for c programmers (coursera.org) - https://www.coursera.org/learn/c-plus-plus-a
-
Learn advanced c++ programming(udemy.com) - https://www.udemy.com/learn-advanced-c-programming/
-
w3schools-https://www.w3schools.in/cplusplus-tutorial/intro/
-
cplusplus-http://www.cplusplus.com/
-
coursera - https://www.coursera.org/learn/crypto
-
Books- a.Crypto101 b.Applied cryptography c.Cryptography and Network Security Principles d.Stallings Cryptography and Network Security - http://www.inf.ufsc.br/~bosco.sobral/ensino/ine5680/material-cripto-seg/2014-1/Stallings/Stallings_Cryptography_and_Network_Security.pdf
-
CSSReference - http://cssreference.io/
-
Epicodus - https://www.learnhowtoprogram.com/css
-
W3School - https://www.w3schools.com/css/
d3 Wiki (has list of tutorials) - https://github.com/d3/d3/wiki/Tutorials
- Data and Visual Analytics : Georgia Tech - http://poloclub.gatech.edu/cse6242/2017fall/
-
kaggle - https://www.kaggle.com/
-
datacamp - https://www.datacamp.com/
-
coursera - https://www.coursera.org/learn/competitive-data-science
- Introduction to data structures - https://www.w3schools.in/data-structures-tutorial/intro/
-
Writing your First Django App - https://docs.djangoproject.com/en/1.11/intro/tutorial01/
-
The Django Book - https://djangobook.com/
-
DjangoGirls Tutorial - https://tutorial.djangogirls.org/en/
-
Django Tutorial for Beginners - https://www.youtube.com/watch?v=qgGIqRFvFFk&list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK
-
codeschool - https://www.codeschool.com/courses/try-docker
-
serversforhackers - https://serversforhackers.com/c/getting-started-with-docker
-
docker-in-development - https://serversforhackers.com/s/docker-in-development
-
docker interactive tutorial - https://www.katacoda.com/courses/docker
- ExpressJS Tutorial - http://www.tutorialspoint.com/expressjs/
-
GIT Immersion - http://gitimmersion.com/
-
Git Free E-Book - https://git-scm.com/book/en/v2
-
Atlassian GIT Tutorials: https://www.atlassian.com/git/tutorials
-
Try Git: https://try.github.io
-
Learn Git Branching - https://learngitbranching.js.org/
- codeschool - https://www.codeschool.com/courses/discover-devtools
-
Exercism - http://exercism.io/languages/go/exercises
-
A Tour of Go - https://tour.golang.org/
- GSOC ROADMAP - https://code.likeagirl.io/google-summer-of-code-gsoc-whens-and-hows-for-students-4d8453a799bb
-
Book "The Art of Exploitation" - https://leaksource.files.wordpress.com/2014/08/hacking-the-art-of-exploitation.pdf
-
Free and Open Source Learning for Cyber Security, IT and more. - https://www.cybrary.it/
-
w3schools - https://www.w3schools.com/html/default.asp
-
codecademy - https://www.codecademy.com/learn/learn-html
- Top 125 Network Security Tools - http://sectools.org/
-
TheNewBoston - https://www.youtube.com/user/thenewboston
-
codecademy - https://www.codecademy.com/
-
freecodecamp - https://www.freecodecamp.org
- Getting started with ionic - https://ionicframework.com/getting-started/
- iOS Development with Swift Tutorial - https://www.youtube.com/watch?v=83WXmhin_LU&list=PL6gx4Cwl9DGDgp7nGSUnnXihbTLFZJ79B
1.Epicodus - https://www.learnhowtoprogram.com/java-june-2017
2.GeeksforGeek - http://www.geeksforgeeks.org/java/
-
MDN JavaScript Web Docs - https://developer.mozilla.org/en-US/docs/Web/JavaScript
-
javascript-algorithms - https://github.com/mgechev/javascript-algorithms
-
You Don't Know JS (book series) - https://github.com/getify/You-Dont-Know-JS
-
Eloquent JavaScript - http://eloquentjavascript.net/
-
JavaScript Info - https://javascript.info/
-
Introduction-to-javascript - https://www.codecademy.com/learn/introduction-to-javascript
-
Epicodus - https://www.learnhowtoprogram.com/javascript
-
W3School - https://www.w3schools.com/js/
- Spring Guids - https://spring.io/guides
-
Code School Try jQuery - https://www.codeschool.com/courses/try-jquery
-
w3schools - https://www.w3schools.com/jquery/
- kubernetes-basics - https://kubernetes.io/docs/tutorials/kubernetes-basics/
-
Laracast - https://laracasts.com/
-
Laravel From Scratch - https://www.youtube.com/watch?v=EU7PRmCpx-0&list=PLillGF-RfqbYhQsN5WMXy6VsDMKGadrJ-
-
Laravel 5.5 Documentation - https://laravel.com/docs/5.5
-
Linux Journey - https://linuxjourney.com/
-
Beginner's Bash - http://linux.org.mt/article/terminal
-
Techmint - https://www.tecmint.com/free-online-linux-learning-guide-for-beginners/
1.LinuxJourney - https://linuxjourney.com/lesson/the-shell
2.Cybrary Linux Terminal - https://www.cybrary.it/course/comptia-linux-plus/
3.The LINUX Command line by William Shots - http://www.linuxzasve.com/preuzimanje/TLCL-09.12.pdf
4.Linuxtopia - http://www.linuxtopia.org/
5.Unix/Linux Cheat Sheet - http://cheatsheetworld.com/programming/unix-linux-cheat-sheet/
1.Coursera Machine Learning - https://www.coursera.org/learn/machine-learning
2.Coursera-Neural Network for Machine Learning-https://www.coursera.org/learn/neural-networks
3.Practical Machine Learning - https://pythonprogramming.net/machine-learning-tutorial-python-introduction/
4.Caltech Machine Learning Course - https://courses.edx.org/courses/CaltechX/CS1156x/Fall2013/course/
5.Medium - Series - https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471
6.Machine Learning Crash Course (Machine Learning at Berkeley) -
https://ml.berkeley.edu/blog/2016/11/06/tutorial-1/
https://ml.berkeley.edu/blog/2016/12/24/tutorial-2/
https://ml.berkeley.edu/blog/2017/02/04/tutorial-3/
7.toptal.com - https://www.toptal.com/machine-learning/machine-learning-theory-an-introductory-primer
8.Monkey Learn - https://monkeylearn.com/blog/a-gentle-guide-to-machine-learning/
9.Sas.com - https://blogs.sas.com/content/subconsciousmusings/2017/04/12/machine-learning-algorithm-use/
- Mongo Db University - https://university.mongodb.com/courses/catalog
-
TutorialsPoint Learn MySQL - https://www.tutorialspoint.com/mysql/
-
W3Schools SQL Tutorial - https://www.w3schools.com/sql/
-
MySQLTutorial - http://www.mysqltutorial.org/
-
MySQL Official Documentation - https://dev.mysql.com/doc/refman/5.6/en/
-
MySQL Basics - https://www.analysisandsolutions.com/code/mysql-tutorial.htm
-
Node JS Tutorial - https://nodejs.org/tutorials/
-
NodeSchool - nodeschool.io
-
Epicodus - https://www.learnhowtoprogram.com/php
-
W3School - https://www.w3schools.com/php/
1.Codeschool: Try Python - https://www.codeschool.com/courses/try-python
2.The Official Python Documentation - https://www.python.org/doc/
3.How to Think Like a Computer Scientist: Interactive Edition - https://runestone.academy/runestone/static/thinkcspy/index.html
4.Invent Your Own Computer Games with Python - https://inventwithpython.com/chapters/
5.Making Games with Python and Pygame - https://inventwithpython.com/pygame/chapters/
6.Hacking Secret Ciphers with Python - https://inventwithpython.com/hacking/chapters/
7.Automate the Boring Stuff with Python - https://automatetheboringstuff.com/
8.Hackerrank - https://www.hackerrank.com/domains/python/py-introduction
9.Codecademy - https://www.codecademy.com/learn/learn-python
10.PEP 8: Style Guide for Python Code - https://www.python.org/dev/peps/pep-0008/
11.TutorialsPoint: Python Tutorial - https://www.tutorialspoint.com/python/
12.W3schools: Python Tutorial - https://www.w3schools.in/python-tutorial/
13.PythonProgramming - https://pythonprogramming.net/
14.Python Challenge - http://www.pythonchallenge.com/
15.Python for Social Scientists - www-rohan.sdsu.edu/~gawron/python_for_ss/
16.Practical Business Python - http://pbpython.com/
17.Python for the Humanities - http://fbkarsdorp.github.io/python-course/
18.Practical Python for Astronomers - https://python4astronomers.github.io/
19.Learn Python in y minutes - http://learnxinyminutes.com/docs/python/
20.The Elements of Python Style - https://github.com/amontalenti/elements-of-python-style
21.How to Develop Quality Python Code - https://districtdatalabs.silvrback.com/how-to-develop-quality-python-code
22.Python module of the week - https://pymotw.com/2/contents.html
23.The Hitchhiker’s Guide to Python - http://docs.python-guide.org/en/latest/
24.Composing Programs - http://composingprograms.com/
25.Best Python Videos - https://www.fullstackpython.com/best-python-videos.html
26.Awesome-Python - https://github.com/vinta/awesome-python
27.Easy-Python - http://easy-python.readthedocs.org/en/latest/
28.Podcasts - https://www.fullstackpython.com/best-python-podcasts.html
29.Python Weekly - http://www.pythonweekly.com/
30.Full Stack Python monthly newsletter - https://www.fullstackpython.com/email.html
31.Python Tricks newsletter - https://realpython.com/python-tricks/
32.PyCoder's Weekly - http://pycoders.com/
33.Import Python - http://importpython.com/newsletter/
34.Python Projects - https://knightlab.northwestern.edu/2014/06/05/five-mini-programming-projects-for-the-python-beginner/
35.ThinkPython - http://greenteapress.com/thinkpython/html/index.html
36.Twilio Blog ( Projects ) - https://www.twilio.com/blog/tag/python
37.Real Python Tricks NewsLetter - https://realpython.com/python-tricks/
1.Automate the Boring Stuff with Python - No Starch Press
2.Python Playground - No Starch Press
3.Doing Math with Python - No Starch Press
4.Python Crash Course - No Starch Press
5.Python for Data Analysis - O’Reilly Media
-
Education Resources from the Raspberry Pi Foundation - https://www.raspberrypi.org/resources/
-
The MagPi Magazine (free downloads) - https://www.raspberrypi.org/magpi/
-
Adafruit Learning System Resources for Raspberry Pi - https://learn.adafruit.com/category/raspberry-pi
-
Epicodus - https://www.learnhowtoprogram.com/react
-
ReactJS Tutorial - https://www.tutorialspoint.com/reactjs/
-
regex101 - https://regex101.com/
-
regexr - https://regexr.com/
-
alf.nu - https://alf.nu/RegexGolf
- Code School Try R - https://www.codeschool.com/courses/try-r
-
Epicodus - https://www.learnhowtoprogram.com/ruby
-
Codecademy - https://www.codecademy.com/learn/learn-ruby
- Epicodus (Week Three has Sass Tutorial) - https://www.learnhowtoprogram.com/css
- Google SEO Optimization Guide - https://static.googleusercontent.com/media/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf
- Socket.io - https://socket.io/get-started/chat/
-
Codecademy Learn SQL - https://www.codecademy.com/learn/learn-sql
-
Codecademy SQL: Table Transformation - https://www.codecademy.com/learn/sql-table-transformation
-
Codecademy SQL: Analyzing Business Metricts - https://www.codecademy.com/learn/sql-analyzing-business-metrics
-
SQL Server Central- www.sqlservercentral.com
-
ApexSQL - www.apexsql.com
-
Redgate SQL - www.red-gate.com
-
Apple documentation - https://developer.apple.com/documentation/swift
-
AppCoda - https://www.appcoda.com
-
Ray Wenderlich - https://www.raywenderlich.com
-
Vim Tutorial on vim-wiki - http://vim.wikia.com/wiki/Tutorial
-
Vim Interactive Tutorial - http://www.openvim.com/
- codecrew web development curriculum - http://codecrew.co/curriculum/
-
Digital.com - https://digital.com/make-a-website/
-
WebsiteSetup - https://websitesetup.org
-
wpBeginner - http://www.wpbeginner.com/guides/