[Updated: July 3, 2021] Continue the discussion of Threaded Binary Trees; the article will implement Double Threaded Binary Search Tree, which combines the left and right single-threaded binary trees and has both…
Tag: Python
Build the Forest in Python Series: Single-Threaded Binary Search Trees
[Updated: December 31, 2021] The article is the third one of the Build the Forest Series. In the previous article, Binary Tree Traversal, we talked about the binary tree traversals using the…
Build the Forest in Python Series: Binary Tree Traversal
[Updated: July 3, 2021] The article is the second one of the Build the Forest Series. In this article, we are not going to build a tree. Instead, we will implement the…
Build the Forest in Python Series: Binary Search Tree
Building software projects is hard, and it also requires broad knowledge such as writing code, understanding algorithms, set up environments, testing, and deployment. Besides, each language has its ways of implementing things,…
Using Git Submodule and Develop Mode to Manage Python Projects
[Updated: December 27, 2020] As a software engineer, it is not uncommon that we work on a project that has a dependency on the other project that we also work on at…
Using Sphinx for Python Documentation
[Updated: December16, 2022] As developers, we all know the importance of code documenting: good code is self-explanatory and well-documented. However, we also struggle with keeping documents up to date, especially if we…
Setting Up Python Development Environments with Visual Studio Code
[Updated: January 3, 2021] Visual Studio Code (VS Code) has been my favorite editor for a few years. With the activity enhancement made by Microsoft and the community, VS Code has numerous…
My Python Coding Style and Principles
[Updated: April 22, 2024] This article provides Python coding guidance to help me ensure consistency in code readability and maintainability when working on my Python projects. Writing code is not complicated, especially…
Machine Learning Basics: Pocket Learning Algorithm and Basic Feature Engineering
[Updated: January 07, 2019] In the previous article, Machine Learning Basics and Perceptron Learning Algorithm, the assumption was that the Iris Data Set trained by Perceptron Learning Algorithm is linear separable, so…
Machine Learning Basics and Perceptron Learning Algorithm
[Updated: January 06, 2019] Machine learning is a term that people are talking about often in the software industry, and it is becoming even more popular day after day. Media is filled…