add data structures and algorithms in python source code