The Learn Programming AcademyThe Learn Programming Academy
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact

Data Science

  • Home
  • All courses
  • Data Science
  • Search Algorithms in Artificial Intelligence with Java

Search Algorithms in Artificial Intelligence with Java

This Artificial Intelligence Course Teaches Theory, Implementation, and Applications With Robot Path Planning

mm
Dr. Seyedali Mirjalili
Data Science
(164 reviews)
Take this course
2002944_f024-26.jpg
  • Overview
  • Curriculum
  • Instructor
  • Reviews

One area in Java development that is extremely hot right now is Artificial Intelligence.

Java developers who understand how to develop Artificial Intelligence (AI) programs, or use the concepts in their projects, are in extremely high demand, and because there is only a relatively low number of Java developers who know and understand how to add AI to their projects, these skilled Java AI developers can command huge salaries.

This course gives you the chance to join this small pool of well paid developers.

Why learn AI as a Java Developer?

AI adoption across all industries is exploding as more and more companies find out how AI can dramatically improve efficiency and reduce costs.  It very much has practical uses in everyday development.

AI is extremely useful in making applications smarter, and one of its main purposes is to allow automation of processes and systems so that complex tasks and functions are carried out in a way that is optimized for productivity and better performance.

What does a Java Developer need to learn to use AI ?

The first thing you need to understand to come up to speed and understand the state-of-the-art AI techniques taught in this course is the history of AI. A comprehensive AI history is included in the course.

You then need to learn the different definitions of AI, which is also included in this course.  Examples are also provided to help with understanding.

Next is knowledge of the overall classification of AI algorithms and methods. Again included in this course.

What is covered in the course?

In addition to what has been mentioned above, you will come to understand what Uninformed and Informed search algorithms are, and their differences.

You’ll then learn the most fundamental AI search techniques and be able to implement those techniques in Java.

We’ll work with you to show you about a number of uninformed search techniques namely, Exhaustive search, Breadth First search, Depth First search and Iterative Depth First search.

And then follow up with two informed search techniques namely Greedy search and A* search.

By the end of this course, not only will you have a comprehensive understanding of AI, but you’ll be able to apply these concepts in your own Java projects.

This is the very first Udemy course dedicated to AI search techniques.

Included in this course are real-world case studies about robot path planning and web crawlers.

You can check the syllabus on this page for a complete list of topics.

Is this course for you?

This is not a course for beginners.  You need to have an understanding of Java, the Java GUI and the Java API.  You should be comfortable with Java object-oriented programming.

However, no Artificial Intelligence experience is required or assumed when you start the course.

Who is the instructor?

Your instructor in this course is Dr Seyedali Mirjalili. He is a lecturer and researcher with over 10 years of experience, who’s internationally recognised for his advances in Swarm Intelligence (SI) and optimisation.

He has published more than 80 journal articles in the AI field and has over 6000 citations.

He is also an editor of four leading AI journals and reviewer of over 100.

During his career Dr Seyedali has built a name for himself as one of the most-cited researchers in Artificial Intelligence globally.

As you can see the instructor is highly skilled and an expert in his field, and perfectly positioned to teach you about Search algorithms with AI using Java in this course.

What  if you have questions?

As if this course wasn’t complete enough, Dr Seyedalil offers full support, and will answer any questions you may have.

This means you’ll never find yourself stuck on one lesson for days on end. With his guidance, you’ll progress smoothly through this course without any major roadblocks.

There’s no risk either!

This course comes with a full 30 day money-back guarantee. Meaning if you are not completely satisfied with the course or your progress, simply let the instructor know and he will refund you 100%, every last penny no questions asked.

You either end up with AI skills, go on to develop great programs and potentially make an awesome career for yourself, or you try the course and simply get all your money back if you don’t like it…

You literally can’t lose.

Ready to get started, developer?

Enrol now using the “Add to Cart” button on the right, and get started on your way to creative, advanced AI brilliance. Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you. 

See you on the inside (hurry, the AI class is waiting!)

Requirements

  • Good understanding of Java programming language (intermediate level and above).
  • Familiarity with the Java GUI and Java API.
  • Good understanding of object-oriented programming (intermediate level and above).
  • Basic understanding of data structures
  • No prior knowledge of Artificial Intelligence is required

What you will learn

  • Learn the core skills needed to become proficient with AI in Java in just 10 hours.
  • Obtain a fundamental understanding of AI and its practical use in Java.
  • Learn the most fundamental Artificial Intelligence search techniques.
  • Learn how to use different search methods to solve robot path planning problems and design a web crawler.
  • Learn how to apply the various AI techniques into your own projects.

Who should attend

  • Students with Java skills seeking to move into the exciting and high paying area of Artificial Intelligence.

Is available on google app?

Yes

Is available on ios?

Yes

Course Features

  • Lectures 25
  • Quizzes 0
  • Exercises 0
  • Duration 10.5 total hours
  • Skill level Intermediate Level
  • Students 2727
  • Last Updated May, 2025
  • Introduction 01:02:04

    • Lecture
      Introduction 06:11
    • Lecture
      What is Artificial Intelligence? 20:25
    • Lecture
      A Brief History of AI 09:34
    • Lecture
      Class Diagram: Unified Modeling Language 09:50
    • Lecture
      Search Methods in AI 16:04
  • Uninformed (blind) Search Methods in AI 04:39:38

    • Lecture
      Breadth First Search: Theory 16:58
    • Lecture
      Breadth First Search: Implementation 41:25
    • Lecture
      Breadth First Search: Application (web crawler) 44:57
    • Lecture
      Depth First Search: Theory 18:36
    • Lecture
      Depth First Search: Implementation 26:08
    • Lecture
      Depth First Search: Application Part 1 53:01
    • Lecture
      Depth First Search: Application Part 2 31:50
    • Lecture
      Iterative Deepening Search: Theory 09:50
    • Lecture
      Iterative Deepening Search: Implementation 36:53
  • Informed (heuristic) Search Methods in AI 02:15:34

    • Lecture
      Heuristic Search: Theory 08:44
    • Lecture
      Heuristic Search: Implementation 32:28
    • Lecture
      A* Search Algorithm: Theory 19:55
    • Lecture
      A* Search Algorithm: Part 1 38:14
    • Lecture
      Bonus - Please Watch! 00:48
    • Lecture
      A* Search Algorithm: Part 2 35:25
  • Meta-heuristics Search Methods in AI 02:20:09

    • Lecture
      Genetic Algorithms: Theory 18:34
    • Lecture
      Genetic Algorithms: Coding Part 1 26:33
    • Lecture
      Genetic Algorithms: Coding Part 2 34:37
    • Lecture
      Robot Path Planning Using Genetic Algorithms 01:00:25
  • Extra Information - Source code, and other stuff 05:26

    • Lecture
      Source Code 00:37
    • Lecture
      Bonus Lecture and Information 04:49
Dr. Seyedali Mirjalili
PhD in Artificial Intelligence Professor Seyedali (Ali) Mirjalili is internationally recognized for his advances in Artificial Intelligence (AI) and optimization, including the first set of SI techniques from a synthetic intelligence standpoint - a… View Profile
Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 323,000+ students The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 335,000 students in his courses… View Profile

Student Feedback

4.5
164 Average ratings
48%
40%
9%
2%
1%
  • 5 days ago

    Harshal Ghanekar

    Superb

  • 6 months ago

    Juan Pablo Cely Wilches

    very good course! Sometimes the videos get stuck and I need to reload the page, but the content was awesome! thanks!

  • 9 months ago

    Sagaya Kandasamy

    Very good

  • 1 year ago

    Priyam Adukia

    aa

  • 1 year ago

    Renjith Nair

    good

  • 1 year ago

    Reza Eftekharzadeh

    Great course

  • 1 year ago

    Jhon Fredy Arias Moreno

    good explanation

  • 2 years ago

    Kausik Kar

    Step by step explanation and goes very easy.

  • 2 years ago

    Roshan Jha

    nice

  • 2 years ago

    Nathan Johnnie

    Great teaching!

  • Overview
  • Curriculum
  • Instructor
  • Reviews
Take this course
  • Share:
Take this course

Related Courses

Java Masterclass 2025: 130+ Hours of Expert Lessons Read More
mm
LPA TEAM

Java Masterclass 2025: 130+ Hours of Expert Lessons

mm
LPA TEAM
(0 review)
912311
(206486 Reviews)
Learn Python Programming Masterclass Read More
mm
LPA TEAM

Learn Python Programming Masterclass

mm
LPA TEAM
(0 review)
434160
(104162 Reviews)
Android Java Masterclass – Become an App Developer Read More
mm
LPA TEAM

Android Java Masterclass - Become an App Developer

mm
LPA TEAM
(0 review)
72356
(10698 Reviews)
Java Spring Tutorial Masterclass – Learn Spring Framework 5 Read More
mm
LPA TEAM

Java Spring Tutorial Masterclass - Learn Spring Framework 5

mm
LPA TEAM
(0 review)
41043
(6421 Reviews)
Kotlin for Java Developers Read More
mm
LPA TEAM

Kotlin for Java Developers

mm
LPA TEAM
(0 review)
32461
(5173 Reviews)
Learn Java Creating Android Games Using the LibGDX library Read More
mm
LPA TEAM

Learn Java Creating Android Games Using the LibGDX library

mm
LPA TEAM
(0 review)
3875
(523 Reviews)
Oracle Java Certification – Pass the Associate 1Z0-808 Exam. Read More
mm
LPA TEAM

Oracle Java Certification - Pass the Associate 1Z0-808 Exam.

mm
LPA TEAM
(0 review)
30743
(6085 Reviews)
What’s New in Java 9 – Modules and More! Read More
mm
LPA TEAM

What's New in Java 9 - Modules and More!

mm
LPA TEAM
(0 review)
5824
(844 Reviews)
Ruby for Beginners Read More
mm
LPA TEAM

Ruby for Beginners

mm
LPA TEAM
(0 review)
869
(83 Reviews)
Learn To Write 2D Games with C# and Unity Read More
mm
LPA TEAM

Learn To Write 2D Games with C# and Unity

mm
LPA TEAM
(0 review)
1494
(111 Reviews)
SQL for Beginners: Learn SQL using MySQL and Database Design Read More
mm
LPA TEAM

SQL for Beginners: Learn SQL using MySQL and Database Design

mm
LPA TEAM
(0 review)
186459
(60291 Reviews)
Data Structures and Algorithms:  Deep Dive Using Java Read More
mm
Tim Buchalka

Data Structures and Algorithms: Deep Dive Using Java

mm
LPA TEAM
(0 review)
117427
(22075 Reviews)
Learn Kotlin and Create Games Using the LibGdx Library Read More
mm
LPA TEAM

Learn Kotlin and Create Games Using the LibGdx Library

mm
LPA TEAM
(0 review)
1562
(200 Reviews)
Ethical Hacking Course:  Protect Yourself From Being Hacked Read More
mm
LPA TEAM

Ethical Hacking Course: Protect Yourself From Being Hacked

mm
LPA TEAM
(0 review)
5503
(464 Reviews)
The Complete Xamarin Developer Course:  iOS And Android! Read More
mm
LPA TEAM

The Complete Xamarin Developer Course: iOS And Android!

mm
LPA TEAM
(0 review)
25637
(4584 Reviews)
Android App Development Masterclass using Kotlin Read More
mm
LPA TEAM

Android App Development Masterclass using Kotlin

mm
LPA TEAM
(0 review)
41331
(6096 Reviews)
C Programming For Beginners – Master the C Language Read More
mm
LPA TEAM

C Programming For Beginners - Master the C Language

mm
LPA TEAM
(0 review)
176324
(38316 Reviews)
Ruby on Rails for Beginners Read More
mm
LPA TEAM

Ruby on Rails for Beginners

mm
LPA TEAM
(0 review)
856
(67 Reviews)
Beginning C++ Programming – From Beginner to Beyond Read More
mm
LPA TEAM

Beginning C++ Programming - From Beginner to Beyond

mm
LPA TEAM
(0 review)
337659
(75984 Reviews)
PHP for Beginners Read More
mm
LPA TEAM

PHP for Beginners

mm
LPA TEAM
(0 review)
21888
(4003 Reviews)
Windows Presentation Foundation Masterclass Read More
mm
LPA TEAM

Windows Presentation Foundation Masterclass

mm
LPA TEAM
(0 review)
26791
(5046 Reviews)
Master MATLAB through Guided Problem Solving Read More
mm
LPA TEAM

Master MATLAB through Guided Problem Solving

mm
LPA TEAM
(0 review)
25779
(4201 Reviews)
Machine Learning with Python from Scratch Read More
mm
LPA TEAM

Machine Learning with Python from Scratch

mm
LPA TEAM
(0 review)
4688
(333 Reviews)
Advanced Algorithms in Java Read More
mm
LPA TEAM

Advanced Algorithms in Java

mm
LPA TEAM
(0 review)
8788
(497 Reviews)
Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps Read More
mm
LPA TEAM

Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps

mm
LPA TEAM
(0 review)
19992
(2292 Reviews)
3D Programming with JavaScript and the Three.js 3D Library Read More
mm
LPA TEAM

3D Programming with JavaScript and the Three.js 3D Library

mm
LPA TEAM
(0 review)
6523
(973 Reviews)
Java Enterprise Edition 8 for Beginners course Read More
mm
LPA TEAM

Java Enterprise Edition 8 for Beginners course

mm
LPA TEAM
(0 review)
21281
(3375 Reviews)
HTML and CSS Masterclass Read More
mm
LPA TEAM

HTML and CSS Masterclass

mm
LPA TEAM
(0 review)
2253
(299 Reviews)
ArcPy for Python Developers using ArcGIS Pro Read More
mm
LPA TEAM

ArcPy for Python Developers using ArcGIS Pro

mm
LPA TEAM
(0 review)
9464
(1746 Reviews)
Azure Machine Learning using Cognitive Services Read More
mm
LPA TEAM

Azure Machine Learning using Cognitive Services

mm
LPA TEAM
(0 review)
5358
(488 Reviews)
Learning Bootstrap – From HTML to WordPress Theme Read More
mm
LPA TEAM

Learning Bootstrap - From HTML to Wordpress Theme

mm
LPA TEAM
(0 review)
2964
(170 Reviews)
The Advanced Xamarin Developer Masterclass Read More
mm
LPA TEAM

The Advanced Xamarin Developer Masterclass

mm
LPA TEAM
(0 review)
6391
(529 Reviews)
The Complete Javascript Course for Developers Read More
mm
LPA TEAM

The Complete Javascript Course for Developers

mm
LPA TEAM
(0 review)
2716
(456 Reviews)
Learn Java Programming Crash Course Read More
mm
LPA TEAM

Learn Java Programming Crash Course

mm
LPA TEAM
(0 review)
20687
(4392 Reviews)
Learn C# for Beginners Crash Course Read More
mm
LPA TEAM

Learn C# for Beginners Crash Course

mm
LPA TEAM
(0 review)
11910
(2223 Reviews)
Python Tkinter Masterclass – Learn Python GUI Programming Read More
mm
Volkan Atış

Python Tkinter Masterclass - Learn Python GUI Programming

mm
LPA TEAM
(0 review)
6109
(769 Reviews)
The Java Design Patterns Course Read More
mm
Jason Fedin

The Java Design Patterns Course

mm
LPA TEAM
(0 review)
13618
(1209 Reviews)
Mastering Intellij IDEA and Android Studio Read More
mm
LPA TEAM

Mastering Intellij IDEA and Android Studio

mm
LPA TEAM
(0 review)
1287
(103 Reviews)
Git & GitHub Masterclass Read More
mm
LPA TEAM

Git & GitHub Masterclass

mm
LPA TEAM
(0 review)
13406
(1821 Reviews)
Python GUI Programming Using PyQt5 Read More
mm
LPA TEAM

Python GUI Programming Using PyQt5

mm
LPA TEAM
(0 review)
5376
(790 Reviews)
Android Firebase Masterclass – Master Google Firebase Read More
mm
LPA TEAM

Android Firebase Masterclass - Master Google Firebase

mm
LPA TEAM
(0 review)
3564
(407 Reviews)
Master CI/CD for Xamarin Read More
mm
LPA TEAM

Master CI/CD for Xamarin

mm
LPA TEAM
(0 review)
492
(51 Reviews)
Master CI/CD for Android Developers Read More
mm
LPA TEAM

Master CI/CD for Android Developers

mm
LPA TEAM
(0 review)
2339
(356 Reviews)
Master CI/CD for iOS Developers Read More
mm
LPA TEAM

Master CI/CD for iOS Developers

mm
LPA TEAM
(0 review)
3189
(518 Reviews)
Master CI/CD for React Native Read More
mm
LPA TEAM

Master CI/CD for React Native

mm
LPA TEAM
(0 review)
3861
(430 Reviews)
Java SE 11 Developer 1Z0-819 OCP Course – Part 1 Read More
mm
LPA TEAM

Java SE 11 Developer 1Z0-819 OCP Course - Part 1

mm
LPA TEAM
(0 review)
28414
(4223 Reviews)
Advanced C Programming Course Read More
mm
LPA TEAM

Advanced C Programming Course

mm
LPA TEAM
(0 review)
41927
(5180 Reviews)
iOS Firebase Masterclass – Real time Database and Firestore Read More
mm
LPA TEAM

iOS Firebase Masterclass - Real time Database and Firestore

mm
LPA TEAM
(0 review)
450
(38 Reviews)
Introduction to Continuous Integration & Continuous Delivery Read More
mm
LPA TEAM

Introduction to Continuous Integration & Continuous Delivery

mm
LPA TEAM
(0 review)
35515
(17358 Reviews)
Java SE 11 Developer 1Z0-819 OCP Course – Part 2 Read More
mm
LPA TEAM

Java SE 11 Developer 1Z0-819 OCP Course - Part 2

mm
LPA TEAM
(0 review)
14753
(1201 Reviews)
Learn Go for Beginners Crash Course (Golang) Read More
mm
LPA TEAM

Learn Go for Beginners Crash Course (Golang)

mm
LPA TEAM
(0 review)
14493
(2540 Reviews)
Python Django 4 Masterclass | Build a Real World Project Read More
mm
LPA TEAM

Python Django 4 Masterclass | Build a Real World Project

mm
LPA TEAM
(0 review)
3480
(367 Reviews)
Python Crash Course:  Gain Real World Developer Skills Now! Read More
mm
LPA TEAM

Python Crash Course: Gain Real World Developer Skills Now!

mm
LPA TEAM
(0 review)
1586
(155 Reviews)
Kotlin Crash Course:  Gain Real World Developer Skills Now! Read More
mm
LPA TEAM

Kotlin Crash Course: Gain Real World Developer Skills Now!

mm
LPA TEAM
(0 review)
367
(15 Reviews)
JavaScript Crash Course: Learn Essential Coding Skills Fast! Read More
mm
LPA TEAM

JavaScript Crash Course: Learn Essential Coding Skills Fast!

mm
LPA TEAM
(0 review)
638
(48 Reviews)
MongoDB Masterclass: Excel in NoSQL & Pass Certification! Read More
mm
LPA TEAM

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

mm
LPA TEAM
(0 review)
1392
(124 Reviews)
Oracle SQL Mastery: From Novice to Certified Database Pro Read More
mm
LPA TEAM

Oracle SQL Mastery: From Novice to Certified Database Pro

mm
LPA TEAM
(0 review)
651
(34 Reviews)
Google BigQuery for Programmers: Analyze & Visualize Read More
mm
LPA TEAM

Google BigQuery for Programmers: Analyze & Visualize

mm
LPA TEAM
(0 review)
336
(23 Reviews)

    1 Comment

  1. mm
    graliontorile
    October 24, 2022
    Reply

    Really great visual appeal on this site, I’d value it 10 10.

Leave A Reply Cancel reply

Your email address will not be published. Required fields are marked *


Latest Courses

Google BigQuery for Programmers: Analyze & Visualize

Google BigQuery for Programmers: Analyze & Visualize

Oracle SQL Mastery: From Novice to Certified Database Pro

Oracle SQL Mastery: From Novice to Certified Database Pro

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

JavaScript Crash Course: Learn Essential Coding Skills Fast!

JavaScript Crash Course: Learn Essential Coding Skills Fast!

Kotlin Crash Course:  Gain Real World Developer Skills Now!

Kotlin Crash Course: Gain Real World Developer Skills Now!

Python Crash Course:  Gain Real World Developer Skills Now!

Python Crash Course: Gain Real World Developer Skills Now!

logo-eduma-the-best-lms-wordpress-theme

+61 422 512 549

[email protected]

Company

  • About Us
  • Blog
  • Contact
  • Become A Co-Instructor

Links

  • Courses
  • FAQs
  • Contact Us

  • Privacy Policy
  • Terms & Conditions

Would you like to become a Udemy Course Co-Instructor?

Struggling to find students? Let us publish and promote your course to our students.

FIND OUT MORE NOW
Modal title

Message modal