Gain insights into building genetic algorithm frameworks in Elixir. Learn about statistics, genealogy tracking, and solving practical problems with customizable genetic algorithm frameworks.
Beginner
74 Lessons
25h 30min
Certificate of Completion
Gain insights into building genetic algorithm frameworks in Elixir. Learn about statistics, genealogy tracking, and solving practical problems with customizable genetic algorithm frameworks.
AI-POWERED
AI-POWERED
This course includes
This course includes
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...
What You'll Learn
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.
What You'll Learn
Learn about the basics of Genetic Algorithms in Elixir.
Show more
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
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.