-
To SQL or Not to SQL
Continuing the topic of system design and scaling, when is it appropriate to use SQL or NoSQL? For clarification, SQL databases (relational databases) are structured and have predefined schemas like phone books that store phone numbers and addresses. Relational databases store data in rows and columns. Some relational databases include MySQL, Oracle, Postgres, and MariaDB.…
-
AP Scaling
This week’s topic will be on system design and scalability. If your website all of a sudden becomes super popular overnight, and your website has both static content such as HTML files, images, or gifs, and dynamic content such as PHP code and a database such as MySQL, how can we scale a website so…
-
Do or Do Not, There is No Trie.
Decided I would use this time in writing a blog post to be productive and review data structures. Especially one that wasn’t covered in CS 261. What is a Trie? This is also called a prefix tree, and this is a tree data structure that is used for retrieval of a key in a dataset…
-
Hello world!
Hi, I’m Andy Phung, I worked in healthcare before making the change to computer science and software development. I’ve worked to try and learn new languages and frameworks through course projects, hackathons, and internships. So far, I’ve enjoyed the problem solving behind software development and it’s often fun to figure out the best way to…