Conway's Game of Life Simulation in Java
4.4 (23 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.
2,453 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Conway's Game of Life Simulation in Java to your Wishlist.

Add to Wishlist

Conway's Game of Life Simulation in Java

A simulation concerning the complexity of life itself!
4.4 (23 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.
2,453 students enrolled
Created by Holczer Balazs
Last updated 8/2017
English
English [Auto-generated]
Price: Free
Includes:
  • 1 hour on-demand video
  • 3 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Conway's concept on life
  • Basics of cellular automata
View Curriculum
Requirements
  • You should know basic programming concepts in Java such as loops, classes and objects
  • You should be able to use a PC at a beginner level
Description

This course is about Conway's game of life. This is a cellular automaton constructed by John Conway in 1970. This simulation starts with an empty chess board like table and has very simple rules. These simple rules can give birth to a given cell on the board as well as they can wipe out life of a given cell. It is quite counter intuitive that with so simple rules, so elaborate structures can emerge. And basically, this is the conclusion of life-game. We are going to talk about the theoretical background of the topic and of course we are going to implement it from scratch in Java. Hope you will like it!

Who is the target audience?
  • Students as well as anyone who is interested in Conway's game of life simulation!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
+
Introduction
1 Lecture 01:24
Introduction
01:24
+
Conway's Life Game Introduction
3 Lectures 10:35
Cellular automata
03:57

Conway's model
03:48

Complexity system - reality as a simulation
02:50
+
Conway's Life Game
11 Lectures 34:28
Structure of the application
03:01

Application
01:39

Constants
02:13

Cell
03:34

TimePanel
02:10

Toolbar
03:30

ButtonListener
04:00

Board I
05:31

Board II
02:26

MainFrame
05:19

Running the application
01:05
+
Course Material
3 Lectures 00:04
Slides
00:01

Source code
00:01

Get other courses for a discounted price!
00:00
About the Instructor
Holczer Balazs
4.4 Average rating
3,580 Reviews
35,095 Students
22 Courses
Software Engineer

Hi!

My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist and later on I decided to get a master degree in applied mathematics. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model. Quantitative analysts use these algorithms and numerical techniques on daily basis so in my opinion these topics are definitely worth learning.

Take a look at my website and join my email list if you are interested in these topics!