- 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 |