


Learn Kotlin Through 37 Projects
Kotlin isn’t just for building Android apps. As you’ll learn in Kotlin from Scratch, it’s also a general programming language for crafting both elegant and efficient code.
With the aid of 37 hands-on projects, you’ll move quickly through the language basics while building your problem-solving skills, even tackling advanced concepts like fractals, dynamic systems, and nature-inspired algorithms. You’ll explore the way Kotlin handles variables, control structures, functions, classes, and data structures, and you’ll learn to create visualizations using Kotlin and the JavaFX graphics library. Then you’ll build increasingly sophisticated apps to practice what you’ve learned while tackling challenges from math and science to algorithms and optimization.
As you progress through the book, you will:
Simulate physical systems, like the intricate dance of binary starsImplement the classic Hill cipher for encryption and decryption Generate beautiful fractals with recursive algorithms Program classic computer science algorithms for sorting and searchingSolve the infamous Berlin52 traveling salesman problem
Expand your language repertoire and improve your computational thinking with Kotlin from Scratch.
From the Publisher


About the Author
Dr. Faisal Islam brings a wealth of interdisciplinary expertise to Kotlin from Scratch. With an MS in civil engineering and a PhD in resource economics, he offers a unique perspective on applying computational thinking to real-world challenges. Dr. Islam has over 20 years of experience in coding across multiple languages (C, Java, Python, and Kotlin) to solve complex problems and an extensive background in simulation, modeling, and optimization.

About the Publisher
No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Publisher : No Starch Press
Publication date : January 14, 2025
Language : English
Print length : 432 pages
ISBN-10 : 1718503520
ISBN-13 : 978-1718503526
Item Weight : 1.77 pounds
Dimensions : 7.06 x 0.95 x 9.31 inches
Best Sellers Rank: #1,858,372 in Books (See Top 100 in Books) #106 in Functional Software Programming #377 in Mobile App Development & Programming #399 in Object-Oriented Design
Customer Reviews: 4.8 4.8 out of 5 stars (6) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });
3 reviews for Kotlin from Scratch: A Project-Based Introduction for the Intrepid Programmer
Add a review
Original price was: $59.99.$36.20Current price is: $36.20.


Chris –
Teaches Well!
I hate Java with a passion, but this book taught Kotlin really well. It made the bite size pieces tangible and had nice problems to solve.
Sumana Sharmin –
Best book on Kotlin- in a practical, step-by-step way
This book is well-organized and easy to follow. The hands-on projects provide a great way to practice the concepts and work through a variety of interesting problems. I appreciate how it doesn’t just focus on coding but also explains the background of each problem and lays out a clear strategy before implementing it in code. Highly recommended for anyone looking to learn the core features of Kotlin in a practical, step-by-step way.
Christopher Simms –
This is a intro- to intermediate-level book for learn Kotlin. Part I of the book covers the core features of Kotlin and JavaFX (for visualization and animation). The remaining three parts apply Kotlin/JavaFX to tackle increasingly challenging problems from math, science, algorithms and optimization. I haven’t had the chance to study all 37 projects just yet, but the topics are fun and diverse. Simulating physical systems, drawing fractals, searching graph data structures, and implementing nature-inspired algorithms—each project will keep me experimenting for months! The book balances theory and applications perfectly, making learning Kotlin an exciting journey.PS. I really appreciate that full project codes are available for download from the companion GitHub site.