set of codes to improve my programming skills