I’m Bruno, a software developer interested in Python, Functional Programming, Problem Solving.

This page is about what I’ve learned in software development and related things.

Posts

  • Counting Sort Performance in Python

    When studying the field of Sorting Algorithms, many Computer Science courses stop at some very famous ones, like Quicksort and Merge Sort. They are very efficient, performing at O(n log n) time, and can be applied to any data that can be compared. In fact, real-world sorting implementations, like CPython’s Timsort and Powersort are derived from those simpler ones, while adding some pretty advanced techniques.

  • Cosmic Django

    Cosmic Python (aka Architecture Patterns With Python) is a very interesting book with great concepts. Though reading it as a Django fan, I kept thinking how all that would apply to Django. So I implemented the example project while reflecting on best practices and referencing other sources.

subscribe via RSS