- UNIX/Linux/Bash shell, C.
- Operating systems course at FMI in 2021-2022.
- Hackerrank preparation in Linux Shell.
| Subdomain | Theme | Link |
|---|---|---|
| Exam problems | All tasks included in 2022 FMI longlist on Bash and C | Problems Problems' solutions Makefile |
| Exercise presentations | Presentations of exercises on topics concepts, files, text, process, shell | Presentations |
| exercises | FMI exercises problems on commands, pipes, processes and scripts | Problems Problems' solutions |
| Hackerrank problems - Linux Shell | Hackerrank problems on Bash, Text Processing, Arrays in Bash, Grep Sed Awk | Poblems Problems' solutions |
| Theory | Topics in theory and tasks on semaphores | Theory exam Semaphores |
| N | Subdomain | Task | Solution |
|---|---|---|---|
| 1-2016-SE-01 | Exam problems/1-2016-SE-01 | Task 1 Exam 2016-SE-01 | Solution Input file |
| 2-2017-IN-01 | Exam problems/2-2017-IN-01 | Task 2 Exam 2017-IN-01 | Solution |
| 3-2017-IN-02 | Exam problems/3-2017-IN-02 | Task 3 Exam 2017-IN-02 | Solution-a Solution-b |
| 4-2017-IN-03 | Exam problems/4-2017-IN-03 | Task 4 Exam 2017-IN-03 | Solution |
| 5-2017-SE-01 | Exam problems/5-2017-SE-01 | Task 5 Exam 2017-SE-01 | Solution |
| 6-2018-SE-01 | Exam problems/6-2018-SE-01 | Task 6 Exam 2018-SE-01 | Solution |
| 7-2018-SE-02 | Exam problems/7-2018-SE-02 | Task 7 Exam 2018-SE-02 | Solution |
| 8-2018-SE-03 | Exam problems/8-2018-SE-03 | Task 8 Exam 2018-SE-03 | In process |
| 9-2019-SE-01 | Exam problems/9-2019-SE-01 | Task 9 Exam 2019-SE-01 | In process |
| 10-2019-SE-02 | Exam problems/10-2019-SE-02 | Task 10 Exam 2019-SE-02 | Solution |
| 11-2019-SE-03 | Exam problems/11-2019-SE-03 | Task 11 Exam 2019-SE-03 | Solution |
| 12-2020-SE-01 | Exam problems/12-2020-SE-01 | Task 12 Exam 2020-SE-01 | In process |
| 13-2020-SE-02 | Exam problems/13-2020-SE-02 | Task 13 Exam 2020-SE-02 | Solution Input file |
| 14-2022-CE-01 | Exam problems/14-2022-SE-01 | Task 14 Exam 2022-CE-01 | Solution |
| 15-2016-SE-01 | Exam problems/15-2016-SE-01 | Task 15 Exam 2016-SE-01 | Solution |
| 16-2016-SE-02 | Exam problems/16-2016-SE-02 | Task 16 Exam 2016-SE-02 | Solution |
| 17-2016-SE-03 | Exam problems/17-2016-SE-03 | Task 17 Exam 2016-SE-03 | Solution |
| 18-2016-SE-03 | Exam problems/18-2016-SE-03 | Task 18 Exam 2016-SE-03 | Solution |
| 19-2016-SE-04 | Exam problems/19-2016-SE-04 | Task 19 Exam 2016-SE-04 | Solution Input file (Bonnie) Input file (Demi) Output file (Bonnie.songs) |
| 20-2016-SE-02 | Exam problems/20-2016-SE-02 | Task 20 Exam 2016-SE-02 | Solution-a Solution-b |
| 21-2017-IN-01 | Exam problems/21-2017-IN-01 | Task 21 Exam 2017-IN-01 | In process |
| 22-2017-IN-02 | Exam problems/22-2017-IN-02 | Task 22 Exam 2017-IN-02 | Solution(1) Solution(2) |
| 23-2017-IN-03 | Exam problems/23-2017-IN-03 | Task 23 Exam 2017-IN-03 | Solution |
| 24-2017-SE-02 | Exam problems/24-2017-SE-02 | Task 24 Exam 2017-SE-02 | Solution |
| 25-2017-SE-02 | Exam problems/25-2017-SE-02 | Task 25 Exam 2017-SE-02 | Solution |
| 26-2017-SE-03 | Exam problems/26-2017-SE-03 | Task 26 Exam 2017-SE-03 | Solution |
| 27-2017-SE-04 | Exam problems/27-2017-SE-04 | Task 27 Exam 2017-SE-04 | Solution Output file |
| 28-2017-SE-05 | Exam problems/28-2017-SE-05 | Task 28 Exam 2017-SE-05 | Solution Input directory (kern) |
| 29-2017-SE-06 | Exam problems/29-2017-SE-06 | Task 29 Exam 2017-SE-06 | Solution |
| 30-2018-SE-01 | Exam problems/30-2018-SE-01 | Task 30 Exam 2018-SE-01 | In process |
| 31-2018-SE-02 | Exam problems/31-2018-SE-02 | Task 31 Exam 2018-SE-02 | In process |
| 32-2018-SE-03 | Exam problems/32-2018-SE-03 | Task 32 Exam 2018-SE-03 | Solution Input file (a.csv) Input file (b.csv) |
| 33-2019-SE-01 | Exam problems/33-2019-SE-01 | Task 33 Exam 2019-SE-01 | Solution-a Solution-b |
| 34-2019-SE-02 | Exam problems/34-2019-SE-02 | Task 34 Exam 2019-SE-02 | Solution Input file (1) Input file (2) Input file (3) |
| 35-2019-SE-03 | Exam problems/35-2019-SE-03 | Task 35 Exam 2019-SE-03 | In process |
| 36-2020-SE-01 | Exam problems/36-2020-SE-01 | Task 36 Exam 2020-SE-01 | Solution Input file (loz-gw.txt) Input file (border-lozenets.log) |
| 37-2020-SE-02 | Exam problems/37-2020-SE-02 | Task 37 Exam 2020-SE-02 | Solution Input file (log) |
| 38-2020-SE-03 | Exam problems/38-2020-SE-03 | Task 38 Exam 2020-SE-03 | In process |
| 39-2020-SE-04 | Exam problems/39-2020-SE-04 | Task 39 Exam 2020-SE-04 | Solution |
| 40-2020-SE-05 | Exam problems/40-2020-SE-05 | Task 40 Exam 2020-SE-05 | In process |
| 41-2020-SE-06 | Exam problems/41-2020-SE-06 | Task 41 Exam 2020-SE-06 | Solution Input/Output file |
| 42-2021-SE-01 | Exam problems/42-2021-SE-01 | Task 42 Exam 2021-SE-01 | Solution |
| 43-2021-SE-02 | Exam problems/43-2021-SE-02 | Task 43 Exam 2021-SE-02 | Solution Input file (type A) Input file (without TTL) Input file (type SOA) Input file (multiline) |
| 44-2021-SE-03 | Exam problems/44-2021-SE-03 | Task 44 Exam 2021-SE-03 | Solution |
| 45-2021-SE-04 | Exam problems/45-2021-SE-04 | Task 45 Exam 2021-SE-04 | Solution |
| 46-2022-CE-01 | Exam problems/46-2022-CE-01 | Task 46 Exam 2022-CE-01 | Solution base.csv prefix.csv |
| 47-2022-IN-01 | Exam problems/47-2022-IN-01 | Task 47 Exam 2022-IN-01 | Solution |
| 48-2022-IN-02 | Exam problems/48-2022-IN-02 | Task 48 Exam 2022-IN-02 | In process |
| N | Subdomain | Task | Difffculty | Score | Max Score | Solution |
|---|---|---|---|---|---|---|
| 1 | Hackerrank prolems- Linux Shell/Bash | Let's Echo | Easy | 1 | 1 | Solution |
| 2 | Hackerrank prolems- Linux Shell/Bash | Looping and Skipping | Easy | 2 | 2 | Solution |
| 3 | Hackerrank prolems- Linux Shell/Bash | A Personalized Echo | Easy | 1 | 1 | Solution |
| 4 | Hackerrank prolems- Linux Shell/Bash | Looping with Numbers | Easy | 2 | 2 | Solution |
| 5 | Hackerrank prolems- Linux Shell/Bash | The World of Numbers | Easy | 2 | 2 | Solution |
| 6 | Hackerrank prolems- Linux Shell/Bash | BashComparing Numbers | Easy | 3 | 3 | Solution |
| 7 | Hackerrank prolems- Linux Shell/Bash | Getting started with conditionals | Easy | 3 | 3 | Solution |
| 8 | Hackerrank prolems- Linux Shell/Bash | More on Conditionals | Easy | 3 | 3 | Solution |
| 9 | Hackerrank prolems- Linux Shell/Bash | Arithmetic Operations | Medium | 3 | 3 | Solution |
| 10 | Hackerrank prolems- Linux Shell/Bash | Compute the Average | Medium | 4 | 4 | Solution |
| 10 | Hackerrank prolems- Linux Shell/Bash | Compute the Average | Medium | 4 | 4 | Solution |
| 11 | Hackerrank prolems- Linux Shell/Bash | Functions and Fractals - Recursive Trees - Bash! | Hard | 0 | 30 | In process |
| 12 | Hackerrank prolems- Linux Shell/Text Processing | Cut #1 | Easy | 1 | 1 | Solution |
| 13 | Hackerrank prolems- Linux Shell/Text Processing | Cut #2 | Easy | 1 | 1 | Solution |
| 14 | Hackerrank prolems- Linux Shell/Text Processing | Cut #3 | Easy | 1 | 1 | Solution |
| 15 | Hackerrank prolems- Linux Shell/Text Processing | Cut #4 | Easy | 1 | 1 | Solution |
| 16 | Hackerrank prolems- Linux Shell/Text Processing | Cut #5 | Easy | 1 | 1 | Solution |
| 17 | Hackerrank prolems- Linux Shell/Text Processing | Cut #6 | Easy | 1 | 1 | Solution |
| 18 | Hackerrank prolems- Linux Shell/Text Processing | Cut #8 | Easy | 1 | 1 | Solution |
| 19 | Hackerrank prolems- Linux Shell/Text Processing | Cut #9 | Easy | 1 | 1 | Solution |
| 20 | Hackerrank prolems- Linux Shell/Text Processing | Head of a Text File #1 | Easy | 2 | 2 | Solution |
| 21 | Hackerrank prolems- Linux Shell/Text Processing | Head of a Text File #2 | Easy | 2 | 2 | Solution |
| 22 | Hackerrank prolems- Linux Shell/Text Processing | Middle of a Text File | Easy | 2 | 2 | Solution |
| 23 | Hackerrank prolems- Linux Shell/Text Processing | Tail of a Text File #1 | Easy | 2 | 2 | Solution |
| 24 | Hackerrank prolems- Linux Shell/Text Processing | Tail of a Text File #2 | Easy | 2 | 2 | Solution |
| 25 | Hackerrank prolems- Linux Shell/Text Processing | 'Tr' Command #1 | Easy | 1 | 1 | Solution |
| 26 | Hackerrank prolems- Linux Shell/Text Processing | 'Tr' Command #2 | Easy | 1 | 1 | Solution |
| 27 | Hackerrank prolems- Linux Shell/Text Processing | 'Tr' Command #3 | Easy | 1 | 1 | Solution |
| 28 | Hackerrank prolems- Linux Shell/Text Processing | Sort Command #1 | Easy | 1 | 1 | Solution |
| 29 | Hackerrank prolems- Linux Shell/Text Processing | Sort Command #2 | Easy | 1 | 1 | Solution |
| 30 | Hackerrank prolems- Linux Shell/Text Processing | Sort Command #3 | Easy | 1 | 1 | Solution |
| 31 | Hackerrank prolems- Linux Shell/Text Processing | Sort Command #4 | Easy | 1 | 1 | Solution |
| 32 | Hackerrank prolems- Linux Shell/Text Processing | Sort Command #5 | Easy | 1 | 1 | Solution |
| 33 | Hackerrank prolems- Linux Shell/Text Processing | 'Sort' command #6 | Easy | 1 | 1 | Solution |
| 34 | Hackerrank prolems- Linux Shell/Text Processing | 'Sort' command #7 | Easy | 1 | 1 | Solution |
| 35 | Hackerrank prolems- Linux Shell/Text Processing | 'Uniq' Command #1 | Easy | 1 | 1 | Solution |
| 36 | Hackerrank prolems- Linux Shell/Text Processing | 'Uniq' Command #2 | Easy | 1 | 1 | Solution |
| 37 | Hackerrank prolems- Linux Shell/Text Processing | 'Uniq' command #3 | Easy | 1 | 1 | Solution |
| 38 | Hackerrank prolems- Linux Shell/Text Processing | 'Uniq' command #4 | Easy | 1 | 1 | Solution |
| 39 | Hackerrank prolems- Linux Shell/Text Processing | Paste - 1 | Medium | 2 | 2 | Solution |
| 40 | Hackerrank prolems- Linux Shell/Text Processing | Paste - 2 | Medium | 2 | 2 | Solution |
| 41 | Hackerrank prolems- Linux Shell/Text Processing | Paste - 3 | Medium | 2 | 2 | Solution |
| 42 | Hackerrank prolems- Linux Shell/Text Processing | Paste - 4 | Medium | 2 | 2 | Solution |
| 43 | Hackerrank prolems- Linux Shell/Arrays in Bash | Read in an Array | Easy | 1 | 1 | Solution |
| 44 | Hackerrank prolems- Linux Shell/Arrays in Bash | Slice an Array | Easy | 1 | 1 | Solution(1) Solution(2) |
| 45 | Hackerrank prolems- Linux Shell/Arrays in Bash | Concatenate an array with itself | Easy | 1 | 1 | Solution |
| 46 | Hackerrank prolems- Linux Shell/Arrays in Bash | Display an element of an array | Easy | 1 | 1 | Solution |
| 47 | Hackerrank prolems- Linux Shell/Arrays in Bash | Count the number of elements in an Array | Easy | 1 | 1 | Solution |
| 48 | Hackerrank prolems- Linux Shell/Arrays in Bash | Filter an Array with Patterns | Medium | 1 | 1 | Solution |
| 49 | Hackerrank prolems- Linux Shell/Arrays in Bash | Remove the First Capital Letter from Each Element | Medium | 1 | 1 | Solution |
| 50 | Hackerrank prolems- Linux Shell/Arrays in Bash | Lonely Integer - Bash! | Hard | 10 | 10 | Solution |
