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:

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)

by Erich Maria Remarque, Arthur Wesley Wheen (Translator)

Check out my GoodReads profile to see more! Here are some of my favorite books: