Notes These notes are classified into small parts. LECTURES BOOK READING PROGRAMING PROBLEMS TECHNICAL PROBLEMS