TL;DR: If you don’t know how to start learning data structures and algorithms

Start from here — https://neetcode.io/practice?tab=neetcode250. Watch course videos.

Or start with AlgoExpert and watch courses, try solving the problems yourself, and watch video solutions.

The secret isn't in finding a 'great' resource or a 'great' textbook — it’s about actually starting somewhere and igniting a spark of interest within yourself.

If you solve 1–2 problems every day, you’ll finish it in 5 months. You need to spend 1–2 hours every day solving problems. You’ll finish, get hired by companies like Google, Meta, Amazon, Yandex, etc., make a lot of money, and gain valuable experience on large-scale projects.

Just be ready when you get your chance and don't miss it.

Overview

This article will guide you through my steps for preparing for my Google interviews.

Overall, it took me 1.5 years to crack my Google interview, including learning algorithms and data structures, practicing coding & problem-solving, and applying and passing all interviews. During this period I had interviews at Meta, and a successful interview at Bloomberg.

Data Structure & Algorithms Roadmap

https://roadmap.sh/datastructures-and-algorithms

https://roadmap.sh/datastructures-and-algorithms

Choose Python, JavaScript or Java as a language to solve algo problems. I suggest to go with Python.

🔁 Then repeat: learn data structure and algorithms, solve algorithms and learn patterns & concepts. You can do all in AlgoExpert or Neetcode in 2026.

Practice coding & problem-solving questions together with friends on a whiteboard, paper. This is how i was learning:

telegram-cloud-photo-size-2-5422757560143516186-y.jpg

Roadmap: