B.Tech Roadmap and Resources

Welcome to the B.Tech Roadmap repository! This guide provides a structured approach to your eight-semester B.Tech journey, highlighting essential languages, technologies, and competitions to focus on. Each semester includes recommended tech stacks, relevant competitions, and video tutorials with YouTube previews.

Table of Contents

  1. Semester 1
  2. Semester 2
  3. Semester 3
  4. Semester 4
  5. Semester 5
  6. Semester 6
  7. Semester 7
  8. Semester 8
  9. Competitions
  10. Resources

Semester 1

Tech Stack

  • Programming Languages: C, C++
  • Development Languages: N/A
  • Scripting Languages: N/A
  • Frontend: HTML
  • Backend: N/A
  • Query Languages: N/A
  • Projects: Basic C/C++ programs

Video Tutorials

Semester 2

Tech Stack

  • Programming Languages: C++, Java
  • Development Languages: Java
  • Scripting Languages: Python
  • Frontend: HTML, CSS
  • Backend: Java
  • Query Languages: SQL
  • Projects: Java-based mini-projects

Video Tutorials

Semester 3

Tech Stack

  • Programming Languages: Java, Python
  • Development Languages: Python
  • Scripting Languages: Shell Scripting
  • Frontend: CSS, JavaScript
  • Backend: Python (Flask/Django)
  • Query Languages: SQL
  • Projects: Web-based projects

Semester 4

Tech Stack

  • Programming Languages: Python, JavaScript
  • Development Languages: JavaScript (Node.js)
  • Scripting Languages: Python, Shell Scripting
  • Frontend: React.js
  • Backend: Node.js
  • Query Languages: SQL, MongoDB
  • Projects: Full-stack applications

Semester 5

Tech Stack

  • Programming Languages: JavaScript, TypeScript
  • Development Languages: TypeScript
  • Scripting Languages: Python
  • Frontend: Angular
  • Backend: Express.js
  • Query Languages: SQL, MongoDB
  • Projects: Large-scale web applications

Semester 6

Tech Stack

  • Programming Languages: JavaScript, Python
  • Development Languages: Python
  • Scripting Languages: Python, Shell Scripting
  • Frontend: Vue.js
  • Backend: Django
  • Query Languages: SQL, GraphQL
  • Projects: Advanced web applications, APIs

Semester 7

Tech Stack

  • Programming Languages: Java, Python, C++
  • Development Languages: C++
  • Scripting Languages: Python
  • Frontend: React.js
  • Backend: Java Spring Boot
  • Query Languages: SQL, MongoDB
  • Projects: Enterprise applications

Semester 8

Tech Stack

  • Programming Languages: Java, Python, JavaScript
  • Development Languages: Full-stack development
  • Scripting Languages: Python
  • Frontend: Any (based on project needs)
  • Backend: Any (based on project needs)
  • Query Languages: SQL, MongoDB
  • Projects: Capstone projects, internships

Competitions

  • Google Code Jam: August
  • Google Kick Start: Monthly
  • Facebook Hackathon: Varies
  • GitHub Campus Experts: Apply in Summer
  • GirlScript Summer of Code: April - July
  • Solution Challenges: Annually
  • LeetCode Contests: Weekly
  • Codeforces Contests: Weekly
  • MLH Hackathons: Monthly

Resources

Feel free to contribute to this repository by suggesting additional resources or updates to the roadmap!