awesome-computer-science
Some of the awesome resources in Computer Science.
https://github.com/quabanc/awesome-computer-science
Last synced: 22 days ago
JSON representation
Blockchain
Command Line
Competitive Programming
- 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
- Visualize Data Structures & Algorithms
- Segment Trees concept - beginner to advanced
- Collections of algorithms by William Fiset
- Interactive Coding challenges (By Donne Martin on Github)
- Competitive Programming Tutorials on TopCoder
- Article on how to solve interactive problems
- Algorithms with Rachit (Youtube Channel)
Computer Networks
Computer Vision and Deep Learning
cpp
Cryptography and Cyber Security
DevOps
General Stuff
Internships and Summer Programs
Interview preparation
- Programming Camp Syllabus
- 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?
- heap data structure vs heap memory
- Interview process course by Sunny Patel
- List of questions for different topics by Yang Shun
- Firecode.io - Online coding interview preparation platform
- 12 Week Interview Preparation Curriculum: Leetcode post
- O(sqrt(n)) time complexity
- Programming interview questions list by Arden Dertat
- Java interview questions
- Why use heap for a priority queue and not a self balancing BST?
Machine Learning and Deep Learning
- d2l.ai - Course on Intro to Deep Learning
- mlcourse.ai - A good course on Machine Learning
- Guide on Back Propogation in Neural Networks (Medium)
- Dynamic Evaluation for PyTorch Models
- Nice tutorials on PyTorch
- Data Science iPython Notebooks by Donne Martin
- CSS229: Machine Learning by Stanford
- Playground for Building Neural Networks
Natural Language Processing and Deep Learning
Other Useful Stuff
- Secure tunnels to localhost (ngrok)
- devSwag.io - Swag Opportunities for Developers
- [yapf
- This is awesome if you listen songs on spotify - Open Source
- Levels to a software engineer's progress
- Testing a GitHub Pull Request (StackOverflow)
- Using Virtual Environment with Jupyter Notebook (StackOverflow)