Some algorithms and data structures coding to practice