Implementation of computer science algorithms, data structures and OS concepts