Beginner
74 Lessons
25h 30min
Certificate of Completion
Takeaway Skills
Learn about the basics of Genetic Algorithms in Elixir.
Learn how to design the framework for using Genetic Algorithms.
Explore the processes of selection, crossover, mutation and reinsertion.
Analyze the performance of the Genetic Algorithms by benching and profiling them.
Explore the different ways of visualizing Genetic Algorithms along with testing and type checking your code.
Course Overview
This course has been designed to introduce you to a field of programming you might have never been exposed to. In this course, you’ll learn everything you need to know to start working with genetic algorithms. As you work through the course, you’ll build a framework for problems using genetic algorithms. By the end, you’ll have a full-featured, customizable framework complete with statistics, genealogy tracking, and more, and you’ll have learned everything you need to solve practical problems with genetic a...
Course Content
Introduction
Writing Your First Genetic Algorithm
Breaking Down Genetic Algorithms
Encoding Problems and Solutions
Evaluating Solutions and Populations
Selecting the Best
5 Lessons
Generating New Solutions
7 Lessons
Preventing Premature Convergence
5 Lessons
Replacing and Transitioning
5 Lessons
Tracking Genetic Algorithms
6 Lessons
Visualizing the Results
4 Lessons
Optimizing Your Algorithms
7 Lessons
Writing Tests and Code Quality
4 Lessons
Moving Forward
4 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.