Home

/

Courses

/Java With DSA

Java With DSA

Learn with Sumit Kumar

31 modules

Hindi English

Access for 120 days

"Master Java Programming and Data Structures & Algorithms to Write Efficient and Powerful Code!"

Overview

  • Complete Java Language

  • Complete Data Structures & Algorithms

  • Live Resume Preparation

  • Live Interview Preparation & mentorship sessions.

  • 300+ Coding Questions on All Important Topics (asked by Top Companies)

 

 

ALL TOPICS COVERED

  • Flowcharts 

  • Backtracking

  • Variables & Data Types in Java

  • Time & Space Complexity 

  • Operators

  • ArrayLists

  • if-else Statements

  • Linked Lists

  • Flow Control (Loops)

  • Stacks 

  • Patterns

  • Queues

  • Functions & Methods

  • Greedy Algorithms

  • Arrays

  • Binary Trees

  • Sorting Algorithms

  • Binary Search Trees

  • 2D Arrays

  • Heaps/Priority Queues

  • Strings

  • Hashing 

  • Bit Manipulation

  • Tries

  • OOPs

  • Graphs

  • Recursion

  • Dynamic Programming

  • Divide & Conquer

  • Segment Trees

Key Highlights

Learn Java programming language fundamentals

Understand the key concepts of Data Structures and Algorithms

Explore different data structures like arrays, linked lists, stacks, and queues

Master algorithm design techniques including sorting and searching

Gain proficiency in solving complex coding problems through DSA

Implement various algorithms using Java

Practice coding challenges to enhance problem-solving skills

Develop a strong foundation for software development with Java and DSA

What you will learn

Introduction to Java

Learn the fundamentals of Java programming language and its syntax.

Data Structures and Algorithms

Explore different data structures and algorithms used in Java programming.

Object-Oriented Programming

Understand the concepts of object-oriented programming and how to implement them in Java.

Java Collections Framework

Learn about the collection classes provided by Java and how to use them effectively.

Searching and Sorting

Understand various searching and sorting algorithms and their implementation in Java.

Graphs and Trees

Learn about graph theory and tree data structures in Java.

Modules

Introduction

5 attachments • 19.03 mins

ALPHA INTRODUCTION

Prerequisite class 1

Path to Placement class 2

What will you learn class 3

What to Install (on your laptopcomputer)_1

Flowcharts & Pseudocodes

7 attachments • 46.18 mins

1 What are Flowcharts

2 Flowchart Components

3 Sum of 2 Numbers

4 Calculate Simple Interest

5 Max of 3 Numbers

6 Find if a Number is Prime or not

7 Sum of first N natural numbers

Variable & Data Structure

15 attachments • 1 hrs

1 Creating A Java File

2 Boilerplate Code

3 Output In Java

4 Print A Pattern

5 Variables In Java

6 Data Types In Java

7 Sun Of a & b

8 COMMENTS IN JAVA

9 Input In Java

10 Sum Of a&b (Input From User)

11 PRODUCTS OF A & B

12 Area Of Circle

14 Type Casting

15 Type Promotion Expression

16 How Does Java Code Run

Operators

4 attachments • 24.19 mins

2 Types of Operators

3 Arithmetic Operators

5 Relational Operators

6 Logical Operators

Conditional Statement

9 attachments • 50.9 mins

2 If Else

3 Print The Largest Of 2 Numbers

4 Print If Number Is Odd Or Even

5 Else If

6 Income Tax Calculator

8 Ternary Operators

9 Check If A Student Is Pass Or Fail

10 Switch Statement

11 Calculator

Loops

13 attachments • 1 hrs

2 Loops Basics

4 Print Number From 1 To 10

5 Print Number From 1 to n

6 Sum Of First n Natural Numbers

7 For Loops

8 Print Square Pattern

9 Print Reverse Of A Number

10 Reverse The Given Number

11 Do While Loop

12 Break Statement

13 Question - Break Statement

15 Question - Continue Keyword

16 Check If A Number Is Prime Or Not

Patterns Programming

16 attachments • 3 hrs

2 Print Star Pattern

3 Print Inverted Star Pattern.mp4

4 Print Half-Pyramid Pattern

5 Print Character Pattern

6 Special Note

1 Hollow Rectangle Pattern

2 Dry run- How Rectangle Pattern

3 Inverted And Rotated Half Pyramid

4 Inverted Half Pyramid Pattern with Numbers

5 Floyd's Triangle Pattern

6 (0-1) Triangle Pattern

7 Butterfly Patter

8 Solid Rhombus Pattern

9 Hollow Rhombus Pattern

10 Diamond Patter

Bonus LIVE Class

Function & Methods

20 attachments • 1 hrs

3 Introduction To Function

4 Syntax-Function Code Demo

5 Syntax With Parameters

6 Parameters vs Arguments

7 What Happens In Memory

8 Call By Value

9 Product Of a & b_

11 Find Binomial Coefficent

12 Inbuilt vs User Defined Methods

13 Function Overloading

14 Overloading Using Parameters

15 Overloading Using Data Types - Copy

16 Check If Number Is Prime Or Not

17 Check Prime (Optmised)

18 Prime In Range

19 Binary To Decimal

20 Code - Binary To Decimal

21 Decimal To Binary

22 Code - Decimal To Binary

23 Block Scope

Arrays

15 attachments • 2 hrs

1 Introduction

2 Arrays-Creation

4 Arrays as Function Argument

5 Linear Search

6 Largest in array

8 Binary Search Code

9 Reverse In Array

10 Pairs In Array

11 Print Sub-Array

12 Max-Subarray Sum - I (Brute Force)

13 Max-Subarray Sum - II (Prifix Sum)

14 Max-Subarray Sum - III (Kadane's Algorithm)

15 Trapping Rainwater

16 Trapping Rainwater - Code

17 Best Time To Buy & Sell Stocks

Basic Sorting Algorithm

9 attachments • 44.33 mins

2. What Is Sorting

3. Bubble Sort

4. Bubble Sort Code

5. Selection Sort

6. Selection Sort Code

7. Insertion Sort

8. Insertion Sort Code

9. Counting Sort

10. Counting Sort Code

2-D Arrays

10 attachments • 1 hrs

2. Introduction To 2D Arrays

3. Real Life Examples

4. Representation Of 2D Arrays

5. Creation Of 2D Arrays

6. 2D Array In Memory

7. Spiral Matrix

8. Spiral Matrix Code

9. Diagonal Sum

10. Search In Sorted Matrix

11. Search In Sorted Matrix Code

Strings

14 attachments • 1 hrs

2. What are Strings

3. InputOutput

4. String Length

5 String Concatenation

6. String char At Method

7. Check If String Is Palindrome

8. Question - Shortest Path

9. String Function - Compare

10.String Function - Substring

11.Print Largest String

12. Why Strings Are Immutable

13. String Builder

14. Convert Letters To Uppercase

15. Srring Compression

Bit Manipulation

20 attachments • 1 hrs

1. Introduction To Bit Manipulation

2. Binary Number System

3. Bitwise Operators

4. Binary AND

5. Binary OR

6. Binary XOR

7.. Binary 1's Complement

8. Binary Left Shift

9 - Binary Right Shift

10 - Check If Odd Or Even

11 - Get ith Bit

12 - Set ith Bit

13 - Clear ith Bit

14 - Update ith Bit

15 - Clear Last i Bits

16 -Clear Range Of Bits

17 - Check If A Number Is Power Of 2 Or Not

18. Count Set Bits In Number

19. Fast Exponetiation

20. Fast Exponentiation Code

OOPS Concept

24 attachments • 2 hrs

1. Classes & Objects

2. Access Modifiers

3. Getters & Setters

4. Encapsulation

5. Constructors

6. Type of Constructors

7. Copy Constructor

8. Copy Constructor

9. Destructors

10. Inheritance

11. Single level Inheritance

12

13 Hierarchial Inheritance

14

15. Polymorphism

16

17. Method Overriding

18

19

20

21

22

23

24

RECURSION

19 attachments • 3 hrs

1.What is Recursion

2.Print numbers in decreasing order

3.Stack overflow video

4. Print numbers in increasing order

5. Find Factorial of N video

6. Print sum of N natural numbers

7.Print Nth Fibonacci number

8.Check if array is sorted or not

9.First Occurrence

10. Last Occurrence

11. Print x to the power n

12. Print x to the power n (Optimized)

13. Tiling Problem

14. Tiling Problem Code

15. Remove Duplicates in a String

16. Friends Pairing Problem

17. Binary Strings Problem

18. Binary Strings Problem Code

19. Stack Analysis - Binary Strings

Divide And Conquer

8 attachments • 1 hrs

1.What is Divide & Conquer

2 Merge sort (basic + space Optimized)

3. Merge Sort Code

4. Quick Sort

5. Quick Sort Code

6. Worst Case in Quick Sort

7. Sorted & Rotated Array Search

8. Sorted & Rotated Array Code

Time Complexcity

5 attachments • 41.13 mins

4.Big O Notation

10.Nested Loop 2 Analysis

11.Nested Loop 3 Analysis video

12.Bubble Sort Analysis video

19.Power Function I - Analysis

Backtracking

16 attachments • 2 hrs

1 Introduction

2 Types of Backtracking

3 Backtracking on Arrays

4 Find Subsets

5 Find Subsets Code

6 Find Permutations

7 Find Permutations Code

8 N Queens - all ways

9 N Queens - Time Complexity

10 N Queens - count ways

11 N Queens - print one solution

12 Grid Ways

13 Grid Ways Code

14 Grid Ways Trick

15 Sudoku

16 Sudoku Code

Arrray List

16 attachments • 2 hrs

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

LinkedList

30 attachments • 4 hrs

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Part 2

1 Detecting Cycle in LL

2 Detecting Cycle Code

3 Removing Cycle in LL

4 Removing Cycle Code

5 Removing Cycle Explanation (Math)

6 Java Collections Framework

7 LL in Collections Framework

8 Merge Sort on LL

9 Merge Sort on LL (Code)

10 Zig Zag Linked List

11 Zig Zag LL Code

12 Doubly LL

13 Reverse a Doubly LL

14 Circular LL (Approach)

Stacks

10 attachments • 1 hrs

1

2

3

4

5

6

7

8

9

10

Queues

10 attachments • 1 hrs

1

2

3

4

5

6

7

8

9

10

Greedy Algorithms

12 attachments • 2 hrs

1

2

3

4

5

6

7

8

9

10

11

12

Binary Tree

23 attachments • 3 hrs

1.Introduction to Binary Trees

5 Build Tree Preorder Code

6 Preorder Traversal

8Postorder Traversal

9 Level order Traversal

10 Height of a Tree

11 Count Nodes of a Tree

13 Diameter of a Tree (Approach1)

Part 2

1 Diameter of a Tree (Approach1)

2 Diameter of a Tree (Approach2)

3 Subtree of another tree

4 Subtree of another tree Code

5 Top View of a Tree (Basics)

6 Top View of a Tree (Approach)

7 Top View of a Tree (Code)

Part 3

1 Kth Level video

2 Lowest Common Ancestor (Approach1)

3 Lowest Common Ancestor (Approach2)

4Minimum Distance between 2 Nodes

5Kth ancestor of Node

6 Transform to sum tree

Binary Search Trees

14 attachments • 3 hrs

1 Introduction_1

2 Concept of Search in BST

3 Build a BST

4 Search in a BST

5 Delete a Node

6 Print in range

7 Root to Leaf Path

8 Validate BST

1

2

3

4

5

6

Heaps

13 attachments • 2 hrs

1 Introduction to Priority Queues

2 PQ in JCF

3 PQ for Objects

4 Introduction to Heaps

5 Heap Implementation (using CBT)

6 Insert in Heap

7 Peek From Heap

8 Remove from Heap

9 Heap Sort

10 Nearby Cars

11 Connect N Ropes with Minimum Cost

12 Weakest Soldier

13 Sliding Window Maximum

Hashing

20 attachments • 3 hrs

1

2

3

4

5

6

7

8

9

10a Tree map

10b Comparison Table

11

12

13

14

15

17

18

19

20

Tries

7 attachments • 1 hrs

1 Tries Introduction

2

3

4

5

6

7

Graphs

14 attachments • 2 hrs

1

2

3

4

5

6

7

8

6 Extra Read

1

2

3

4

5

DSA_QUES_SHEET

Helpful Projects

FAQs

How can I enrol in a course?

Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.

Can I access the course materials on any device?

Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.

How can I access the course materials?

Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.

Can I interact with the instructor during the course?

Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.

₹ 199.00

299

×

Order ID:

This course is in your library

What are you waiting for? It’s time to start learning!

Illustration | Payment success

Share this course

https://undefined/courses/Java-With-DSA--64f0c51ce4b06e18e82e5515-64f0c51ce4b06e18e82e5515

or

×

Wait up!

We see you’re already enrolled in this course till Access for 120 days. Do you still wish to enroll again?

Illustration | Already enrolled in course