Foreword
When I was only five or six years old, I decided to become a structural engineer like my father. Every weekend, my dad would take me to visit the constructions sites he was working on. I enjoyed watching concrete being poured and rebar being bended and installed, and I was fascinated by the cranes, formwork, and cement trucks. As a teenager, I got my first computer and realized the power of programming and its ability to automate tedious work. I had a big dilemma: which career should I choose? Should I pick computer science or structural engineering? I decided to pursue both. My graduation thesis was naturally a mix of computer science and structural engineering. My passion for conceiving how I might be able to blend these two different ...