Kotlin is a statically typed programming language that runs on the Java virtual machine and also can be compiled to JavaScript source code or use the LLVM compiler infrastructure.
Introduction to algorithms is a very well known book, used as textbook by many universities for teaching algorithms and data structures to its students. Co-written by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. Printed by The MIT Press.
As part of my drive to learn more about Kotlin I decided to start this little project where I will be writing algorithms found in the Third Edition of the book in Kotlin. The idea is for it to first be a transliteration of the pseudo-algorithms found in the book. And then I'll attempt to use some of the language features to make it more Kotlin-like.
While reading the book, and writing some code, I'm also writing down a small summary of the book, and documenting the code I'm writing. So if you want to see that follow the summary down below.