Skip to content

sachinjha1/Algorithm

Repository files navigation

Algorithm

Leetcode.com

Good playlist https://www.youtube.com/watch?v=shs0KM3wKv8&list=PLOuZYwbmgZWXvkghUyMLdI90IwxbNCiWK

Must see https://www.youtube.com/watch?v=XKu_SEDAykw&index=34&list=PLOuZYwbmgZWXvkghUyMLdI90IwxbNCiWK

David Malan Scalability https://www.youtube.com/results?search_query=david+malan+scalability

Class Hierarchy Design Parking Lot https://www.youtube.com/watch?v=DSGsa0pu8-k

System Design https://github.com/checkcheckzz/system-design-interview

https://github.com/donnemartin/system-design-primer

Slack System Design https://www.youtube.com/watch?v=WE9c9AZe-DY See Products and Systems:

  • BigTable
  • Dynamo
  • Google architecture

System design has 7 steps. In short I call it RAS DB DB (Raas! Dub! Dub!)

R - Requirements/Scoping - Tweeter time line, Twitter search... what else is important???
A - APIs  - tweet(msg, userid, time) likeTweet(tweedId, userId, time)
S - Scalability clarification - How many users, tweets per second. how many read vs write of tweet

D - Data modal - User : UserID, name, age, Follower - UserID, AltUserID
B - Block Diagram - High level dig with server LB database

D - Detailed Design - Deep into partitionining, load balancer, load handling, caching etc
B - Bottleneck - Scalability issue at specific component level

http://highscalability.com/google-architecture

https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed

https://github.com/cl2333/Grokking-the-Coding-Interview-Patterns-for-Coding-Questions

https://github.com/Chanda-Abdul/Grokking-the-Coding-Interview-Patterns

https://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/

https://akshay-iyangar.github.io/system-design/

-If you do this then no need of above - paid... https://www.educative.io/collection/5668639101419520/5649050225344512

https://igotanoffer.com/blogs/tech


Order

  1. Google Interview video
  2. Leetcode
  3. educative.io
  4. Paper - BigTable/Dynamo
  5. https://www.pramp.com/

Similar to Grokking https://github.com/shashank88/system_design#designques

What is TCP/IP/HTTP ? https://searchnetworking.techtarget.com/answer/How-are-TCP-IP-and-HTTP-related

Very inspiring story with good links https://leetcode.com/discuss/interview-experience/390381/amazon-sde2-boston-aug-2019-offer

About

Java implementation of basic data structures and algorithms

Resources

License

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages