While meeting with students in beginner level CSCI courses I have noticed a fairly common theme, many students are just typing code into a file with little to no organization. By the end of the project their code is so messy that the flow is almost impossible to follow. Because of this I have put together a simple set of rules for keeping your functions ordered.
Computer science is a complex subject that requires a thorough understanding of concepts. It doesn’t matter how smart or prepared you think you are, there is going to be a point in your career where you stare at your screen and think “what the heck is going on here?”.