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.

Java full stack real-time project training in hyderabad-kphb

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