Smart data structures and dumb code works a lot better than the other way around.Eric S. Raymond
I have a separate project for practicing data structures and algorithms. I have named it ‘CodeKata’.
Kata is a term used in Karate. It means practicing
As you might have guessed by now, I’m going to use this project to practice short ‘katas’ of code to sharpen data structures and algorithm skills.
Today I’m going to implement one of the simplest data structures: linked list, in Java. Without going into concepts, I’ll just put the code below for reference. For concepts, you can always search on Google or refer to any good book. For beginners, I would recommend the book Data Structures and Algorithms Made Easy by Narasimha Karumanchi. This author makes the concepts really easy to understand. You can always graduate to another book which covers more theoretical details, but