Pocket guide for the coding round...

Pocket guide for the coding round...

Step1:

Learn and practice below Data structure and algorithms. Analyze time and space complexity.

Array,Stack,Queue, LinkedList, BST,Graph,Dynamic Programming,Recursion,String Tries,Dynamic Programming.

I personally like the below tools to visualize algorithms.

Famous Algorithm: KMP, Kadane's algorithm, Dijkstra's algorithm, Kruskal's algorithm, greedy algorithm, Divide-and-conquer algorithm

Searching: Linear, Binary.

Optimized Approach: Dynamic Programming

Sorting: Selection, Bubble, Quick, Merge, Counting, Bucket, Heap.

Step 2:

Problem Solving: You can use below platform for problem-solving:

Famous Books:

Cracking the coding interview

Data Structures and Algorithms Made Easy in Java

Introduction to Algorithms by Thomas H. Cormen

Please correct me if anything is wrong.

Satyendra Yadav

Associate Director of Engineering @MakeMyTrip | Building Systems that Scale

4 å¹´

Very handy !!! ... Please share a System Design guide as Well.

要查看或添加评论,请登录

Sandeep Singh的更多文章

  • have you ever thought about how important DSA is...

    have you ever thought about how important DSA is...

    The programmer must be having a question that why should I study DSA if it has no use in real life? Why do Tech…

    11 条评论
  • Misleading Phrase: Kubernetes vs. Docker/Which one is better

    Misleading Phrase: Kubernetes vs. Docker/Which one is better

    The phrase, “Kubernetes vs Docker?” in itself is rather absurd, like comparing apples to oranges. Docker is like an…

    5 条评论
  • Pessimistic vs Optimistic locking

    Pessimistic vs Optimistic locking

    Pessimistic locking: When we lock the record exclusively for our exclusive use until we have finished it. The…

  • We have openings in Visa

    We have openings in Visa

    We are hiring Staff Engineer . Experience from 7 yrs to 14 years Key Skills : Java, Data Structure, Algorithm,Spring…

社区洞察

其他会员也浏览了