DADave Amianaindcode.hashnode.dev·Sep 1, 2022 · 5 min readMy Neovim Configurationhttps://youtu.be/Bf7Rubnyz_E Before we begin, let us motivate this topic with the relevance of Vim in 2022. I'll talk briefly about my personal experience learning Vim and the factors that got me into it. The second point of this discussion would be ...00
DADave Amianaindcode.hashnode.dev·Aug 19, 2022 · 4 min readIntroduction to CMakeAt some point in our C++ journey, we meet tools that improve our project's maintainability. Configuring build systems help us relieve the overhead of writing multiple makefiles for different platforms. This ensures that we can be able to build and de...00
DADave Amianaindcode.hashnode.dev·Feb 6, 2022 · 2 min readGuidelines on importing modules in PythonLibrary support extends our tools to create pieces of software. Because of this, we no longer need to write everything from scratch. To access this set of tools, we need to import modules from Python packages. A Python package is a collection of modu...00
DADave Amianaindcode.hashnode.dev·Sep 1, 2021 · 3 min readDesign Principles of Data Structures LibraryThis article will cover the guiding principle for the design and implementation of our data structures library. Since we form our discussion around C++, most ideas we will talk about came from the design principles of Standard Template Library (STL)....00
DADave Amianaindcode.hashnode.dev·Aug 31, 2021 · 4 min readUnderstanding Abstract Data TypesThis article introduces what we mean by Abstract Data Types (ADT) and its importance in developing our Data Structures Library. Abstraction is of the essence of a scalable software system. In designing systems, we want to work with higher orders of a...00