Skip to content
UdemyJavaPaid courseBeginner levelCertificate

Java Logical Programs and Data Structures For Beginners (Udemy.com)

Improve logic and over come the fear of programming

Created by: Bharath Thippireddy

Last updated October 2026

icon
What you will learn

  • Programs using Numbers
  • Programs using Strings
  • Programs using Arrays
  • Programs using Recursion
  • Programs on Patterns
  • Concepts of Time Complexity
  • Programs on Sorting
  • Programs on Searching
  • Implement Data Structures
  • Create LinkedLists
  • Create Stack
  • Work with Queues
  • Implement Trees
  • Work on problems using Data Structures
  • And more in easy steps

How it compares

Against the other 231 rated Udemy courses in Java on CourseDuck:

  • Rating4.4 out of 5higher than 37% of them
  • Reviews317#176 of 232 by number of reviews
  • Length7.6 hoursshorter than 59% of them
  • Last updatedOctober 2026more recently than 100% of them

icon
Course Description


All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)


Are you a College Student with Core Java background who is  interested in improving your programming skills or overcome the fear of coding , this course is for you.This course is also for those students who have completed my Core Java Made Easy Course.


You will start working on simple programs and move using numeric types

Print Digits in a number

Sum of Digits in a number

Check if a number is palindrome or not

Convert integer to binary and visa versa

Check if a given number is Special and Perfect Number

and More


Work with Strings:

Reverse a String in different ways

Count the words in given text

Find words,Remove Vowels

Find Duplicates,Replace Next Character

and More


Understand Recursion and write programs using it

Write programs using Arrays and Matrices

Sum of positive and negative numbers in a array

Find min and max element in a array

Reverse elements in a array

Check if a given matrix is a sparse matrix

Do Matrix Transpose

Swap Rows and Columns


Work with patterns:

Print Right Triangle

Print Inverted Right Triangle

Mirrored Right Triangle

Understand Time and Space Complexity

Implement Bubble Sort and enhance it

Implement Selection Sort

Implement Linear Search

Implement Binary Search using recursive and non recursive ways


Data Structures:

What are Data Structures

Different Types of Data Structures


Linked Lists:

Create a LinkedList

Insert at the end

Insert at the beginning

Insert in the middle

Delete at different positions

Traverse

Find Nth Node

Check if list has a loop

Reverse a List

Work with Double LinkedList


Stacks:

Create a stack using an array

Create a stack using a List

Push,Pop,Peek

Reverse a String using a stack

Check if symbols are balanced


Queues:

Create a Queue using an Array

Create a Queue using a List

enQueue, deQueue


Trees:

Create a Tree

Perform PreOrder,InOrder,PostOrder traversals

max, search, find and findMin

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Bharath Thippireddy

Bharath Thippireddy is an Entrepreneur, Software Architect, Author, Actor, and Public Speaker who has trained 950,000+ students across 209 countries.

He believes that learning is a crossing: from where you are to where you are capable of being. That belief drives every course he builds.

Bharath has mentored students and professionals across India and the USA, in classrooms, corporates, and agile conferences. He voluntarily teaches interview and soft skills at Vivekananda Kendra. He is the author of Hanuman's Leap, a book that takes the ancient wisdom of the Sundara Kanda and builds it into a complete framework for life's turning points. It comes out Diwali 2026. He is currently completing his Executive MBA at the Indian School of Business.

He loves learning, in technology and in life, and shares everything he discovers.

From 50+ courses with 950,000+ learners, you can pick a track and master:

Generative AI: OpenAI, LangChain, LangGraph, Agentic AI with n8n, Azure OpenAI, GitHub Copilot
Spring Boot: full stack projects with Angular and React
Angular and React: with Java or Node backends
Python: core Python through Django REST Framework
DevOps and Cloud: Docker, Kubernetes, AWS EC2, Elastic Beanstalk, Jenkins, GIT, and more
Java: Design Patterns, Web Services, Messaging Service
Spring: Security, Boot, Data with Hibernate, Data REST
Serverless: AWS Lambda

icon
More courses by Bharath Thippireddy

$17.99

$18.99

$84.99

$13.99

$18.99

$11.99

icon
More Java courses

Free

$84.99

$119.99

$174.99

$17.99

$12.99

icon
Reviews

4.4

317 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Yalla on 12/10/2024

Awesome course. It has helped me to strengthen my fundamentals. One of the best course I have ever taken and as usual Bharat sir's explanation is amazing.

By Anonymized User on 3/30/2024

Very well design course. It was recommended by my friend. Loved the content.!!

By Himesh Sharma on 2/14/2024

The teacher should've been more thorough in his explanation of the logic.

By Sanket Bhave on 8/21/2023

Good! Some programs might be a bit hard for a beginner at first but a nice course afterall.

By Mylapuru Jagan Mohan on 12/22/2022

This is Awesome course, I can say this as an experienced employee of 6 years. Though we may be good at frameworks like Spring boot, Spring etc.. but it is more important to be good at Core Java , so this is best course we can have complete Java programs in the same course we no need to search in google when ever we are having lateral interviews. Note: This course is useful even for Recruiters as well.

By Michal Andrejczuk on 11/30/2022

Great course! I strongly recommend for everybody with little understanding of Java programming for further development coding skills. The professional teaching attitude represented by Bharath is absolutely amazing.

By Prajyot Prabhu on 7/11/2022

Its a great course. A must do. I Would request Bharat to cover advanced topics and Algorithms like Trees, Heaps & Graphs and also algorithms.

By Prakash Sivasubramanian Visw on 6/29/2022

One of the very best instructors we can find. Explains each concept with simple and easy to understandable presentations and demos. The instructor is going to add lot of great content to this course.

By Siva Shankar on 6/27/2022

Good course for beginners to improve logic while using different java fundamentals. Thanks and please also add data structures to this.

By Pawan Payal on 6/26/2022

Seriously - not even for beginners. So many flaws - no code optimizations.

Showing all 10 reviews on CourseDuck

Read all 317 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100