practice codes focus on algoritm and data structure, on several online judges