My name is Haitham Gad. I’m an electrical engineer by education, a software engineer by profession. I’ve been doing software since I graduated in 2006. I have passion towards everything software-related: programming languages, algorithms, data structures, software design, etc. My main programming language of use is C++, but I’m interested, and have experience, in a wide range of other languages including Perl, Python and Lisp-like languages. I’m creating this blog to share my thoughts, insights and ideas with everyone. Thanks for stopping by!