درس هایی با اندازه کوچک برای مبتدیان و توسعه دهندگان: یادگیری، تمرین، و تسلط بر ساختارهای داده، الگوریتم ها