I am a programmer...Over the years I've had exposure to approximately 14 different programming languages of various types (ranging from assembler to F#), my speciality is C# however I am also highl...visualizza altroI am a programmer...Over the years I've had exposure to approximately 14 different programming languages of various types (ranging from assembler to F#), my speciality is C# however I am also highly competent in Java and Python. As bizarre as it sounds programming is actually one of my hobbies - as well as my work - because it can be so challenging, rewarding, and varied. All of the books I've written and plan on writing rely on things I've learned while programming, and teaching programming (for example writing a Sudoku solving program helped me start the Sudoku Sage series). My other hobbies include gaming, chess, Sudoku, and Judo.Like many people I know I used to struggle at school - and even university - until I eventually found my own unique way of learning: anything I needed to learn I would turn into a program. This process improved my retention and understanding ten fold, and I'd like very much to pass this learning technique on to whomever reads my more teaching oriented books.Here's my academic history: I completed my B.Sc with majors in Computer Science and Information Systems in 2010. In 2011 I completed my B.Sc Honours degree in Computer Science which included courses in electronics interfacing, image processing, security, advanced computer architecture, A.I. and networking. I completed my M.Sc in computer science at Rhodes University in 2014, with the focus of my thesis being on teaching programming at a fundamental level through a novel game.visualizza meno