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

CSE_FAANG_Roadmap-1

The document outlines a comprehensive roadmap and timetable for preparing for FAANG off-campus internships, targeting students by their second year. It includes three phases: building foundational knowledge in computer science, advancing to web development and data structures, and preparing for internships with project building and resume enhancement. A detailed two-month timetable is provided, along with resources for coding practice and free online courses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views4 pages

CSE_FAANG_Roadmap-1

The document outlines a comprehensive roadmap and timetable for preparing for FAANG off-campus internships, targeting students by their second year. It includes three phases: building foundational knowledge in computer science, advancing to web development and data structures, and preparing for internships with project building and resume enhancement. A detailed two-month timetable is provided, along with resources for coding practice and free online courses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Roadmap and Timetable for Cracking

FAANG Off-Campus Internships (CSE)


Target: FAANG off-campus internships by 2nd Year

Duration: June 5 - August 5 (Pre-college preparation)

1. Roadmap to FAANG Internships (From Very Basics)

Phase 1: Foundation (June - August)

- Learn Basic Computer Concepts: What is hardware, software, OS, input/output devices

- Introduction to Programming:

- Choose one language: C++ or Python

- Learn Syntax, Variables, Data Types, Loops, Conditionals, Functions, Arrays

- DSA (Data Structures & Algorithms):

- Start with: Arrays, Strings, Linked Lists

- Then move to: Stacks, Queues, Trees, Graphs, Hashmaps

- Learn Sorting & Searching Algorithms

- Tools:

- Install VS Code or any IDE

- Learn Git & GitHub (basic version control)

- Theoretical Basics:

- OS: What is an OS, process/thread, memory

- DBMS: Basics of databases, CRUD operations

- CN: Basic concepts of networking

Phase 2: Development + Advanced DSA (1st Year)


- Learn Web Development:

- HTML, CSS, JavaScript

- Choose either React.js + Node.js or Django for backend

- Advanced DSA:

- Topics like DP (Dynamic Programming), Backtracking, Tries, Segment Trees

- Start building projects (simple portfolio, to-do app, weather app)

- Participate in Contests (LeetCode, Codeforces)

Phase 3: Internship Readiness (2nd Year)

- Learn Basics of System Design (Scalability, Load Balancing)

- Build Resume-ready Projects (3-4 hosted on GitHub)

- Resume Building with projects, DSA rankings, achievements

- Apply for internships: Internshala, LinkedIn, AngelList, HackerRank

2. Special Timetable: June 5 - August 5 (2 Months)

Monday - Saturday

- 9 AM - 10 AM: Learn Basic Programming Concepts (C++/Python)

- 10 AM - 11 AM: DSA Concepts (Arrays to Trees)

- 11 AM - 12 PM: Practice 2-3 Problems (LeetCode, GFG)

- 12 PM - 1 PM: Lunch/Break

- 1 PM - 2 PM: Learn Git, OS, DBMS, CN theory (Alternate Days)

- 2 PM - 4 PM: Free Course (from list below)

- 4 PM - 6 PM: Small Projects / Revise DSA / Make notes

- 6 PM - 7 PM: Break

- 7 PM - 8 PM: Competitive Coding Practice (Codeforces/AtCoder)


Sunday

- Revision

- Practice a Mock Contest

- Work on LinkedIn Profile/Resume

3. Free Coding Courses with Certificates (From Basics)

- Programming for Everybody (Python) - University of Michigan (Coursera)

https://www.coursera.org/learn/python

- CS50: Introduction to Computer Science - Harvard (edX)

https://cs50.harvard.edu/x/

- Google IT Automation with Python (Coursera)

https://www.coursera.org/professional-certificates/google-it-automation

- C++ Full Course for Beginners (freeCodeCamp)

https://www.youtube.com/watch?v=vLnPwxZdW4Y

- Git & GitHub Crash Course (freeCodeCamp)

https://www.youtube.com/watch?v=RGOj5yH7evk

- Introduction to Web Development (Coursera)

https://www.coursera.org/specializations/web-design

- DSA Basics by Abdul Bari (YouTube)

https://www.youtube.com/playlist?list=PLfqMhTWNBTe0b2nM6JHVCnAkhQRGiZMSJ

4. Platforms for Coding Practice

- LeetCode: https://leetcode.com/

- GeeksForGeeks: https://www.geeksforgeeks.org/

- HackerRank: https://www.hackerrank.com/
- Codeforces: https://codeforces.com/

- AtCoder: https://atcoder.jp/

Final Tips

- Be consistent, track daily progress

- Solve 2-3 DSA problems daily

- Don’t skip projects—apply what you learn

- Share your progress on GitHub and LinkedIn

- Stay updated with tech trends and participate in communities

You’re starting early, and that’s a great advantage! Stay focused, stay curious, and stay
consistent.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy