JAVA FULL STACK DEVELOPER TRAINING IN HYDERABAD,KUKATPALLY | Java full stack online training
Are you ZERO in programming? Don’t worry, we make you ONE among the top TEN!
Kosmik Technologies Pvt Ltd
Offers
JAVA Full Stack Developer Course
JAVA FULL STACK training in Kukatpally/KPHB, Hyderabad covers topics from beginner level to advanced level with lots of examples.
Kosmik Technologies is one of the best JAVA FULL STACK Training Institutes in KPHB, Hyderabad. Here the trainers are highly qualified working one of the MNCs. The JAVA FULL STACK Training class consists of more practical sessions.
Why Kosmik Technologies for JAVA FULL STACK Training In Hyderabad, Kukatpally/KPHB
Kosmik is the best Software Training Institute in KPHB, Hyderabad is probably one of the best JAVA FULL STACK Training Institutes In Hyderabad. As the trainers are highly qualified with 8+ years of real-time expirience. This JAVA FULL STACK Training sessions consists of more Practical Sessions rather than theory.
________________________________________
Java full stack with Ai integrations + DSA
CORE JAVA
1. Introduction to Java
● History and Features of Java
● JDK, JRE, and JVM
● Java Development Environment Setup
● Writing and Running a Simple Java Program
2. Java Basics
● Data Types and Variables
● Operators and Expressions
● Control Statements (if-else, switch, loops)
● Type Casting and Conversion
3. Object-Oriented Programming (OOP) in Java
● Classes and Objects
● Constructors and Methods
● Encapsulation, Inheritance, and Polymorphism
● Abstraction and Interfaces
4. Exception Handling
● Types of Exceptions
● try, catch, finally Blocks
● throw, throws, and Custom Exceptions
5. Java String and Wrapper Classes
● String Manipulation (String, StringBuffer, StringBuilder)
● Wrapper Classes and Autoboxing/Unboxing
6. Java Collections Framework
● List (ArrayList, LinkedList)
● Set (HashSet, TreeSet)
● Map (HashMap, TreeMap)
● Queue (PriorityQueue, Deque)
7. Multithreading in Java
● Thread Lifecycle
● Creating Threads (Thread Class vs Runnable Interface)
● Synchronization and Inter-thread Communication
8. File Handling (I/O)
● FileReader and FileWriter
● BufferedReader and BufferedWriter
● Object Serialization and Deserialization
9. Java 8 Features
● Lambda Expressions
● Functional Interfaces
● Stream API
● Default and Static Methods in Interfaces
10. JDBC (Java Database Connectivity)
● Connecting to a Database
● CRUD Operations using JDBC
● PreparedStatement and CallableStatement
11. Introduction to Servlets
● What is a Servlet?
● Features of Servlets
● Difference between CGI and Servlets
● Servlet Lifecycle (init, service, destroy)
12. Setting Up a Servlet Environment
● Installing Apache Tomcat
● Configuring Tomcat with Eclipse/IntelliJ
● Writing and Deploying a Simple Servlet
13. Servlet API (javax.servlet & javax.servlet.http)
● Servlet Interface
● GenericServlet Class
● HttpServlet Class
● ServletConfig and ServletContext
14. Handling HTTP Requests and Responses
● GET vs POST Requests
● doGet() and doPost() Methods
● Handling Form Data
● Sending Redirects (sendRedirect vs RequestDispatcher)
15. Servlet Configuration and Deployment
● web.xml (Deployment Descriptor)
● Annotations in Servlets (@WebServlet)
● Servlet Context and Initialization Parameters
16. Session Management in Servlets
● HTTP Sessions (HttpSession)
● Cookies (Cookie class)
● URL Rewriting
● Hidden Form Fields
17. Servlet Filters and Listeners
● What are Filters? (Filter Interface)
● Creating and Using Filters
● Event Listeners in Servlets (ServletContextListener, HttpSessionListener)
18. Servlet Collaboration
● Forwarding Requests (RequestDispatcher.forward())
● Including Response of Another Servlet (RequestDispatcher.include())
19. File Upload & Download in Servlets
● Handling File Upload using Servlet and JSP
● Downloading Files using Servlets
20. JDBC with Servlets
● Connecting Servlets with MySQL Database
● Performing CRUD Operations in Servlets
● Connection Pooling with DataSource
JSP (JavaServer Pages)
Module 1: Introduction to JSP
● What is JSP?
● Features of JSP
● JSP vs Servlets
● How JSP Works (JSP to Servlet Conversion)
● Setting up JSP Environment (Tomcat, Eclipse, etc.)
Module 2: JSP Lifecycle
● JSP Compilation & Execution
● jspInit() Method
● _jspService() Method
● jspDestroy() Method
Module 3: JSP Scripting Elements
● Declarations (<%! %>)
● Scriptlets (<% %>)
● Expressions (<%= %>)
Module 4: JSP Directives
● <%@ page %> – Page settings (language, buffer, session, etc.)
● <%@ include %> – Including other JSP files
● <%@ taglib %> – Using JSTL (Java Standard Tag Library)
Module 5: JSP Implicit Objects
● request, response, session, application
● out, config, pageContext, exception
● Using implicit objects in JSP
Module 6: JSP Actions and Beans
● – JavaBeans integration
● and
● – Dynamic content inclusion
● – Request forwarding
Module 7: JSP Form Handling
● Handling Form Input with request.getParameter()
● Validating User Input in JSP
● Working with Checkboxes, Radio Buttons, and Dropdowns
Module 8: JSP Session Management
● Cookies in JSP (request.getCookies(), response.addCookie())
● Session Tracking using HttpSession
● URL Rewriting & Hidden Form Fields
Module 9: JSP Exception Handling
● Using try-catch in JSP
● JSP Error Pages (isErrorPage & errorPage attributes)
● Exception Handling with exception Implicit Object
Module 10: JSP File Handling
● Uploading Files using JSP & Servlets
● Downloading Files using JSP
Module 11: JSP & Database Connectivity (JDBC)
● JDBC Setup with JSP
● Performing CRUD Operations (Insert, Update, Delete, Retrieve)
● Connection Pooling in JSP
Module 12: JSP Custom Tags & JSTL
● Creating Custom JSP Tags
● Using Java Standard Tag Library (JSTL)
● Core Tags (, , )
● Formatting and SQL Tags
Module 13: JSP Security & Best Practices
● Preventing SQL Injection
● Avoiding XSS Attacks in JSP
● JSP Best Practices
Bonus: Mini Project
● Developing a Dynamic Web Application using JSP, Servlets & MySQL
Spring Frameworks
Module 1: Introduction to Spring Framework
● Overview of Spring Framework
● Features and benefits of Spring
● Spring architecture and modules
● Setting up a Spring project (Maven/Gradle)
● Spring vs other frameworks
Module 2: Spring Core (Dependency Injection & IoC)
● Inversion of Control (IoC) and Dependency Injection (DI)
● Types of Dependency Injection (Constructor, Setter, Field)
● Spring Bean lifecycle and scopes
● Configuration using XML vs Annotations vs Java Config
● Factory Beans and ApplicationContext
Module 3: Spring AOP (Aspect-Oriented Programming)
● Introduction to AOP and its use cases
● AOP concepts: Aspect, Advice, Pointcut, Joinpoint
● Implementing AOP with Spring
● Declarative and programmatic AOP
● Real-world scenarios for AOP
Module 4: Spring MVC (Web Development)
● Introduction to Spring MVC
● DispatcherServlet and MVC architecture
● Controllers, Views, and Model
● Handling form submissions and validation
● Exception handling in Spring MVC
● Integrating with Thymeleaf & JSP
Module 5: Spring Boot (Rapid Development)
● Introduction to Spring Boot
● Spring Boot Starter dependencies
● Auto-configuration and properties
● Spring Boot CLI & Embedded Server
● Creating RESTful APIs with Spring Boot
● Spring Boot Actuator for monitoring
Module 6: Spring Data (JPA & Hibernate)
● Introduction to Spring Data JPA
● Setting up Hibernate with Spring Boot
● CRUD operations with JPA Repository
● Query methods and custom queries
● Pagination and sorting in Spring Data
● Transactions and exception handling
Module 7: Spring Security (Authentication & Authorization)
● Introduction to Spring Security
● Configuring authentication and authorization
● Role-based access control (RBAC)
● JWT-based authentication
● OAuth2 and Social Logins (Google, Facebook)
● CSRF protection and secure APIs
Module 8: Spring Cloud & Microservices
● Introduction to Microservices architecture
● Spring Boot with Spring Cloud
● Service discovery with Eureka
● API Gateway with Spring Cloud Gateway
● Circuit Breaker with Resilience4J
● Distributed Configuration with Spring Cloud Config
MySQL Course
Module 1: Introduction to MySQL
● What is MySQL?
● Features of MySQL
● MySQL vs Other Databases
● Installing MySQL (Windows/Linux)
● MySQL Workbench & Command Line Basics
Module 2: MySQL Basics
● Database Concepts (Tables, Rows, Columns)
● Data Types in MySQL (INT, VARCHAR, DATE, etc.)
● Creating and Deleting Databases
● Creating, Modifying, and Dropping Tables
Module 3: CRUD Operations
● INSERT – Adding Data
● SELECT – Retrieving Data
● UPDATE – Modifying Data
● DELETE – Removing Data
● Filtering Data using WHERE Clause
Module 4: SQL Constraints & Keys
● Primary Key, Foreign Key
● Unique, Not Null, Default, Check
● Auto Increment
Module 5: MySQL Joins & Relationships
● INNER JOIN
● LEFT JOIN
● RIGHT JOIN
● FULL JOIN
● Self Join
Module 6: MySQL Functions
● Aggregate Functions (COUNT(), SUM(), AVG(), MIN(), MAX())
● String Functions (CONCAT(), UPPER(), LOWER(), TRIM())
● Date & Time Functions (NOW(), CURDATE(), DATEDIFF())
Module 7: Advanced SQL Queries
● Subqueries
● GROUP BY and HAVING Clause
● ORDER BY for Sorting
● LIMIT for Pagination
Module 8: MySQL Views & Indexing
● Creating and Using Views
● Indexes for Performance Optimization
● Full-Text Search
Module 9: Stored Procedures & Triggers
● Creating and Executing Stored Procedures
● Using Variables in Stored Procedures
● Creating Triggers for Automation
● Handling Transactions (COMMIT, ROLLBACK)
Module 10: User Management & Security
● Creating Users and Granting Permissions
● Using GRANT and REVOKE
● Securing MySQL Database
Module 11: MySQL with Programming Languages
● MySQL with Java (JDBC)
● MySQL with PHP
● MySQL with Python
Module 12: Backup & Restore
● Exporting and Importing Databases
● MySQL Dump (mysqldump)
● Restoring from Backups
Bonus: Mini Project
● Building a Simple Web-Based Application using MySQL
HTML
1. Introduction to HTML
● What is HTML?
● History and Evolution of HTML
● HTML vs. XHTML vs. HTML5
● Setting Up an HTML Development Environment
● Basic Structure of an HTML Document
2. HTML Basics
● HTML Elements and Tags
● Attributes in HTML
● Headings (<h1> to <h6>)
● Paragraphs (<p>)
● Line Breaks (<br>) and Horizontal Rules (<hr>)
● Comments in HTML
3. Formatting and Styling
● Bold (<b>) and Strong (<strong>)
● Italic (<i>) and Emphasized (<em>)
● Underline (<u>)
● Superscript (<sup>) and Subscript (<sub>)
● Preformatted Text (<pre>)
● Quotations (<blockquote> and <q>)
● Delete (<del>)
● Small (<small>)
4. HTML Lists
● Ordered List (<ol>)
● Unordered List (<ul>)
● Definition List (<dl>, <dt>, <dd>)
● Nesting Lists
5. HTML Links and Navigation
● Creating Hyperlinks (<a href="">)
● Target Attribute (_blank, _self, etc.)
● Linking to External and Internal Pages
● Creating Bookmark Links
● Image Links and Email Links
6. HTML Images and Media
● Adding Images (<img> tag, src, alt)
● Image Formats (JPEG, PNG, SVG, GIF, WebP)
● Responsive Images (srcset, picture)
● Embedding Videos (<video>, YouTube, Vimeo)
● Embedding Audio (<audio>)
7. HTML Tables
● Creating Tables (<table>)
● Table Rows (<tr>)
● Table Data (<td>) and Headers (<th>)
● Table Attributes (colspan, rowspan, etc.)
● Styling Tables with CSS
8. HTML Forms and Input Elements
● Creating Forms (<form>, method, action)
● Input Fields (<input>, type, name, placeholder)
● Labels and Fieldsets (<label>, <fieldset>, <legend>)
● Select Dropdown (<select> and <option>)
● Textarea (<textarea>)
● Buttons (<button>, submit, reset)
● Form Validation (HTML5 Attributes)
9. HTML Semantic Elements
● Introduction to Semantic HTML
● <header>, <footer>, <nav>, <section>, <article>
● <aside>, <figure>, <figcaption>
● Accessibility in HTML
10. HTML5 Features
● New Input Types (email, date, range, etc.)
● Placeholder, Autofocus, and Required Attributes
● <datalist>, <output>, and <progress>
● Drag and Drop API
● Local Storage (localStorage, sessionStorage)
● Geolocation API
11. HTML Graphics & SVG
● Introduction to SVG (<svg>, <circle>, <rect>)
● Canvas API (<canvas> and JavaScript)
● Creating Simple Graphics with SVG
12. HTML and JavaScript Integration
● Adding JavaScript in HTML (<script>)
● Internal vs. External JavaScript
● DOM (Document Object Model) Basics
● Handling Events in HTML
13. HTML Responsive Design
● Introduction to Responsive Web Design
● Meta Viewport Tag
● Using Media Queries
● Mobile-Friendly Design Best Practices
14. HTML with CSS
● Inline, Internal, and External CSS
● CSS Selectors and Properties
● Box Model, Flexbox, and Grid
● Styling Forms and Buttons
● CSS Animations and Transitions
15. HTML Best Practices
● Proper HTML Structuring
● SEO-friendly HTML
● Performance Optimization
● Accessibility Guidelines (ARIA Roles)
● W3C Validation
Css Course Content
Module 1: Introduction to CSS
● What is CSS?
● Importance of CSS
● Types of CSS (Inline, Internal, External)
● Basic Syntax and Structure
● Applying CSS to HTML
Module 2: CSS Selectors & Specificity
● Universal, Element, Class, ID, and Group Selectors
● Attribute Selectors
● Pseudo-classes (:hover, :focus, :nth-child(), etc.)
● Pseudo-elements (::before, ::after)
● Specificity and the Cascade
Module 3: CSS Box Model
● Understanding the Box Model
● Margin, Border, Padding, and Content
● Width and Height
● Box Sizing (content-box vs. border-box)
Module 4: CSS Layouts
● Display Properties (block, inline, flex, grid)
● Positioning (static, relative, absolute, fixed, sticky)
● Float and Clear
● Z-index and Stacking Context
Module 5: Flexbox
● Introduction to Flexbox
● Flex Container (display: flex)
● Flex Items (justify-content, align-items, flex-wrap)
● Ordering and Alignments
Module 6: CSS Grid
● Introduction to Grid
● Grid Container (display: grid)
● Grid Tracks (grid-template-rows, grid-template-columns)
● Grid Gaps, Auto-fit, Auto-fill
● Grid Alignment and Placement
Module 7: CSS Typography & Colors
● Font Properties (font-family, font-size, font-weight)
● Line Height and Letter Spacing
● Text Alignment & Text Transform
● CSS Units (px, em, rem, %, vh, vw)
● Colors (RGB, HEX, HSL, Gradients)
Module 8: CSS Effects & Animations
● Transitions (transition-property, transition-duration, etc.)
● Animations (@keyframes, animation-name, animation-duration)
● Transformations (rotate, scale, translate, skew)
● Shadows and Opacity
Module 9: Responsive Web Design
● Media Queries (@media, breakpoints)
● Fluid Layouts & Flexible Units
● Mobile-first Design
● CSS Frameworks (Bootstrap, Tailwind)
Module 10: Advanced CSS Concepts
● CSS Variables (--custom-variable)
● CSS Grid vs. Flexbox – When to Use What
● CSS Preprocessors (SASS, LESS)
● Custom Properties and Calculations (calc())
● Modern CSS Trends
Bonus: Practical Projects
- Portfolio Website
- Responsive Navigation Menu
- Landing Page Design
- CSS Grid-based Dashboard
- Animations & Hover Effects Showcase
JavaScript
1. Introduction to JavaScript
• What is JavaScript?
• History and versions (ES5, ES6, etc.)
• How JavaScript works (browser + server-side)
• Adding JavaScript to HTML (Internal, External, Inline)
2. JavaScript Basics
• Variables (var, let, const)
• Data Types (String, Number, Boolean, Undefined, Null, Object)
• Operators (Arithmetic, Comparison, Logical)
• Comments (Single-line, Multi-line)
3. Control Structures
• if, else, else if
• switch statement
• Loops: for, while, do-while
• break and continue
4. Functions
• Function declaration
• Function expression
• Arrow functions (=>)
• Parameters and return values
• Scope and Hoisting
5. Arrays and Objects
• Arrays: Creation, Methods (push, pop, shift, unshift, map, filter, etc.)
• Objects: Creation, Properties, Methods
• Array of Objects
6. Strings and String Methods
• String creation
• String methods (length, indexOf, slice, substring, replace, split)
7. Events
• Event Handling (click, mouseover, keypress, etc.)
• Event Listeners (addEventListener)
• Event Bubbling and Capturing
8. DOM Manipulation
• What is DOM?
• Selecting Elements (getElementById, querySelector, etc.)
• Changing Content and Styles
• Creating and Removing Elements dynamically
9. Error Handling
• try, catch, finally
• throw statement
• Debugging in Browser Console
10. Advanced JavaScript
• Closures
• Callbacks
• Promises
• Async/Await
• Template Literals
• Destructuring
• Spread and Rest Operators
11. Object-Oriented JavaScript
• Introduction to OOP
• this keyword
• Constructor Functions
• Prototypes
• ES6 Classes and Inheritance
12. JavaScript in Browser
• window object
• localStorage, sessionStorage
• Cookies Basics
• Navigator and Geolocation APIs
13. Modern JavaScript (ES6+)
• New features in ES6, ES7, ES8
• Modules (import, export)
• Default Parameters
• Optional Chaining (?.)
14. JSON and Fetch API
• What is JSON?
• Convert JSON to JavaScript and vice versa
• Fetch API (GET and POST requests)
• Working with external APIs
Bootstrap
Module 1: Introduction to Bootstrap
● What is Bootstrap?
● Features and Benefits of Bootstrap
● Installing Bootstrap (CDN vs. Local Setup)
● Bootstrap File Structure
● Understanding the Grid System
Module 2: Bootstrap Grid System
● Containers (Fixed & Fluid)
● Rows and Columns
● Breakpoints & Responsive Design
● Nesting Columns
● Offsetting and Reordering Columns
Module 3: Bootstrap Typography & Utilities
● Bootstrap Typography Classes
● Text Alignment and Colors
● Spacing (Margin & Padding)
● Borders, Shadows, and Display Helpers
● Background Colors and Images
Module 4: Bootstrap Components
● Buttons & Button Groups
● Alerts, Badges, and Progress Bars
● Cards and List Groups
● Tables and Forms
● Images, Figures, and Jumbotron
● Media Objects
Module 5: Bootstrap Forms & Inputs
● Form Layouts (Inline, Horizontal, Vertical)
● Form Validation & Custom Styling
● Input Groups & Floating Labels
● Select, Checkboxes, Radio Buttons, and Switches
Module 6: Bootstrap Navigation & Menus
● Navbar & Navbar Customization
● Dropdowns & Mega Menus
● Breadcrumbs & Pagination
● Tabs & Pills
● Sidebar and Offcanvas Menus
Module 7: Bootstrap Modals & Popups
● Creating Modals
● Customizing Modals
● Modals with Forms & AJAX
● Tooltips & Popovers
Module 8: Bootstrap JavaScript Components
● Carousel (Image Sliders)
● Scrollspy
● Collapse (Accordion)
● Toasts & Notifications
● Spinners & Loaders
Module 9: Bootstrap Flexbox & Utility Classes
● Introduction to Flexbox in Bootstrap
● Alignments & Justification
● Responsive Display Utilities
● Grid vs. Flexbox Use Cases
Module 10: Bootstrap Themes & Customization
● Using Bootstrap Themes
● Customizing Bootstrap with SCSS
● Overriding Bootstrap Styles
● Using Bootstrap with Webpack
Module 11: Bootstrap with JavaScript Libraries
● Bootstrap with jQuery
● Bootstrap with React
● Bootstrap with Vue
● Bootstrap with Angular
Module 12: Bootstrap Project
● Building a Complete Responsive Website
● Implementing Real-World UI Components
● Best Practices for Performance & SEO
● Deployment & Hosting
⚛️ ReactJS
1. Introduction to React
● What is React and Why Use It?
● SPA (Single Page Applications) vs MPA
● React vs Other Frameworks
● Setting Up the Environment (Node.js, npm, VS Code)
2. React Basics
● create-react-app & Project Structure
● JSX Syntax and Rules
● Functional Components vs Class Components
● Props and Prop Drilling
● State in React (useState)
● Event Handling in React
● Conditional Rendering
● Lists and Keys
3. React Hooks (Modern React)
● useState Hook
● useEffect Hook
● useRef, useMemo, useCallback
● Rules of Hooks
● Custom Hooks (Intro)
4. Forms and Validation
● Controlled vs Uncontrolled Components
● Handling Form Inputs
● Validation with Regex
● Form Libraries: react-hook-form (2025 standard)
5. Routing in React
● react-router-dom v6+
● Route, Switch, Link, NavLink
● Nested Routing
● Dynamic Route Parameters
● Programmatic Navigation
6. API Integration
● Fetching Data with fetch and axios
● Using useEffect for Side Effects
● Async/Await in React
● Loading States & Error Handling
● Displaying Data from REST APIs
● Real-world API Integration (e.g., JSONPlaceholder, OpenWeather)
7. State Management
● Local Component State
● Lifting State Up
● Context API (React Built-in)
● useReducer Hook
● Introduction to Redux Toolkit (Modern Redux)
○ Store, Slice, Actions, Reducers
○ useSelector, useDispatch
● Context vs Redux – When to Use What
8. Styling in React
● CSS Modules
● Styled Components
● Tailwind CSS Integration
● SCSS/SASS
● Responsive Design with Media Queries
9. Advanced Topics
● Code Splitting & Lazy Loading (React.lazy, Suspense)
● Error Boundaries
● React Portals
● Memoization for Performance
● Debouncing and Throttling
10. Testing in React
● Unit Testing with Jest
● Component Testing with React Testing Library
● Snapshot Testing
● Mocking API calls
12. Capstone Projects
● Weather App with API
● To-do App with CRUD
● Blog or Notes App with Context
● E-commerce Cart with Redux
● Full-stack Integration Project (React + Node.js/Spring Boot)
Bonus (Optional Topics)
● React Native (Mobile Development)
● Next.js Introduction (SSR, SEO)
● Authentication with Firebase or JWT
● Working with WebSockets (Real-time apps)
Java Data Structures
Module 1: Introduction to Data Structures
● What are Data Structures?
● Types of Data Structures
● Abstract Data Types (ADT)
● Time and Space Complexity
● Big-O Notation Basics
Module 2: Arrays
● Static and Dynamic Arrays
● Single and Multidimensional Arrays
● Operations: Insertion, Deletion, Search
● Array-based Programming Examples
Module 3: Strings
● String vs StringBuilder vs StringBuffer
● String Manipulations
● Palindromes, Anagrams, Substrings
● Pattern Matching (Naive, KMP Algorithm Basics)
Module 4: Recursion
● Recursion Basics
● Tail Recursion
● Recursive vs Iterative
● Backtracking Concepts
Module 5: Linked Lists
● Singly Linked List
● Doubly Linked List
● Circular Linked List
● Operations: Insert, Delete, Search
● Reversal of Linked List
Module 6: Stacks and Queues
● Stack (Array and Linked List Implementations)
● Applications: Expression Evaluation, Backtracking
● Queue (Simple, Circular, Priority Queue)
● Deque (Double Ended Queue)
Module 7: Trees
● Binary Tree
● Binary Search Tree (BST)
● Tree Traversals: Inorder, Preorder, Postorder
● AVL Tree / Balanced BST
● Heap Tree (Min-Heap, Max-Heap)
● Trie Basics
Module 8: Hashing
● Hash Functions
● Collision Handling: Chaining, Open Addressing
● HashMap, HashSet in Java
● Applications of Hashing
Module 9: Sorting Algorithms
- Bubble Sort, Insertion Sort, Selection Sort
- Merge Sort, Quick Sort
- Radix Sort, Counting Sort
- Time Complexity Comparison
Module 10: Searching Algorithms
● Linear Search
● Binary Search
● Search in Rotated Sorted Array
● Search Techniques in 2D Arrays
Module 11: Graphs
● Representation: Adjacency Matrix & List
● BFS (Breadth-First Search)
● DFS (Depth-First Search)
● Dijkstra’s Algorithm
● Topological Sort
● MST (Prim’s and Kruskal’s Algorithm)
Module 12: Real-Time Problems & Interview Prep
● Competitive Coding Problems
● LeetCode, HackerRank-style Problems
● System Design Basics using DS
● Mock Interviews