awesome-computer-science
Some of the awesome resources in Computer Science.
https://github.com/quabanc/awesome-computer-science
Last synced: 3 days ago
JSON representation
-
Blockchain
-
Other Useful Stuff
- Secure tunnels to localhost (ngrok)
- devSwag.io - Swag Opportunities for Developers
- Testing a GitHub Pull Request (StackOverflow)
- Using Virtual Environment with Jupyter Notebook (StackOverflow)
- [yapf
- This is awesome if you listen songs on spotify - Open Source
- Levels to a software engineer's progress
-
Competitive Programming
- Visualize Data Structures & Algorithms
- Reddit - Daily or weekly problems on computer science and competitve coding
- List of all past, on-going and upcomming contests from all around the world
- Article on how to solve interactive problems
- Algorithms with Rachit (Youtube Channel)
- Segment Trees concept - beginner to advanced
- Interactive Coding challenges (By Donne Martin on Github)
- Collections of algorithms by William Fiset
- Competitive Programming Tutorials on TopCoder
-
Machine Learning and Deep Learning
- mlcourse.ai - A good course on Machine Learning
- d2l.ai - Course on Intro to Deep Learning
- Guide on Back Propogation in Neural Networks (Medium)
- Data Science iPython Notebooks by Donne Martin
- Nice tutorials on PyTorch
- Dynamic Evaluation for PyTorch Models
- CSS229: Machine Learning by Stanford
- Playground for Building Neural Networks
-
General Stuff
-
Interview preparation
- Firecode.io - Online coding interview preparation platform
- 12 Week Interview Preparation Curriculum: Leetcode post
- Programming Camp Syllabus
- Programming interview questions list by Arden Dertat
- Java interview questions
- Software Engineering Prep Doc by Google
- How can building a heap be O(n) time complexity? When inserting a node into a heap is O(logn) time, shouldn't building a heap be O(nlogn) time in worst case?
- O(sqrt(n)) time complexity
- heap data structure vs heap memory
- Why use heap for a priority queue and not a self balancing BST?
- List of questions for different topics by Yang Shun
- Interview process course by Sunny Patel
- Firecode.io - Online coding interview preparation platform
-
Cryptography and Cyber Security
-
Natural Language Processing and Deep Learning
- Stanford CS 224N NLP course
- Language Sentence Pair Datasets which can be used for Neural Machine Translation
- Speaker Diarization
- FastBert
- Word2Vec
- spaCy Universe - Collection of many great resources developed with or for spaCy
- Awesome NLP
- Language Sentence Pair Datasets which can be used for Neural Machine Translation
- Open Parallel Corpus
-
DevOps
-
cpp
-
System Design
-
Computer Networks
-
Internships and Summer Programs
-
Command Line
-
Computer Vision and Deep Learning
Programming Languages
Categories
Interview preparation
13
Natural Language Processing and Deep Learning
9
Competitive Programming
9
Machine Learning and Deep Learning
8
cpp
7
Other Useful Stuff
7
General Stuff
5
Internships and Summer Programs
4
Blockchain
2
Cryptography and Cyber Security
2
System Design
2
Computer Vision and Deep Learning
2
DevOps
1
Computer Networks
1
Command Line
1
Sub Categories
Keywords
python
5
machine-learning
4
algorithm
3
interview-practice
3
interview-questions
3
deep-learning
2
generative-adversarial-network
2
gan
2
programming
2
interview
2
development
2
windows
2
macos
2
linux
2
algorithms
2
caffe
1
data-science
1
awesome
1
hadoop
1
kaggle
1
keras
1
google
1
formatter
1
theano
1
tensorflow
1
spark
1
scipy
1
mapreduce
1
matplotlib
1
numpy
1
scikit-learn
1
pandas
1
algorithm-interview
1
algorithm-interview-questions
1
behavioral-interviews
1
coding-interviews
1
interview-preparation
1
system-design
1
bash
1
documentation
1
unix
1
design
1
design-patterns
1
design-system
1
system
1
web
1
web-application
1
webapp
1
coding
1
competitive-programming
1