About Me
More about me, beyond software development.
Hi! I'm Daniel Di Giovanni. Since you're on this website, you probably already know that I program both as a hobby and professionally. I'm also a student at York University, in my third year of studying software engineering. My main hobby is (clearly) programming; I've always had a fascination with computers and how technical problems can be solved so elegantly with math and software. But I also love reading! Scroll down to see what I've been learning in school and what I've been reading.
Education
Below are some of the courses I've completed and topics I've learned.
Data Structures
In second year I took a computer science course on data structures. I learned the fundamental data structures, like arrays, linked lists, stacks, queues, and trees. Then we went a step further and explored topics like binary search trees and heaps. We also explored many related topics along the way, like mathematical analysis of data structure operations (big O) and using data structures to implement algorithms (like heap sort).
I thoroughly enjoyed this course and it really opened my eyes to how software engineering can be rigorous and scientific. After the course, I started a Java project implementing all the data structures I learned.
Advanced Object-Oriented Programming
This course solidified my understanding of OOP and the Java programming language. We started by discussing classes, objects, and reference vs. primitive values. From there, we covered more advanced topics, like inheritance, polymorphism, and programming with generics. All of these topics were taught as theory, then demonstrated through Java. Without this course, I would lack a full, rigorous understanding of Java that has enabled me to complete more intense projects like TAB2XML.
Other
Here are some other courses I've and concepts I've learned at university:
- Discrete mathematics and writing proofs
- Calculus, linear algebra, and other mathematics
- Statistics
- Effective Engineering Communication
Reading!
Here are some of the books I've been reading!
All Quiet on the Western Front
by Erich Maria Remarque, Arthur Wesley Wheen (Translator)
Check out my GoodReads profile to see more! Here are some of my favorite books:
TEST