Description During the course, you’ll learn everything needed to participate in real competitions — that’s the main goal. Along the way you’ll also gain useful skills for which competitive programmers are so highly valued by employers: ability to write efficient, reliable, and compact code, manage your time well when it’s limited, apply basic algorithmic ideas…
Description This course represents an introduction to computational geometry – a branch of algorithm theory that aims at solving problems about geometric objects. Its application areas include computer graphics, computer-aided design and geographic information systems, robotics, and many others. You will learn to apply to this end various algorithmic approaches, and asses their strong and…
Description The course gives a concise survey of the Chinese character-writing tradition. You’ll master the fundamentals of the Chinese writing aesthetics; learn about the main phases of the characters’ evolution and about the great calligraphers of the past. You are going to distinguish 6 types of the Chinese written symbols, become skilled in history of…