- Lectures (.zip)
- Schedule for laboratory exercises
- Exercise 1. Introduction. Organization of the training compiler
- Exercise 2. Lexical analysis. Main notions and algorithm of the lexical analysis. Programming structure of the lexical analyzer
- Exercise 3. Syntax analysis. Grammar of programming language for education STUDENT. Derivation of sentences from the grammar productions
- Exercise 4. Top-down syntax analysis. Recursive descent. Parser construction using recursive descent
- Exercise 5. Syntax analysis. Abstract syntax tree construction
- Exercise 6. Semantic analysis
- Project compiler in JCreator (.zip)
- Compiler project in IntelliJ (.zip)
- Exercise 8. Virtual machine
- Exercise 9. Code generation
- Exercise 1. Introduction in Python
- Exercise 2. Introduction in Python
- Exercise 3. Introduction into Python
- Exercise 4. Linear regression with one variable. Gradient descent
- Exercise 4. Linear regression with one variable - data (data.zip)
- Exercise 5. Multivariate linear regression
- Exercise 5. Multivariate linear regression - Python script and data (.zip)
- Exercise 6. Logarithmic regression. Regularization
- Exercise 6. Logarithmic regression without regularization - Python script and data (.zip)
- Exercise 6. Logarithmic regression with regularization - Python script and data (.zip)
- Exercise 7. Classification in multiple classes. Neural network presentation
- Exercise 7. Classification in multiple classes. Neural networks presentation - Python script and data (.zip)
- Exercise 8. Neural network learning
- Exercise 8. Neural networks learning - Python script and data
- Exercise 9. Machine learning algorithms for classification. Text classification
- Exercise 10. Instrumentation tools for machine learning
- Lectures (.zip)
- Semestar results
- Lectures (.zip)
- Schedule for laboratory exercises
- Exercise 1. Introduction. Organization of the training compiler
- Exercise 2. Lexical analysis. Main notions and algorithm of the lexical analysis. Program structure of the lexical analyser
- Exercise 3. Syntax analysis. Grammar of programming language for education STUDENT. Derivation of sentences from the grammar productions
- Exercise 4. Top-down syntax analysis. Recursive descent. Parser construction using recursive descent
- Exercise 5. Syntax analysis. Construction of abstract syntax tree
- Exercise 6. Semantic analysis
- Compiler project in JCreator (.zip)
- Project compiler in IntelliJ (.zip)
- Exercise 8. Virtual machine
- Exercise 9. Code generation
- Laboratory exercise 1
- Laboratory exercise 2
- Laboratory exercise 3
- Laboratory exercise 4
- Data compression problem
- Regular expressions - additional tasks
- Laboratory exercise 5
- Laboratory exercise 6
- Laboratory exercise 7
- Laboratory exercise 8
- Course lectures (.zip)
- Semester control
- Results second exam, 19.05.2020 г.