SMS: Fundamentals of algorithmics