Shun Huang

Sign in

Being a good software engineer not only needs to know what tools (e.g., data structures and algorithms) are available but also understand how to choose the right tools. In addition, a good software engineer also requires the knowledge of how to measure if the tool we choose does work as we expect. This article is not going to build a new tree data structure like the previous articles. Instead, we will build a tool, a Python library called Metrics, that can monitor software behavior and performance, and then we can use the tool to prove our AVL tree and red-black…

Shun Huang

A software and data engineer. I like to share the knowledge I learned. I believe knowledge belongs to all humanity. My Website:

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store