some elementary data structs in Python to work on small-scale CS stuffs