You know what? Keep Java and .net aside, go learn some computer science and use something simple not so verbose like python as your vehicle to learn the concepts of computer science. Start here: https://www.coursera.org/specializat...talscomputing2