Study Plan for PG-DAC (6-Month Course)
Duration: ~24 weeks (assuming 4-5 hours/day, 5 days/week)
Goal: Master the modules and prepare for placements in the IT industry.
Week 1-2: C++ Programming
- Focus: Understand syntax, OOP concepts (classes, inheritance, polymorphism), pointers, and memory management.
- Study Hours: 40 hours (20 hours/week).
- Resources:
- Book: "C++ Primer" by Stanley B. Lippman (available on Amazon or PDF versions on sites like Z-Library).
- Online: Tutorials on GeeksforGeeks (C++ section: geeksforgeeks.org/c-plus-plus).
- Videos: FreeCodeCamp’s C++ tutorial on YouTube.
- Practice: Solve 50+ basic problems on HackerRank (C++ track).
Week 3-5: Object-Oriented Programming in Java
- Focus: Java syntax, OOP principles, exception handling, collections framework.
- Study Hours: 60 hours (20 hours/week).
- Resources:
- Book: "Head First Java" by Kathy Sierra (find on Amazon or PDF versions).
- Online: Oracle’s Java Tutorials (docs.oracle.com/javase/tutorial).
- Videos: Java course by Telusko on YouTube.
- Practice: Code 50+ problems on LeetCode (Java tag) or HackerRank.
Week 6-8: Algorithms & Data Structures using Java
- Focus: Arrays, linked lists, stacks, queues, trees, graphs, sorting, searching, time complexity.
- Study Hours: 60 hours.
- Resources:
- Book: "Introduction to Algorithms" by Cormen (aka CLRS, available on Amazon).
- Online: GeeksforGeeks Data Structures section.
- Videos: Abdul Bari’s DSA course on YouTube.
- Practice: Solve 70+ problems on LeetCode (focus on array, string, and tree problems).
Week 9-11: Database Technologies
- Focus: SQL, relational databases (MySQL/PostgreSQL), normalization, indexing.