While relational databases and spreadsheets look similar with their rows and columns, they serve different purposes. This week, working with MySQL and Java showed how databases handle large datasets and complex queries better than spreadsheets. Databases also enforce data integrity and manage concurrent access, features spreadsheets lack. Unlike spreadsheets, databases are designed to scale efficiently and maintain accuracy even with numerous users. Setting up a database can seem complicated, but it's valuable for its ability to manage and analyze data effectively. Understanding these concepts will be crucial for any data-focused career. In this course, I'm eager to learn more about database design and SQL queries, which will be really useful for any future job in the field.
This week I focused a lot on understanding time complexity and recursive analysis. It was challenging at first to figure out how to break down recursive functions and write the correct recurrence relations. Applying the Master Theorem was especially tough because I had to carefully identify each part of the formula and decide which case applied. I also spent time reviewing the difference between Big O, Big Omega, and Big Theta, which helped me better understand how to describe the efficiency of an algorithm. These concepts took time to click but working through examples really helped.
Comments
Post a Comment