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
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
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
Instructor Details
- 4.4 Rating
317 Reviews
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
More courses by Bharath Thippireddy
Core Java Made Easy (Covers the latest Java 21) (2026)
4.5 (19,948 Reviews)
Provider: Udemy
Time: 28.7h
$18.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












