Homeworks for spbu course "document classification". Includes tasks on Python, basic algorithms, machine learning and natural language processing.
Task_1.ipynb contains 4 exercises targeted on programming skills:
- make foldr with foldl and vice versa.
- check if string1 contains a permutation of string2.
- make a class for binary trees.
- build a calculator with integers, +-*/ and brackets.
Task_2 is dedicated to solve tasks using Numpy without loops.
Task_3 is related to Pandas library
In Task_4 I made linear regression with numpy