Hello, my name is Chih Chin Chang, and I'm a die-hard computer science theorist nerd. Most people are interested in computer science to learn how to make cool mobile and web applications. They're interested in making things pop and slide and fade and glow. Words like pixels per inch and framerates get tossed around with enthusiasm amongst the enthusiasts, but I'm a little bit different. I'm the nerd who's interested in formal methods. Theoretical abstract mathematical constructs that questions computability itself interest me. I enjoy studying formal machines like the push down automata and the more famously known, the Turing machine. I enjoy studying algorithms to seemingly-trivial questions like sorting numbers or getting from point A to point B. Simple problems often have the most elegant and complex solutions, and they fascinate me.
And of course, I enjoy the glits and the glamour as well. I like computer games and board games. I like how many different web technologies can work in concert to orchestrate a website. I've developed databases and server/client applications for Windows using SQL and C/C++. I've worked on implementing and designing artificial intelligence to help win the robot tank competition in my AI class. Projects always challenge me to learn more about practical frameworks, broadening my experiences with current popular languages and tools.
With this space, I'm hoping to finally start working on more personal projects now that I no longer need to take two jobs while studying full time at the university. I've got a few things planned, but how far I can get with these side projects is yet to be determined. Thanks for visiting.