SGLearn@Artificial Intelligence I: Basics and Games in Java
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3 students enrolled
Wishlisted Wishlist

Please confirm that you want to add SGLearn@Artificial Intelligence I: Basics and Games in Java to your Wishlist.

Add to Wishlist

SGLearn@Artificial Intelligence I: Basics and Games in Java

This is a Duplicate Course for Singaporeans picking up new skillsets and competencies under the CITREP+ Scheme.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3 students enrolled
Created by DioPACT SG
Last updated 6/2017
English
Price: $90
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 7 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Get a good grasp of artificial intelligence
  • Understand how AI algorithms work
  • Able to create AI algorithms on your own from scratch
  • Understand meta-heuristics
View Curriculum
Requirements
  • Basic Java (SE)
  • Some basic algorithms ( maximum/minimum finding )
  • Basic math ( functions )
Description

This course is about the fundamental concepts of artificial intelligence. This topic is getting very hot nowadays because these learning algorithms can be used in several fields from software engineering to investment banking. Learning algorithms can recognize patterns which can help detect cancer for example. We may construct algorithms that can have a very very good guess about stocks movement in the market.

In the first chapter we are going to talk about the basic graph algorithms. Several advanced algorithms can be solved with the help of graphs, so as far as I am concerned these algorithms are the first steps.

Second chapter is about local search: finding minimum and maximum or global optimum in the main. These searches are used frequently when we use regression for example and want to find the parameters for the fit. We will consider basic concepts as well as the more advanced algorithms: heuristics and meta-heuristics.

The last topic will be about minimax algorithm and how to use these technique in games such as chess or tic-tac-toe, how to build and construct a game tree, how to analyze these kinds of tree like structures and so on. We will implement the tic-tac-toe game together in the end.

LAST UPDATE OF THE COURSE: 2016 october

Who is the target audience?
  • This course is meant for students or anyone who interested in programming and have some background in basic Java
Students Who Viewed This Course Also Viewed
Curriculum For This Course
69 Lectures
07:02:25
+
Introduction
3 Lectures 06:21

What is AI good for?
04:39

Complexity theory
00:05
+
Graph-Search Algorithms
8 Lectures 01:08:56

Breadt-first search implementation
12:10

Depth-first search introduction
10:21

Depth-first search implementation I - with stack
11:23

Depth-first search implementation II - with recursion
04:17

Enhanced search algorithms introduction
03:57

Iterative deepening depth-first search (IDDFS)
10:10

A* search introduction
07:08
+
Basic Search / Optimization Algorithms
6 Lectures 37:14
Brute-force search introduction
04:21

Brute-force search example
09:15

Stochastic search introduction
04:27

Stochastic search example
08:06

Hill climbing introduction
03:30

Hill climbing example
07:35
+
Meta-Heuristic Optimization Methods
30 Lectures 03:20:28
Heuristics VS meta-heuristics
07:34

Tabu search introduction
09:47

SIMULATED ANNEALING
00:00

Simulated annealing introduction
10:19

Simulated annealing - function extremum I
03:47

Simulated annealing - function extremum II
10:48

Simulated annealing - function extremum III
04:24

Travelling salesman problem I - city
09:51

Travelling salesman problem II - tour
13:10

Travelling salesman problem III - annealing algorithm
10:17

Travelling salesman problem IV - testing
04:29

GENETIC ALGORITHMS
00:00

Genetic algorithms introduction - basics
04:25

Genetic algorithms introduction - chromosomes
02:26

Genetic algorithms introduction - crossover
03:33

Genetic algorithms introduction - mutation
03:11

Genetic algorithms introduction - the algorithm
03:16

Genetic algorithm implementation I - individual
09:07

Genetic algorithm implementation II - population
05:36

Genetic algorithm implementation III - the algorithm
09:22

Genetic algorithm implementation IV - testing
07:25

Genetic algorithm implementation V - function optimum
10:50

SWARM OPTIMIZATION
00:00

Swarm intelligence intoduction
07:01

Partical swarm optimization introduction I - basics
07:39

Partical swarm optimization introduction II - the algorithm
10:19

Particle swarm optimization implementation I - particle
10:25

Particle swarm optimization implementation II - initialize
07:13

Particle swarm optimization implementation III - the algorithm
10:08

Particle swarm optimization implementation IV - testing
04:05
+
Minimax Algorithm - Game Engines
7 Lectures 35:48
Game trees introduction
04:13

Minimax algorithm introduction - basics
04:15

Minimax algorithm introduction - the algorithm
07:03

Minimax algorithm introduction - relation with tic-tac-toe
04:35

Alpha-beta pruning introduction
05:04

Alpha-beta pruning example
08:27

Chess problem
02:11
+
Tic-Tac-Toe Game
10 Lectures 52:43
About the game
03:11

Cell
03:32

Constants and Player
03:04

Game implementation I
08:18

Game implementation II
03:45

Board implementation I
06:57

Board implementationj II - isWinning()
03:53

Board implementation III
06:19

Minimax algorithm
09:07

Running tic-tac-toe
04:37
+
Source code
3 Lectures 00:09
Source code
00:01

Slides
00:01

Coupon codes - get any of my other courses for a discounted price
00:06
+
Interview with Singapore Expert
2 Lectures 20:45
Background of Expert
10:45

Information and Communication Technology in Singapore
10:00
About the Instructor
DioPACT SG
4.5 Average rating
1 Review
7 Students
9 Courses
SGLearn

Dioworks is an e-learning design company focused on using technology as enablers to make learning easy, engaging and effective. Premised on innovative designs, pedagogy and research, we provide quality learning experiences for learners globally. Dioworks offers bespoke solutions for organisations to integrate learning, training and assessment of work-based competencies via blended learning strategies. We are also the local partner to Udemy in Singapore. 

More specifically, we combine the strengths of Classroom-Facilitated Learning, Massive Open Online Courses (MOOCs) in partnership with UDEMY Inc, and our "Kinetic Coach" automated response training solution to achieve learning outcomes.