Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Hypervision-UPES/awesome-computer-science

A curated list of computer science related courses, resources, libraries and frameworks.
https://github.com/Hypervision-UPES/awesome-computer-science

List: awesome-computer-science

awesome-list computer-science

Last synced: 3 months ago
JSON representation

A curated list of computer science related courses, resources, libraries and frameworks.

Awesome Lists containing this project

README

        

# Awesome Computer Science ![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)


Awesome




## Introduction

This is a curated list of computer science related courses, resources, libraries and frameworks.
Feel free to make a Pull Request if want to contribute.

## Table of Contents

- [Github Usage](#github-usage)
- [Algorithms](#algorithms)
- [Data Structures](#data-structures)
- [Programming Languages Resources](#programming-languages-resources)
- [C](#c)
- [C++](#c++)
- [Java](#java)
- [Python](#python)
- [JavaScript](#javascript)
- [PHP](#php)
- [Competitive Coding](#competitive-coding)

## Github Usage

- [Github Tutorial For Beginners](https://www.youtube.com/watch?v=0fKg7e37bQE)
- [Github Tutorial For Beginners Udacity free Course](https://in.udacity.com/course/how-to-use-git-and-github--ud775)
- [GitHub Guides](https://guides.github.com/)

## Algorithms

- [MIT 6.006 Introduction to Algorithms (Basic to Expert)](https://www.youtube.com/playlist?list=PLUl4u3cNGP61Oq3tWYp6V_F-5jb5L2iHb)
- [Geeks for Geeks - Algorithms](http://www.geeksforgeeks.org/fundamentals-of-algorithms/)
- [Khan Academy - Algorithms (Basic)](https://www.khanacademy.org/computing/computer-science/algorithms)
- [edX - Algorithms (Basic to Expert)](https://www.edx.org/course/algorithms-iitbombayx-cs213-3x-0)
- [6.006: Introduction to Algorithms - courses - MIT ](https://courses.csail.mit.edu/6.006/fall11/notes.shtml)

## Data Structures

- [mycodeschool(Youtube) - Data structures (Basic)](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P)
- [Geeks for Geeks - Data Structures (Basic to Intermediate)](http://www.geeksforgeeks.org/data-structures/)

## Programming Languages Resources

### C

- [learn-c.org (Basic to Intermediate)](http://www.learn-c.org/)
- [Learn C Programming (Basic)](https://www.programiz.com/c-programming)
- [C Programming Language Tutorial (Basic)](https://www.javatpoint.com/c-programming-language-tutorial)
- [C Programming Tutorial - Youtube Video (Basic to Intermediate)](https://www.youtube.com/watch?v=-CpG3oATGIs)
### C++

- [CPlusPlus](http://www.cplusplus.com/)
- [Geeks for Geeks - C++ (Basic to Intermediate)](http://www.geeksforgeeks.org/c-plus-plus/)
- [The C++ Standard Template Library (STL) (Intermediate)](http://www.geeksforgeeks.org/the-c-standard-template-library-stl/)
- [Power up C++ with the Standard Template Library: Part 1 (Intermediate)](https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-1/)
- [Power up C++ with the Standard Template Library: Part 2 (Intermediate)](https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-2/)
- [STL - Hacker Earth (Intermediate)](https://www.hackerearth.com/practice/notes/standard-template-library/)

### Java

- [JavaTPoint (Basic)](https://www.javatpoint.com/java-tutorial)
- [Setting up the environment in Java](http://www.geeksforgeeks.org/setting-environment-java/)
- [Java Programming - 30 minutes video](https://www.youtube.com/watch?v=WPvGqX-TXP0)

### Python

- [LearnPython.org (Basic to Intermediate)](https://www.learnpython.org/)
- [Python 3 for Beginners (Basic to Intermediate)](https://www.youtube.com/watch?v=oVp1vrfL_w4&list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M)
- [Python Notes(Basic to Advance)](http://thomas-cokelaer.info/tutorials/python/index.html)
- [Code Academy - Learn Python (Basic)](https://www.codecademy.com/learn/learn-python)
- [Python 3.x Documentation](https://docs.python.org/3/)

- Libraries and Frameworks
- [Django Web Framework](https://www.djangoproject.com/)
- [NumPy](http://www.numpy.org/)
- [Matplotlib](https://matplotlib.org/)
- [Pandas](https://pandas.pydata.org/pandas-docs/stable/)
- [Pandas Video Tutorials](https://www.youtube.com/watch?v=Iqjy9UqKKuo&list=PLQVvvaa0QuDc-3szzjeP6N6b0aDrrKyL-)
- [Scikit-Learn](http://scikit-learn.org/)
- [Tensorflow](https://www.tensorflow.org/)

### JavaScript

- [Code Academy - Learn JavaScript (Basic)](https://www.codecademy.com/learn/learn-javascript)
- [W3 School (Basic)](https://www.w3schools.com/js/)
- [Mozilla Offical Documentation (Intermediate)](https://developer.mozilla.org/en-US/docs/Learn/JavaScript)
- [FreeCodeCamp (Basic to Expert)](https://www.freecodecamp.org/)

- Libraries, Frameworks and Runtime
- [NodeJS - JavaScript runtime (For Web Backend)](https://nodejs.org/en/)
- [ReactJS - Frontend Framework](https://reactjs.org/)
- [AngularJS - Frontend Framework](https://angularjs.org/)
- [MEAN - A Fullstack javascript framework](http://mean.io/)

### PHP

- [Code Academy - Learn PHP (Basic)](https://www.codecademy.com/en/tracks/php)
- [W3 School (Basic)](https://www.w3schools.com/php/)
- [learn-php.org (Basic to Intermediate)](http://www.learn-php.org/)

- Libraries and Frameworks
- [Laravel Framework](https://laravel.com/)
- [Zend Framework](https://framework.zend.com/)
- [CakePHP Framework](https://cakephp.org/)
- [Symphony Framework](https://symfony.com/)

### ANDROID
- [Android Developer(Official Guide)](https://developer.android.com/guide)

## Competitive Coding

### Platforms
- [HackerEarth (Basic to Intermediate)](https://www.hackerearth.com/)
- [CodeChef (Intermediate to Expert)](https://www.codechef.com/)
- [HackerRank (Basic to Intermediate)](https://www.hackerrank.com/)
- [CodeFoces (Intermediate to Expert)](http://codeforces.com/)
- [Top Coder (Intermediate to Expert)](https://www.topcoder.com/)

### Competitions
- [ACM ICPC](https://icpc.baylor.edu/)
- [Facebook Hacker Cup](https://www.facebook.com/hackercup/)
- [Google Code Jam](https://code.google.com/codejam/)

### Resources
- [How to prepare for ACM – ICPC?](http://www.geeksforgeeks.org/how-to-prepare-for-acm-icpc/)