log.manl.io — A private landfill where I write TL;DR notes to self

Type Class syntax in Scala

{ functional programming, scala } // 06.07.2017

Implementing functional combinators for Scala Options

{ functional programming, scala } // 26.02.2017

Retry on failure: a simple higher-order function in Scala

{ functional programming, scala } // 22.02.2017

Functional combinators for Scala List

{ functional programming, scala } // 05.02.2017

Scala: a recap of map, flatMap and Options

{ functional programming, scala } // 13.02.2016

Functional Combinators in Python

{ functional programming, python } // 10.12.2015

DFS, BFS and applications in Python

{ algorithms, bfs, dfs, graphs, python } // 07.08.2015

Concurrency: theory + Python examples

{ concurrency, python } // 26.07.2015

Remove values from an array in-place

{ algorithms, strings } // 21.06.2015

Longest unique substring algorithm

{ algorithms, strings } // 18.05.2015

Bruteforce strstr() implementation

{ algorithms, c, strings } // 15.05.2015

Python @staticmethod and @classmethod

{ python, python-theory } // 03.05.2015

Permutations of a string: Dynamic Programming with Python

{ algorithms, dynamic programming, python, recursion } // 03.05.2015

Implementing dictionaries with Hash Tables and separate chaining

{ data structures, hash tables, python } // 27.04.2015

Check if a binary tree is a BST

{ algorithms, data structures, python, recursion, trees } // 25.04.2015

Check if two trees are identical

{ algorithms, data structures, python, recursion, trees } // 23.04.2015

Compute size, height and leaf nodes of a tree

{ algorithms, data structures, python, recursion, trees } // 23.04.2015

@Decorators and Property() with Python

{ python, python-theory } // 19.04.2015

Reversing a Linked List: the sane way, the recursive way and the push way

{ algorithms, data structures, linked list, python, recursion } // 18.04.2015

Iterators, Generators and Lazy Evaluation

{ python, python-theory } // 15.04.2015

Implementing Python dictionaries with Hash Tables

{ data structures, hash tables, map(), python } // 07.04.2015

Implementing set() using Hash Tables

{ data structures, hash tables, python, set() } // 07.04.2015

Binary Search Tree

{ data structures, python, trees } // 03.04.2015

Implementing a Stack with min() in both O(N) and O(1)

{ data structures, python, stack } // 31.03.2015

Queue using Linked List

{ data structures, python, queue } // 26.03.2015

Doubly Linked List

{ data structures, linked list, python } // 25.03.2015

Delete duplicates from a singly linked list

{ data structures, linked list, python } // 25.03.2015

Singly Linked List

{ data structures, linked list, python } // 22.03.2015

Javascript + jQuery: a crash course

{ ajax, javascript, jQuery } // 26.01.2015

Proofs by induction

{ algorithms, logic, math } // 15.06.2014

Insertion Sort

{ algorithms, sorting } // 01.06.2014

Merge Sort: implementation and analysis

{ algorithms, sorting } // 17.05.2014

SQL: string matching, ranking and partitioning

{ databases, sql } // 30.04.2014

C++ recap: Templates

{ cpp } // 21.04.2014

Database Recovery (theory)

{ database theory, databases } // 20.04.2014

Database Concurrency Control

{ concurrency, database theory, databases } // 19.04.2014

Database Normalization: theory and practice

{ database theory, databases } // 17.04.2014

Databases: Functional Dependencies and Candidate Keys

{ database theory, databases } // 14.04.2014

POST method: Ajax VS vanilla HTML (with Flask)

{ ajax, Flask, html, jQuery, python, web-development } // 13.04.2014

C++ recap: Inheritance

{ cpp } // 26.03.2014

Testing C++ with GoogleTest: installation and Makefile

{ cpp, makefile, testing } // 25.03.2014

C++ recap: friend functions and operators overload

{ cpp } // 17.03.2014

C++ recap: “this” pointer

{ cpp } // 15.03.2014

C++ recap: constructors, destructors, encapsulation

{ cpp } // 15.03.2014

SQL snippets: entries with different values on the same attribute

{ databases, sql } // 11.03.2014

Idiomatic Python: the very basic stuff

{ python, python-theory } // 08.03.2014

SQL: dealing with NULLs and Coalesce

{ databases, sql } // 20.02.2014

SQL: Join, Semi Join, Left Join and ON vs WHERE clauses

{ databases, sql } // 17.02.2014

Proving De Morgan’s laws with natural deduction

{ logic } // 15.02.2014

Binary Search analysis

{ algorithms } // 14.02.2014

Compute the order of growth of a program

{ algorithms, math } // 11.02.2014

SQLite and Python basic syntax

{ databases, python, sql } // 26.01.2014

Template for new Python projects

{ python } // 17.12.2013

Compare, squeeze and reverse C strings

{ algorithms, c, recursion, strings } // 23.11.2013

Stack implementation in C and Python with singly linked lists

{ c, data structures, python, sexydiagrams } // 23.11.2013
Proudly powered by WordPress - theme based on LESS by Jared Erickson