28 Jan 2023
When using data related python libraries (pandas, numpy, etc.) a lot of the functions accept an inplace parameter. By setting it to
True, we change the source object without creating an additional copy, in some cases this can have a significant memory impact.
30 May 2022
Linked lists are often overused in introductory algorithmics courses, due to a heavy focus on theorical complexities. Unfortunatly, in practice, computers are complex beasts. They don’t execute instructions sequentially with the same cost . This means that a data structure with faster theorical complexities does not necessarily translate to a more efficient data structure in practice.
02 Jun 2021
In the software engineering world testing is important, unfortunately in your career you may find yourself working on software that does not have automated tests.
10 Jan 2021
In this article, we will read and discuss the implementation details of ints in CPython.
07 Nov 2020
The purpose of this serie is to review some parts of the CPython’s code.