[go: up one dir, main page]

0% found this document useful (0 votes)
6 views4 pages

WEEK 1 Learn Programming + Start

Uploaded by

janga.santosh23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

WEEK 1 Learn Programming + Start

Uploaded by

janga.santosh23
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

✅ WEEK 1: Learn Programming + Start Problem Solving

Day Focus Tasks


1 Learn Basics Variables, Loops, If-else, Functions → W3Schools Python or
Java
2 Practice Write simple programs: sum of numbers, even/odd, factorial
3 Lists/Arrays Learn arrays, indexing, loops over arrays
4 Strings Reverse string, check palindrome, count vowels
5 Functions Create & use functions, recursion intro
6 Practice Problems LeetCode Easy: 2 problems (Array/String)
7 Review Revisit weak topics + solve 2 basic problems

🔗 Resources:

W3Schools Python

Apna College Python Playlist

✅ WEEK 2: Core DSA – Arrays, Strings, Hashing, Loops


Day Focus Tasks
8 Array Problems LeetCode: Two Sum, Max Subarray
9 Sliding Window Learn + 2 problems (e.g., max sum subarray)
10 Strings Deep Dive LeetCode: Anagram, Isomorphic Strings
11 Hash Maps Learn dictionaries/maps + frequency counters
12 Practice Day 3 LeetCode problems + review concepts
13 Patterns + Loops Print patterns (triangle, diamond, etc.)
14 Weekly Review Revisit 5 tricky problems, write notes

🔗 Resources:

NeetCode 150 (Start from Easy)

Take U Forward Arrays Playlist

✅ WEEK 3: DSA + OOP + LPs (Behavioral)


Day Focus Tasks
15 Linked List Basics Learn + 2 problems (reverse, detect cycle)
16 Recursion Fibonacci, factorial, subsets
17 Trees (Intro) Binary tree basics + 1–2 problems
18 OOP Concepts Classes, Objects, Inheritance
19 OOP Practice Implement basic class: Library, Bank, etc.
20 Amazon LPs Intro Learn STAR method + 2 LPs (write stories)
21 Review & Practice 2 DSA problems + 2 STAR stories

🔗 Resources:

LPs – Amazon Page

OOP – Apna College

✅ WEEK 4: Mock Interviews + Revision + Behavioral


Day Focus Tasks
22 Graph Basics BFS, DFS intro + 1 problem
23 Dynamic Programming Intro Fibonacci memoization
24 Amazon Questions LeetCode (Amazon tag) – 2 problems
25 STAR Stories (Full) Write 6–8 STAR stories
26 Mock Interview Use Pramp or peer mock
27 Review Mistakes Revise errors from mock
28 Final DSA Practice Solve 3 known medium questions
29 Behavioral Mock Practice LPs answers aloud with a friend
30 Final Revision Revise concepts + 2 DSA problems + relax 🎯
📌 Tools & Trackers
Type Resource
Coding practice LeetCode, GeeksforGeeks
OOP & DSA videos Apna College, Take U Forward
Behavioral prep Amazon Leadership Principles, Glassdoor
Mock interviews Pramp, Interviewing.io
🎁 Bonus: Want This as a Downloadable Tracker?

Would you like:

✅ Google Sheet Tracker

📄 Printable PDF version

📱 Notion Template

Just tell me your preferred format, and I’ll generate it for you!

🔑 Key Areas to Prepare


1. Data Structures and Algorithms (DSA) – Core Focus

Amazon places a strong emphasis on DSA, especially for entry-level/university


hires.

Data Structures:

Arrays, Strings

Linked Lists

Stacks & Queues (including circular, priority queues)

Trees (Binary, BST, Trie, etc.)

Graphs (BFS, DFS, shortest path, connected components)

Heaps

Hashing

Algorithms:

Sorting (quick, merge, insertion, etc.)

Searching (binary search, linear search)

Recursion & Backtracking

Dynamic Programming (knapsack, LIS, etc.)

Greedy Algorithms
Sliding Window, Two Pointers

Bit Manipulation

📚 Resources:

Leetcode (Easy, Medium-level questions)

GeeksforGeeks (Topic-wise)

“Cracking the Coding Interview” by Gayle Laakmann McDowell

2. Programming Language

Be proficient in at least one language: Java, C++, or Python.

You should be able to:

Write syntactically correct and optimal code

Use STL (C++) / Collections (Java) / Built-ins (Python)

Debug and test edge cases

Use: Leetcode, HackerRank, or Codeforces for timed practice.

3. Object-Oriented Programming (OOP) & Design

They expect knowledge of OOP principles:

Concepts: Encapsulation, Abstraction, Inheritance, Polymorphism

Class Design

SOLID principles

UML basics (not always asked but good to know)

Practice designing simple systems like:

Library Management

Parking Lot

Elevator System

📘 Suggested: “Head First Object-Oriented Analysis and Design”

4. Computer Science Fundamentals

These are often tested conceptually or through system design-type questions.

Operating Systems: Threads, processes, synchronization, memory management

Databases: Basic SQL, normalization, indexing

Computer Networks: HTTP, TCP/IP, REST, DNS (basic understanding)


Distributed Systems (Basics): Scalability, fault-tolerance, consistency

Not expected to be an expert, but basic understanding is helpful.

5. Behavioral Interview – Leadership Principles (LPs)

Amazon's interviews are heavily driven by its 16 Leadership Principles.

Common LPs tested:

Customer Obsession

Ownership

Dive Deep

Bias for Action

Learn and Be Curious

📌 Use STAR format: Situation → Task → Action → Result


Prepare 1–2 stories for each LP.

📝 Resources:

https://www.amazon.jobs/en/principles

Glassdoor interview reviews

6. System Design (Basic)

While full system design is usually for SDE II or higher, for SDE I roles, you
might be asked basic design questions.

Design a URL Shortener

Design a Library System

Understand High-Level Concepts: APIs, Databases, Caching, Load Balancing

📘 Optional: “Grokking the System Design Interview” (early chapters)

You might also like