The more of that knowledge you accumulate, the more kinds of programs you will be able to design and successfully implement.posted by Mars Saxman at 4:55 PM on January 3, 2013 [2 favorites] Data structures and algorithms are pretty important, but the more you know the better software you will be able to write.