Usually, algorithms/data structures are the second course in a CS sequence. If you can code simple programs, you need nothing more than high-school math to be able to work through Skiena's book. Other than that, i would suggest practicing on TopCoder / code chef and the like.
Comments
Usually, algorithms/data structures are the second course in a CS sequence. If you can code simple programs, you need nothing more than high-school math to be able to work through Skiena's book. Other than that, i would suggest practicing on TopCoder / code chef and the like.