Resources
A collection of useful resources
https://github.com/thuva4/Resources
Last synced: 28 days ago
JSON representation
Algorithm ##
- Awesome Algorithms
- Dynamic programming - PrismoSkills
- Awesome Competitive Programming
- The Algorithm Design Manual
- MIT Introduction to Algorithms-Fall 2011
- Awesome Challenges
- Mega Project List
- The Algorithms - Python
- The Algorithms - Java
- All Algorithms implemented in C
- All Algorithms implemented in C++
- The Algorithm Design Manual
- Algorithms and data structures in Swift
Amazon Web Services ##
Android ##
- Android UI/UX Libraries
- Agile Android Software Development Book
- Android Debug Database
- Android Developers Backstage Podcast
- Android simple guide
- Android courses by Google
- Fresco
- Firebase Sample Codes
- ExoPlayer
- Small and Extensible Logger - Timber
- Debugging platform for Android - Stetho
- Publish - Subscriber Style - EventBus
- Common Design Patterns in Android
- Awesome Android
- Ultimate Android Reference
- Extensive Open-Source Guides for Android Developers
- Do's and Don'ts for Android development
- Collection of links for every Android developer
- Open-Source Android Apps
- Android simple guide
- Android Architecture Blueprints
- How to master Android: What developers can learn from 21 apps
AngularJS ##
Version 1.x ###
Assembly ##
Version 1.x ###
Bash ##
Version 1.x ###
Best Practice ##
Coding Styles ###
- C++ Core Guidelines
- Angular 1 Style Guide
- CS 106B Coding Style Guide
- Debugging Faqs
- Good C programming habits
- Google C++ Style Guide
- How to Report Bugs Effectively
- Stuff you need to Code Better!
- What are some bad coding habits you would recommend a beginner avoid getting into?
- Debugging Faqs
- Airbnb Ruby Style Guide
- Airbnb JS Style Guide
- CS 106B Coding Style Guide
- Debugging Faqs
Version 1.x ###
- iOS Good Practices
- Google HTML/CSS Style Guide
- Style guide & coding conventions for Swift
- Programming Best Practices
- Best practices for developing Windows apps
- Best practices for modern web development
- Backend development best practices
- HTML, CSS and JS best practices
- PHP best practices
- TensorFlow tutorials and best practices
- Python best practices
- Angular Style Guide
- Google Style Guides
- Microsoft REST API Guidelines
- Git Style Guide
- React Style guide
- Vue.js Component Style Guide
- Git Commit Message Guide
- SlideShare Swift Style
- Scala Best Practices
- A set of best practices for JavaScript projects
- JS best practices
- Swift style guide
- A community-driven Ruby coding style guide
Blockchain Technology ##
Design Patterns ###
- Awesome Bitcoin
- Part 1 - review/blockchain-essentials-for-dummies-ba2d8851f1ca) Part 3 Part 4
- Bits on blocks | Thoughts on blockchain technology
- docker-minergate-cli
C Language ##
Design Patterns ###
Competitive Programming ##
Coding Styles ###
- Codeforce's Awesome List
- Getting Started with the Sport of Programming
- How to Win Coding Competitions: Secrets of Champions
- A Handbook of Competitive Programming
- Getting Started with the Sport of Programming
- Codeforce's Awesome List
Design Patterns ###
Computer Graphics ##
Design Patterns ###
Computer Vision ##
Design Patterns ###
Data Science ##
Design Patterns ###
- Microsoft Virtual Academy
- Python for Data Science - Cheatsheet
- Data Visualization with JavaScript
- Frontiers in Massive Data Analysis
- The Open-Source Data Science Masters
- Data Skeptic - Podcast
- A curated list of data science blogs
- Ipython notebooks
- Awesome Data Science
- Data Visualization with JavaScript
- Frontiers in Massive Data Analysis
- Data Camp
Deep Learning ##
Design Patterns ###
- Most Cited Deep Learning Papers
- Awesome Deep Learning
- Artificial Neural Network in Python
- Deep Learning Book
- Deep Learning Specialization
- Deep Learning papers reading roadmap
- A curated list of papers and code about very deep neural networks
- Deep Learning Tutorial
- Summaries and notes on Deep Learning research papers
- Top Deep Learning Projects
- Deep Learning Book
DevOps ##
Design Patterns ###
Editors ##
Design Patterns ###
Exploitation ##
Design Patterns ###
Git ##
Design Patterns ###
Go Language ##
Design Patterns ###
Haskell ##
Design Patterns ###
HTML 5 ##
Design Patterns ###
Interview ##
Coding Interview ###
- A complete computer science study plan
- Tech Interview Handbook
- Personal guide to Software Engineering technical interviews
Design Interview ###
- Big list of programming interview questions
- 10 Frequently asked SQL Query Interview Questions
- A Collection of Quant Riddles With Answers
- Algorithm design canvas
- Aptitude Questions and Answers
- Big collection of interview preparation links
- BIG O Misconceptions
- Bitwise tricks
- C PUZZLES, Some interesting C problems
- CS9: Problem-Solving for the CS Technical Interview
- Delightful Puzzles
- Determining the big-O runtimes of these different loops?
- five-essential-phone-screen-questions - steveyegge2
- Freshers Interviews
- Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English - Essential SQL
- Give your résumé a face lift
- Guide to Tech Interviews
- Here's How to Prepare for Tech Interviews • /r/cscareerquestions
- How to Ace an Algorithms Interview
- How to Answer "Tell Me a Little About Yourself" | The Art of Manliness
- How to Answer the Toughest 40 Job Interview Questions | ICS Job Portal
- How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews