Projects and their source code:
Some advice for beginners when working on programing projects...
"Finally, programming sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, despondent, or embarrassed. Remember that you are not alone, and most if not all programmers have had similar experiences. Don't hesitate to reach out to find a friend and ask questions!" - Think Java, Allen Downey and Chris Mayfield