Acknowledgments
Introduction
PART I: PROGRAMMING FUNDAMENTALS
Chapter 1: Kotlin Basics
Chapter 2: Arrays, Collections, and Classes
Chapter 3: Visualizing with JavaFX
PART II: APPLICATIONS IN MATH AND SCIENCE
Chapter 4: Solving Mathematical Problems with Code
Chapter 5: Modeling and Simulation
PART III: RECURSION, SORTING, AND SEARCHING
Chapter 6: Recursive Functions and Fractals
Chapter 7: Sorting and Searching
PART IV: OPTIMIZATION WITH NATURE-INSPIRED ALGORITHMS
Chapter 8: The Genetic Algorithm
Chapter 9: Agent-Based Algorithms
Afterword
Appendix
Index
View the Copyright page
View the detailed Table of Contents
View the Index