Giter Club home page Giter Club logo

awesome-computer-science's Introduction

Everything-there-is-in-CS

๐Ÿ’ป An awesome list of everything that exists in Computer Science and Related fields๐Ÿ“ฐ๐Ÿ”ฅ.

Join the Discord Server here

๐Ÿ’ป๐Ÿ’ปFollow us on LinkedIn

GitHub forks GitHub Repo stars
License: MIT Open Source Love svg1 PRs Welcome contributions welcome Maintenance

Android
Category/Type -
OS

Official Documentation -
https://developer.android.com/docs

Best YouTube creators -
https://www.youtube.com/channel/UC9M7-jzdU8CVrQo1JwmIdWA
https://www.youtube.com/channel/UCB2B0AuQgk6eOMbWR7qiqew
https://www.youtube.com/channel/UC58_wzhvJta3hDSPvRLDAqg
https://www.youtube.com/channel/UCl6DxakCjDR5AfRwWhWNbMg

Useful Websites -
https://www.reddit.com/r/Android/
https://www.androidauthority.com/
https://roadmap.sh/android

Dedicated Github page -
https://github.com/wasabeef/awesome-android-ui
https://github.com/JStumpp/awesome-android
https://github.com/wasabeef/awesome-android-libraries

Best Courses -
https://mindorks.com/
https://developer.android.com/courses
https://www.codingninjas.com/courses/online-android-Development-kotlin
https://www.udemy.com/course/kotlin-android-developer-masterclass/
https://www.coursera.org/specializations/advanced-app-android

Other Tips / Hacks -
https://techbeacon.com/app-dev-testing/how-become-better-android-developer-30-bite-sized-pro-tips
https://medium.com/@abangfadli/a-month-full-of-android-development-tips-and-tricks-b98c17627aa
https://www.raywenderlich.com/2807578-android-studio-tips-and-tricks




Appium
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Aws
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Bootstrap
Category/Type -
CSS Framework

Official Documentation -
https://getbootstrap.com/docs/5.0/getting-started/introduction/

Best YouTube creators -
https://www.youtube.com/channel/UC5CF7mLQZhvx8O5GODZAhdA
https://www.youtube.com/user/TechGuyWeb
https://www.youtube.com/playlist?list=PL4cUxeGkcC9jE_cGvLLC60C_PeF_24pvv

Useful Websites -
https://www.bitdegree.org/tutorials/learn-bootstrap/
https://websitesetup.org/bootstrap-tutorial-for-beginners/

Dedicated Github page -
https://github.com/twbs/bootstrap
https://github.com/twbs/blog
https://github.com/twbs/bootstrap-sass
https://github.com/twbs/bootstrap-npm-starter

Best Courses -
https://www.udemy.com/course/bootstrap-4-from-scratch-with-5-projects/
https://www.udemy.com/course/get-started-with-bootstrap-how-to-make-websites-from-scratch
https://www.codecademy.com/learn/learn-bootstrap

Other Tips / Hacks -
https://www.freecodecamp.org/news/learn-bootstrap-4-in-30-minute-by-building-a-landing-page-website-guide-for-beginners-f64e03833f33/
https://medium.com/wdstack/how-to-bootstrap-94abe3525442
https://hackerthemes.com/bootstrap-cheatsheet/


C++
Category/Type -
Programming Language

Official Documentation -
https://devdocs.io/cpp/

Best YouTube creators -
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
https://www.youtube.com/channel/UCeVMnSShP_Iviwkknt83cww
https://www.youtube.com/channel/UCfv8cds8AfIM3UZtAWOz6Gg

Useful Websites -
https://www.reddit.com/r/cpp/
https://stackoverflow.com/questions/tagged/C++

Dedicated Github page -
https://gist.github.com/johnmcfarlane/1b2d9c83e4d3f700ba61e2df4077c613
https://github.com/fffaraz/awesome-cpp

Best Courses -
https://www.codingninjas.com/courses/onlline-c-plus-plus-course
https://www.youtube.com/playlist?list=PLu0W_9lII9agpFUAlPFe_VNSlXW5uE0YL

Other Tips / Hacks -
https://www.geeksforgeeks.org/c-plus-plus/
https://www.geeksforgeeks.org/c-tricks-competitive-programming-c-11/
http://www.cplusplus.com/articles/tips/
https://medium.com/dsc-dypcoe/must-know-c-tips-and-tricks-for-competitive-programming-part-1-d8a4d38243f5
https://codeforces.com/blog/entry/74684
https://medium.com/@marinamakarova/26-tips-on-c-programming-61cb54900234

Competitive Programming
Category/Type -
Brain Storming

Official Documentation -
https://cp-algorithms.com

Best YouTube creators -
https://www.youtube.com/channel/UCBr_Fu6q9iHYQCh13jmpbrg
https://www.youtube.com/channel/UCKuDLsO0Wwef53qdHPjbU2Q
https://www.youtube.com/channel/UC7rNzgC2fEBVpb-q_acpsmw
https://www.youtube.com/channel/UCfv8cds8AfIM3UZtAWOz6Gg
https://www.youtube.com/channel/UC1fLEeYICmo3O9cUsqIi7HA
https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ

Useful Websites -
https://codeforces.com/
https://atcoder.jp/
https://www.codechef.com/
https://www.hackerrank.com/
https://www.spoj.com/
https://leetcode.com/
https://projecteuler.net/archives
https://www.topcoder.com/
https://cses.fi/problemset/
https://twchen.gitbook.io/leetcode/
https://www.pramp.com/#/
https://docs.google.com/document/d/1wUCqhVHydWiDk6FJdFLSMpgigNrGcs4OFZg0Wa7JGEw/edit
https://www.hackerearth.com/practice/
https://interviewing.io
https://www.bigocheatsheet.com/

Dedicated Github page -
https://github.com/kth-competitive-programming/kactl
https://github.com/JayantGoel001/CP-Resources
https://github.com/Ashishgup1/Competitive-Coding
https://github.com/JayantGoel001/Competitive-Programming-Resources
https://github.com/bqi343/USACO
https://github.com/JayantGoel001/geeksforgeeks.pdf
https://github.com/Errichto/youtube

Best Courses -
https://www.hackerearth.com/getstarted-competitive-programming/
https://practice.geeksforgeeks.org/courses/competitive-programming-live
https://www.codingninjas.com/courses/online-competitive-programming-course
https://www.coursera.org/learn/competitive-programming-core-skills
https://www.classcentral.com/course/competitive-programming-core-skills-11713

Other Tips / Hacks -
https://codeforces.com/blog/entry/44991
https://codeforces.com/blog/entry/82884
https://leetcode.com/discuss/interview-question/352460/Google-Online-Assessment-Questions
https://www.quora.com/What-are-the-best-ways-to-master-dynamic-programming/answer/Sameer-Gulati-3
https://www.quora.com/How-do-I-get-good-at-math-for-competitive-programming/answer/Sameer-Gulati-3
https://www.quora.com/How-can-I-be-good-at-graph-theory-based-programming-problems-in-competitive-programming/answer/Sameer-Gulati-3
https://www.quora.com/What-is-a-list-of-data-structures-that-a-competitive-programmer-must-know/answer/Sameer-Gulati-3?c
https://leetcode.com/discuss/general-discussion/651719/how-to-solve-dp-string-template-and-4-steps-to-be-followed
https://technicalbattle.blogspot.com/2020/05/best-blogs-on-codeforces-links-for-best.html
https://petr-mitrichev.blogspot.com
https://www.hackerearth.com/blog/developers/7-steps-to-improve-your-data-structure-and-algorithm-skills/
https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed
https://www.quora.com/q/techiedelight/500-Data-Structures-and-Algorithms-interview-questions-and-their-solutions
https://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/


Data Science
Category/Type -
Development

Official Documentation -
https://python-data-science.readthedocs.io/en/latest/

Best YouTube creators -
https://youtu.be/-ETQ97mXXF0
https://youtube.com/playlist?list=PLeo1K3hjS3us_ELKYSj_Fth2tIEkdKXvV
https://youtu.be/ua-CiDNNj30

Useful Websites -
https://www.kaggle.com/
http://flowingdata.com/
http://fastml.com/
http://www.datasciencecentral.com/

Dedicated Github page -
https://github.com/ossu/data-science
https://github.com/academic/awesome-datascience
https://github.com/hhhrrrttt222111/DS_and_ML_projects
https://github.com/JayantGoel001/Data-Science--Cheat-Sheet

Best Courses -
https://www.hackerearth.com/practice/machine-learning/prerequisites-of-machine-learning/basic-probability-models-and-rules/tutorial/
https://www.udemy.com/course/complete-data-science-course-beginner-to-advance/
https://www.coursera.org/degrees/master-of-data-science-hse

Other Tips / Hacks -
https://www.geeksforgeeks.org/overview-of-data-science/
https://www.geeksforgeeks.org/machine-learning-and-data-science/
https://www.geeksforgeeks.org/how-to-become-a-data-scientist-in-2019-a-complete-guide/
https://www.geeksforgeeks.org/difference-between-data-science-and-data-analytics/
https://www.geeksforgeeks.org/python-for-data-science/
https://www.geeksforgeeks.org/the-future-of-data-science/
https://www.analyticsvidhya.com/blog/2015/10/tips-tricks-awesom-data-science-jobs/
https://towardsdatascience.com/practical-tips-for-beginners-in-data-science-debunking-few-myths-30537117a4e4


Docker
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Elasticsearch
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Graph database
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Graphql
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Hadoop
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Hbase
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Heroku
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Ios
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Iot
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Java
Category/Type -
Programming Language

Official Documentation -
https://docs.oracle.com/en/java/

Best YouTube creators -
https://youtube.com/playlist?list=PLu0W_9lII9agS67Uits0UnJyrYiXhDS6q
https://youtube.com/playlist?list=PLsyeobzWxl7oZ-fxDYkOToURHhMuWD1BK
https://youtube.com/playlist?list=PLS1QulWo1RIbfTjQvTdj8Y6yyq4R7g-Al
https://youtu.be/grEKMHGYyns

Useful Websites -
https://www.reddit.com/r/java/
https://stackoverflow.com/questions/tagged/java
http://www.javaworld.com/

Dedicated Github page -
https://github.com/iluwatar/java-design-patterns
https://github.com/kdn251/interviews
https://github.com/TheAlgorithms/Java
https://github.com/akullpp/awesome-java

Best Courses -
https://www.udemy.com/course/java-the-complete-java-developer-course/
https://www.codecademy.com/learn/learn-java
https://www.coursera.org/specializations/java-programming
https://www.coursera.org/learn/intro-java-second-language

Other Tips / Hacks -
https://www.geeksforgeeks.org/java/
https://www.geeksforgeeks.org/fast-io-in-java-in-competitive-programming/
https://blog.stoneriverelearning.com/10-java-coding-tips-every-programmer-should-know/
https://www.geeksforgeeks.org/java-tricks-competitive-programming-java-8/
https://www.geeksforgeeks.org/interesting-and-cool-tricks-in-java/

Jenkins
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Kafka
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Kibana
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Kinesis
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Kotlin
Category/Type -
Programming Language

Official Documentation -
https://kotlinlang.org/

Best YouTube creators -
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
https://www.youtube.com/user/androiddevelopers
https://www.youtube.com/channel/UCllewj2bGdqB8U9Ld15INAg
https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw

Useful Websites -
https://stackoverflow.com/search?q=kotlin
https://www.reddit.com/r/Kotlin/

Dedicated Github page -
https://github.com/JetBrains/kotlin
https://github.com/KotlinBy/awesome-kotlin

Best Courses -
https://hyperskill.org/onboarding
https://play.kotlinlang.org/byExample/overview
https://www.geeksforgeeks.org/kotlin-programming-language/
https://www.udacity.com/

Other Tips / Hacks -
https://savvyapps.com/blog/kotlin-tips-android-development
https://career.guru99.com/top-25-kotlin-interview-questions-and-answers/
https://twitter.com/kotlin?lang=en

Logstash
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Machine learning
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Nodejs
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Python
Category/Type -
Open Source Programming Language

Official Documentation -
https://docs.python.org/3/

Best YouTube creators -
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
https://www.youtube.com/channel/UCeVMnSShP_Iviwkknt83cww
https://www.youtube.com/channel/UCfv8cds8AfIM3UZtAWOz6Gg

Useful Websites -
https://www.reddit.com/r/Python/
https://stackoverflow.com/questions/tagged/python

Dedicated Github page -
https://github.com/topics/python
https://github.com/vinta/awesome-python

Best Courses -
https://www.codingninjas.com/courses/online-python-course
https://codeforcause.org/ds-algo-with-python
https://www.udemy.com/course/complete-python-bootcamp/

Other Tips / Hacks -
https://www.geeksforgeeks.org/10-essential-python-tips-tricks-programmers/
https://medium.com/towards-artificial-intelligence/50-python-3-tips-tricks-e5dbe05212d7

ReactJS
Category/Type -
JavaScript Framework

Official Documentation -
https://reactjs.org/docs/getting-started.html

Best YouTube creators -
https://www.youtube.com/user/TechGuyWeb
https://www.youtube.com/channel/UC80PWRj_ZU8Zu0HSMNVwKWw
https://www.youtube.com/user/hiteshitube
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ

ReactJS Projects -
https://react-projects.netlify.app/

Dedicated Github page -
https://github.com/enaqx/awesome-react
https://github.com/Hermanya/awesome-react-bootstrap-components
https://github.com/FormidableLabs/spectacle

Best Courses -
https://www.udemy.com/course/react-the-complete-guide-incl-redux/
https://www.codecademy.com/learn/react-101
https://www.coursera.org/projects/build-first-react-website
https://www.coursera.org/learn/front-end-react

Other Tips / Hacks -
https://blog.bitsrc.io/5-recommended-reactjs-tips-and-best-practices-9a7e2f6526a4
https://dev.to/simonholdorf/10-tips-tricks-that-will-make-you-a-better-reactjs-dev-4fhn
https://www.raywenderlich.com/2807578-android-studio-tips-and-tricks


Redis
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Selenium
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Solidity
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Spark
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Storm
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

Teamcity
Category/Type -
Official Documentation -
Best YouTube creators -
Useful Websites -
Dedicated Github page -
Best Courses -
Other Tips / Hacks -

forthebadge forthebadge forthebadge

Contribution Guidelines โš™๏ธ

You can find our Contributing guidelines here.

Code Of Conduct:

You can find our Code of Conduct here.

License ๐Ÿ“

This project follows the MIT License.



Made with โค by CS wala



If you liked the project don't forget to ๐ŸŒŸ and ๐Ÿฝ the project.

awesome-computer-science's People

Contributors

cfoulcard avatar jayantgoel001 avatar jzandag avatar omkhare avatar pranjalchaplot avatar riturajjain2000 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.