Programming Foundations: Fuzzy Logic
42mBeginner2018-04-10
Authors

Erin Colvin
Certified Ethical Hacker, Author, and Computer Science Instructor
Course details
Most modern programming is based on exact logic: black or white, yes or no, true or false, 0 or 1. However, we live in a world of partial truths and shades of grey. Fuzzy logic is designed to handle this ambiguity, and help computers more closely approximate human reasoning. In this course, Dr. Erin Colvin introduces fuzzy logic, its benefits, and its contributions to fields such as artificial intelligence and machine learning. Learn about related concepts such as fuzzy set theory and fuzzy inference, with practical examples from real-world applications of the technology.
Skills covered
Programming FoundationsSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
1. A Brief Word on Ambiguity
- 03 - What is ambiguity
- 04 - Computer logic vs. human logic
- 05 - Computers forced us to think logically
- 06 - Issues with logical thinking
2. Discovery of Fuzzy Set Theory
- 07 - Origins of fuzzy logic
- 08 - Definition of fuzzy set theory
- 09 - More ways to think about data
- 10 - Membership function
- 11 - Why do we need fuzzy data
3. Applications of Fuzzy Set Theory
- 12 - Information retrieval
- 13 - Fuzzy inference
- 14 - Machine learning and artificial intelligence (AI)
- 15 - Expert systems and simulations
Conclusion
- 16 - Next steps