-
beginner
-
Basic Python: https://www.codecademy.com/learn/python
-
Python (Edx): https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-6
-
Learning Git: https://try.github.io/levels/1/challenges/1
-
HTML, CSS, Javascript and Jquery:
-
-
intermediate
- Algorithms: Design and Analysis (Stanford): https://www.coursera.org/course/algo
- Introduction to Algorithms (MIT 6.046J): https://www.youtube.com/watch?v=JPyuH4qXLZ0
- Data Science: https://www.coursera.org/specializations/jhu-data-science
- Full stack Web Development: https://www.coursera.org/specializations/full-stack
- Machine Learning (Stanford): https://www.coursera.org/learn/machine-learning
-
Advanced
- R Programming : https://www.coursera.org/learn/r-programming
- Cryptography : https://www.coursera.org/course/crypto
-
Basic skills you can start learning:
- Descrete mathematics
- divide and conqure
-
Sites for learning :
-
Sites for practicing :
- hackerrank.com
- codechef.com
- projecteuler.net/archives
- topcoder.com
- hackerearth.com
- urionlinejudge.com.br/judge/en/categories
-
Frameworks and stacks
-
Flask(Python Microframework):
-
LAMP ( Linux, Apache, MySQL, and PHP/Python/Perl )
-
MEAN ( MongoDB, Express.js, Angular.js, and Node.js )
-
Ruby on Rails
-
--
-
-
APIs
- Google APIs
- Graph API (facebook)
- The REST APIs (twitter)
- Reddit API
- YQL (Yahoo Query Language)
- --
tbd