Craft of Software Engineeing:
Code for Data structures, algorithms, and problems - all in Java.
- Prime Factors - Finding prime factors of any number > http://craftsmanship.sv.cmu.edu/katas/prime-factors-kata
- Weighing With Stones Kata - A stone weighing 40 pounds is broken into 4 pieces such that with those four pieces, you can now measure any weight between one and forty pounds. The question is: how much do these four individual pieces weigh? > http://craftsmanship.sv.cmu.edu/katas/weighing-with-stones-kata
- Potter Kata > http://craftsmanship.sv.cmu.edu/exercises/potter-kata
- Mars Rover > http://craftsmanship.sv.cmu.edu/katas/mars-rover-kata
Implement data structures like linked lists and trees and the associated methods for working with these data structures.
Some problems implemented using the data structures.
Solutions to several problems.