Read this story & come back here? :) - https://www.quora.com/Could-anyone-suggest-me-a-few-Google-style-interview-problems-from-LeetCode-or-HackerRank-or-even-better-categories-of-problems/answer/Manohar-Reddy-Poreddy
- do one of the below - by choosing 1 programming language:
js https://www.hackerrank.com/domains/tutorials/10-days-of-javascript
OR
java https://www.hackerrank.com/domains/java
OR
python https://www.hackerrank.com/domains/python
OR
c++ https://www.hackerrank.com/domains/cpp
OR
c https://www.hackerrank.com/domains/c
- then do below in same programming language
NOTE - ALWAYS - don't copy paste answers from others
NOTE - ALWAYS see Wikipedia for algorithm - Dont reinvent
NOTE - ALWAYS see Solutions after solving the question
NOTE - ALWAYS see Other people answers after solving the question
easy data structures - https://www.hackerrank.com/domains/data-structures?filters%5Bdifficulty%5D%5B%5D=easy
AND
easy algo - https://www.hackerrank.com/domains/algorithms?filters%5Bdifficulty%5D%5B%5D=easy
- then do easy here
easy algo - https://leetcode.com/problemset/all/?listId=wpwgkgt&difficulty=Easy
AND
medium algo - https://leetcode.com/problemset/all/?listId=wpwgkgt&difficulty=Medium
https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm