├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── admin ├── 01_iis_oop_201718.pdf └── 01_iis_oop_201718.tex ├── courseprojects └── mnr │ ├── mnr.pdf │ └── mnr.tex ├── homeworks ├── 01_Programming_101.tex ├── 02_Object_oriented_programming.tex ├── 03_Data_structures.tex ├── 04_Functional_programming.tex ├── Problems in Programming.pdf ├── Problems in Programming.tex └── images │ ├── cat.png │ ├── graph_16_polygons.png │ ├── graph_4_polygons.png │ ├── graph_sine.png │ ├── graph_sine_coarse.png │ ├── graph_twentygon.png │ ├── maze.png │ ├── path1.pdf │ ├── pusheen.jpg │ ├── step0.png │ ├── step1.png │ ├── step2.png │ ├── step3.png │ ├── step4.png │ ├── step5.png │ ├── trapezoidal.png │ └── tree1.pdf ├── license.png ├── license.tex ├── notes ├── 01_programming 101 │ ├── 00_intro, basic concepts and examples │ │ ├── images │ │ │ ├── CPU.jpeg │ │ │ ├── diagonal_argument.png │ │ │ ├── doom.jpg │ │ │ ├── fig_display_memory.pdf │ │ │ ├── fig_program.pdf │ │ │ ├── fig_variables.pdf │ │ │ ├── monster.png │ │ │ ├── pres_b.pdf │ │ │ ├── ram.jpeg │ │ │ ├── sample_inout.png │ │ │ ├── turing.png │ │ │ ├── turingmachine.png │ │ │ └── videoboard.jpeg │ │ └── intro, basic concepts and examples.pdf │ ├── 01_types, grammars, and functions │ │ ├── images │ │ │ ├── heron.png │ │ │ ├── paraboloid.png │ │ │ ├── parts.jpg │ │ │ ├── square.png │ │ │ ├── stree.pdf │ │ │ └── subprog.pdf │ │ ├── types, grammars, and functions.pdf │ │ └── types, grammars, and functions.tex │ ├── 02_operational semantics, flowcharts, arrays, strings │ │ ├── arrays and strings.pdf │ │ ├── arrays and strings.tex │ │ ├── images │ │ │ ├── fc_cycle.pdf │ │ │ ├── fc_cycle_arrows.pdf │ │ │ ├── fc_cycle_arrows_2.pdf │ │ │ ├── fc_if.pdf │ │ │ ├── fc_if_arrows.pdf │ │ │ ├── fc_linear.pdf │ │ │ └── fc_linear_arrows.pdf │ │ ├── mnr.pdf │ │ ├── mnr.tex │ │ ├── operational semantics, flowcharts, blocks.pdf │ │ └── operational semantics, flowcharts, blocks.tex │ ├── 03_00_matrices and nested cycles │ │ ├── images │ │ │ ├── matr_iter_0.pdf │ │ │ ├── matr_iter_1.pdf │ │ │ ├── matr_iter_2.pdf │ │ │ ├── matr_iter_3.pdf │ │ │ ├── matr_iter_cols.pdf │ │ │ └── matr_iter_rows.pdf │ │ ├── matrices and nested cycles.pdf │ │ └── matrices and nested cycles.tex │ ├── 03_01_insertion sort, streight selection sort, merging │ │ ├── images │ │ │ ├── findmin.pdf │ │ │ ├── inssort.pdf │ │ │ ├── merge0.pdf │ │ │ ├── merge1.pdf │ │ │ ├── merge2.pdf │ │ │ ├── merge3.pdf │ │ │ ├── merge4.pdf │ │ │ ├── merge5.pdf │ │ │ ├── merge6.pdf │ │ │ ├── merge7.pdf │ │ │ ├── merge8.pdf │ │ │ └── sssort.pdf │ │ ├── insertion sort, streight selection sort, merging.pdf │ │ └── insertion sort, streight selection sort, merging.tex │ ├── 04_more on functions │ │ ├── more on functions.pdf │ │ └── more on functions.tex │ ├── 05_pointers, arrays, function arguments │ │ ├── images │ │ │ ├── binsearch.pdf │ │ │ └── binsearch_smaller.pdf │ │ ├── pointers, arrays, function arguments.pdf │ │ └── pointers, arrays, function arguments.tex │ ├── 06_recursive functions │ │ ├── images │ │ │ ├── Fibonacci.jpg │ │ │ ├── array_unsorted.pdf │ │ │ ├── binsearch_smaller.pdf │ │ │ ├── danube.png │ │ │ ├── fact_stack.pdf │ │ │ ├── fib_rabbits.jpg │ │ │ ├── fib_spiral.pdf │ │ │ ├── fib_stack.pdf │ │ │ ├── fib_tiling.pdf │ │ │ ├── fib_tiling.svg │ │ │ ├── hole.jpg │ │ │ ├── qsort.pdf │ │ │ ├── rec_wirt.png │ │ │ ├── spaghetti.jpg │ │ │ ├── ssort_rec.pdf │ │ │ └── the_matrix.jpg │ │ ├── recursive functions.pdf │ │ └── recursive functions.tex │ ├── 07_backtracking │ │ ├── backtracking.pdf │ │ ├── backtracking.tex │ │ └── images │ │ │ ├── brick.png │ │ │ ├── cb_00.pdf │ │ │ ├── cb_01.pdf │ │ │ ├── cb_0101.pdf │ │ │ ├── cb_0102.pdf │ │ │ ├── cb_0103.pdf │ │ │ ├── cb_02.pdf │ │ │ ├── cb_03.pdf │ │ │ ├── cb_04.pdf │ │ │ ├── cb_07.pdf │ │ │ ├── cb_choice_01.pdf │ │ │ ├── cb_choice_02.pdf │ │ │ ├── cb_count.pdf │ │ │ ├── gold.jpeg │ │ │ ├── lab_00.pdf │ │ │ ├── lab_01.pdf │ │ │ ├── lab_02.pdf │ │ │ ├── lab_choice_01.pdf │ │ │ ├── lab_choice_02.pdf │ │ │ ├── lab_dead1.pdf │ │ │ ├── lab_sol.pdf │ │ │ ├── lab_st_01.pdf │ │ │ ├── lab_st_02.pdf │ │ │ ├── mario.jpg │ │ │ ├── monster.jpg │ │ │ └── puzzle.png │ ├── 08_structures │ │ ├── images │ │ │ └── padding.png │ │ ├── structures.pdf │ │ └── structures.tex │ ├── 09_working with heap │ │ ├── images │ │ │ ├── delete.pdf │ │ │ ├── heap.pdf │ │ │ ├── stack.pdf │ │ │ └── stackVSheap.pdf │ │ ├── working with heap.pdf │ │ └── working with heap.tex │ ├── 10_basic complexity │ │ ├── basic complexity.pdf │ │ ├── basic complexity.tex │ │ └── images │ │ │ ├── constantf.png │ │ │ ├── exponential.png │ │ │ ├── fib_stack.pdf │ │ │ ├── fourgraphs.png │ │ │ ├── linearandconst.png │ │ │ ├── linearf.png │ │ │ ├── logf.png │ │ │ ├── quadraticf.png │ │ │ └── threegraphs.png │ ├── 11_text files │ │ ├── images │ │ │ ├── consoleout.png │ │ │ ├── directorytree.png │ │ │ ├── harddisk-oneszeros.png │ │ │ ├── harddisk.jpg │ │ │ ├── ramchip-oneszeros.png │ │ │ ├── structstudent.pdf │ │ │ └── textedit.png │ │ ├── working with text files.pdf │ │ └── working with text files.tex │ └── 12_binary files │ │ ├── images │ │ ├── binfile.pdf │ │ ├── binfileflag.pdf │ │ ├── binfiless.png │ │ ├── binfilesslarger.png │ │ ├── padding.png │ │ ├── structstudent.pdf │ │ └── textfilebin.png │ │ ├── working with binary files.pdf │ │ └── working with binary files.tex ├── 02_oop │ ├── 00_templates and higher order functions │ │ ├── templates and higher order functions.pdf │ │ └── templates and higher order functions.tex │ ├── 01_type alises and function pointer templates │ │ ├── type alises and function pointer templates.pdf │ │ └── type alises and function pointer templates.tex │ ├── 02_classes, methods, the this pointer │ │ ├── classes, methods, this.pdf │ │ ├── classes, methods, this.tex │ │ └── images │ │ │ ├── danube.jpg │ │ │ └── people.jpg │ ├── 03_constructors │ │ ├── contructors.aux │ │ ├── contructors.pdf │ │ ├── contructors.tex │ │ └── images │ │ │ ├── baby.jpeg │ │ │ ├── death.jpeg │ │ │ ├── lc_heap.pdf │ │ │ ├── lc_heap_cons.pdf │ │ │ ├── lc_par.pdf │ │ │ ├── lc_var.pdf │ │ │ └── lc_var_cons.pdf │ ├── 04_copying and destruction │ │ ├── copying and destruction.pdf │ │ ├── copying and destruction.tex │ │ └── images │ │ │ ├── lc_return_dual.pdf │ │ │ ├── lc_return_full.pdf │ │ │ ├── lc_return_simple.pdf │ │ │ ├── memshare_01.pdf │ │ │ ├── memshare_02.pdf │ │ │ ├── memshare_03.pdf │ │ │ ├── memshare_04.pdf │ │ │ └── memshare_05.pdf │ ├── 05_mapreduce and lambda functions │ │ ├── lambda functions.pdf │ │ ├── lambda functions.tex │ │ ├── mapreduce.pdf │ │ └── mapreduce.tex │ ├── 06_linked lists │ │ ├── images │ │ │ ├── 00_rec_obj_three_objects_linked.pdf │ │ │ ├── 00_rec_obj_two_objects_linked.pdf │ │ │ ├── 00_rec_obj_two_objects_unlinked.pdf │ │ │ ├── 01_llbox_onebox.pdf │ │ │ ├── 01_llbox_secondbox.pdf │ │ │ ├── 01_llbox_twoboxes.pdf │ │ │ ├── 02_ll_boxcloud.pdf │ │ │ ├── 02_ll_flatchain.pdf │ │ │ ├── 03_ll_push_firstlink.pdf │ │ │ ├── 03_ll_push_initial.pdf │ │ │ ├── 03_ll_push_secondtlink.pdf │ │ │ ├── 04_ll_trav_eol.pdf │ │ │ ├── 04_ll_trav_start.pdf │ │ │ ├── 04_ll_trav_stepone.pdf │ │ │ ├── 05_ll_insert_firstlink.pdf │ │ │ ├── 05_ll_insert_secondlink.pdf │ │ │ ├── 05_ll_insert_start.pdf │ │ │ ├── 06_ll_pop.pdf │ │ │ ├── 07_ll_remove_save.pdf │ │ │ ├── 07_ll_remove_skip.pdf │ │ │ └── 07_ll_remove_stepone.pdf │ │ ├── linked lists.pdf │ │ └── linked lists.tex │ ├── 07_iterators │ │ ├── iterators.pdf │ │ └── iterators.tex │ ├── 08_basic inheritance and virtual functions │ │ ├── images │ │ │ ├── array.pdf │ │ │ ├── figures.pdf │ │ │ ├── figures_figure.pdf │ │ │ ├── inmem_figure.pdf │ │ │ ├── inmem_rectangle.pdf │ │ │ ├── inmen_rect_withmethods.pdf │ │ │ ├── inmen_rect_withptr.pdf │ │ │ ├── inmen_rect_withptr_r1.pdf │ │ │ └── inmen_rect_withptr_r2.pdf │ │ ├── inheritance.pdf │ │ └── inheritance.tex │ ├── 09_serialization │ │ ├── images │ │ │ └── array.pdf │ │ ├── serialization.pdf │ │ └── serialization.tex │ ├── 10_inheritance_and_composition │ │ ├── inheritance and composition.pdf │ │ └── inheritance and composition.tex │ ├── 11_exception handling │ │ ├── exceptions.pdf │ │ └── exceptions.tex │ ├── 12_function abstraction │ │ ├── function abstraction.pdf │ │ ├── function abstraction.tex │ │ └── images │ │ │ ├── function_graph.pdf │ │ │ └── function_math.pdf │ └── 13_move semantics │ │ ├── move.pdf │ │ └── move.tex ├── 03_data structures │ ├── expressions │ │ ├── expressions.pdf │ │ ├── expressions.tex │ │ └── images │ │ │ └── shunting_yard.png │ ├── graphs │ │ ├── graphs.pdf │ │ ├── graphs.tex │ │ └── images │ │ │ ├── graph_cities.pdf │ │ │ ├── graph_dfs.pdf │ │ │ ├── graph_dfs_2.pdf │ │ │ ├── graph_levels.pdf │ │ │ ├── graph_numbers.pdf │ │ │ ├── graph_numbers_weight.pdf │ │ │ └── graph_span.pdf │ ├── lists │ │ ├── images │ │ │ └── skiplist_wikipedia.png │ │ ├── lists.pdf │ │ └── lists.tex │ ├── maps - hash tables and tries │ │ ├── images │ │ │ ├── hast1.png │ │ │ └── trie.png │ │ ├── maps, hast tables, tries.pdf │ │ └── maps, hast tables, tries.tex │ ├── persistent ds, smart pointers │ │ ├── persistent ds, smart pointers.pdf │ │ └── persistent ds, smart pointers.tex │ └── trees │ │ ├── balanced trees.pdf │ │ ├── balanced trees.tex │ │ ├── images │ │ ├── bal_tree_avl.png │ │ ├── bal_tree_left_rotation.png │ │ ├── bal_tree_left_rotation_1.png │ │ ├── bal_tree_left_rotation_2.png │ │ ├── bal_tree_right_left_rotation_1.png │ │ ├── bal_tree_right_left_rotation_2.png │ │ ├── bal_tree_right_left_rotation_3.png │ │ ├── btree_example_1.png │ │ ├── fujifilm.png │ │ ├── lto_cartridge.jpeg │ │ ├── lto_sales.png │ │ ├── tape_old_1.jpeg │ │ ├── tape_old_2.jpeg │ │ ├── tree_access_children.pdf │ │ ├── tree_arbitrary.pdf │ │ ├── tree_bot.pdf │ │ ├── tree_bot_clean.pdf │ │ ├── tree_decision.pdf │ │ ├── tree_delete_1.pdf │ │ ├── tree_delete_2.pdf │ │ ├── tree_delete_3.pdf │ │ ├── tree_extremums.pdf │ │ ├── tree_family_tree.pdf │ │ ├── tree_in_memory.pdf │ │ ├── tree_print_process.pdf │ │ ├── tree_print_process_stack.pdf │ │ ├── tree_print_with_stack.pdf │ │ ├── tree_recursive.pdf │ │ ├── tree_recursive_op.pdf │ │ ├── tree_recursive_op_2.pdf │ │ ├── tree_recursive_op_qm.pdf │ │ ├── tree_recursive_op_sum.pdf │ │ ├── tree_subtree.pdf │ │ └── tree_traces.pdf │ │ ├── trees.pdf │ │ └── trees.tex ├── 04_advanced_seminar │ ├── non-relational databases, mongo crud │ │ ├── images │ │ │ ├── mapreduce.png │ │ │ ├── spaghetti.jpg │ │ │ └── the_matrix.jpg │ │ ├── non-relational databases, mongo crud.pdf │ │ └── non-relational databases, mongo crud.tex │ └── paper on papers │ │ ├── Georgiev, K., Paper on papers, Recursive paper.pdf │ │ ├── Georgiev, K., Paper on papers, Recursive paper.tex │ │ └── images │ │ └── wirth.png ├── 05_realational_algebra_intro │ ├── relational algebra.pdf │ └── relational algebra.tex ├── 06_web tech │ ├── 00_org │ │ └── index.html │ ├── 01_intro │ │ └── index.html │ ├── 02_htmlcss │ │ ├── images │ │ │ ├── composingstick.webp │ │ │ ├── illumunatedtext.jpg.webp │ │ │ ├── korean.webp │ │ │ ├── licenses.txt │ │ │ ├── press1.webp │ │ │ ├── press2.JPG │ │ │ ├── screw.webp │ │ │ └── types.webp │ │ ├── index.html │ │ ├── jedi.jpeg │ │ ├── sample1.html │ │ ├── sample2.html │ │ ├── sample3.css │ │ ├── sample3.html │ │ ├── sample4.html │ │ └── sample5.html │ └── README.md ├── 07_fp │ ├── 00_intro │ │ ├── images │ │ │ ├── 02_ll_flatchain.pdf │ │ │ ├── data-operations.png │ │ │ ├── pipes.png │ │ │ ├── type-inclusion.png │ │ │ ├── vlen.png │ │ │ └── von-neumann.png │ │ └── intro_to_fp.tex │ ├── 01_functions │ │ ├── functions.tex │ │ └── images │ │ │ └── rec_wirt.png │ ├── 02_defining_types │ │ └── defining_types.tex │ ├── 03_practical_monads │ │ ├── examples.hs │ │ ├── images │ │ │ ├── composition.png │ │ │ └── maze.png │ │ └── practical_monads.tex │ ├── 04_recursion │ │ ├── examples.hs │ │ ├── images │ │ │ ├── lab_00.pdf │ │ │ ├── lab_01.pdf │ │ │ ├── lab_02.pdf │ │ │ ├── lab_choice_01.pdf │ │ │ ├── lab_dead1.pdf │ │ │ ├── lab_sol.pdf │ │ │ ├── qsort.pdf │ │ │ └── rec_wirt.png │ │ └── recursion.tex │ ├── 05_higher_order_fn │ │ ├── examples.hs │ │ ├── higher_order_fn.tex │ │ └── images │ │ │ ├── 02_ll_flatchain.pdf │ │ │ ├── closure.png │ │ │ └── mapreduce.png │ ├── 06_io │ │ ├── data.csv │ │ ├── examples.hs │ │ ├── images │ │ │ ├── composition.png │ │ │ ├── deserialization.png │ │ │ ├── pure_functional.png │ │ │ └── serialization.png │ │ └── io.tex │ ├── 07_inductive_types │ │ ├── figures.hs │ │ ├── inductive_types.tex │ │ ├── tasks.hs │ │ └── test.svg │ ├── 08_expression_tree │ │ ├── expressions.hs │ │ └── expressions.tex │ ├── 09_binary_trees │ │ ├── binary_trees.tex │ │ ├── decision.hs │ │ ├── images │ │ │ ├── tree_decision.pdf │ │ │ ├── tree_delete_1.pdf │ │ │ ├── tree_delete_2.pdf │ │ │ ├── tree_delete_3.pdf │ │ │ ├── tree_recursive.pdf │ │ │ ├── tree_recursive_op_2.pdf │ │ │ ├── tree_recursive_op_qm.pdf │ │ │ └── tree_recursive_op_sum.pdf │ │ └── trees.hs │ ├── 10_maps │ │ ├── maps.hs │ │ └── maps.tex │ └── 11_stackqueue │ │ ├── images │ │ ├── bfs.png │ │ ├── fifo.png │ │ ├── lifo.png │ │ ├── maze.png │ │ ├── maze2.png │ │ ├── qstack.png │ │ ├── rpn 1.png │ │ ├── shunting_yard.png │ │ ├── trains 1.png │ │ ├── trains 2.png │ │ └── tranis 3.png │ │ └── stackqueue.tex └── thankyou.tex └── samples ├── 01_programming 101 ├── 2015 │ ├── arrays 1 │ │ ├── ex1.cpp │ │ └── ex2.cpp │ ├── arrays 2 │ │ └── demo1.cpp │ ├── backtrack │ │ └── lab.cpp │ ├── functions │ │ └── funct2.cpp │ ├── plotting pixels │ │ ├── Makefile │ │ ├── main.cpp │ │ └── mygraphics.h │ ├── pointers │ │ └── demo.cpp │ ├── rec │ │ └── demo.cpp │ ├── sorting │ │ ├── findmax.cpp │ │ ├── inssort.cpp │ │ └── ssort.cpp │ └── structs_and_files │ │ ├── files.cpp │ │ ├── files2.cpp │ │ ├── files3.cpp │ │ ├── structs.cpp │ │ └── test.cpp ├── 2016 │ ├── 01_plotting pixels │ │ ├── Makefile │ │ ├── main.cpp │ │ └── mygraphics.h │ ├── bits │ │ └── bits.cpp │ ├── heap │ │ └── heap.cpp │ ├── lab │ │ └── lab.cpp │ ├── misc │ │ ├── cycles.cpp │ │ ├── misc.cpp │ │ └── misc2.cpp │ └── nestedcycles │ │ ├── nestedcycles.cpp │ │ ├── nestedcycles2.cpp │ │ └── sorting.cpp ├── 2018 │ ├── filesandheap │ │ └── filesandheap.cpp │ ├── functions.cpp │ ├── lab.cpp │ ├── lecture3.cpp │ ├── matrices.cpp │ ├── pixels │ │ ├── Makefile │ │ ├── main.cpp │ │ └── mygraphics.h │ ├── pointers.cpp │ ├── pointers2.cpp │ ├── poly.cpp │ ├── recursion.cpp │ ├── search.cpp │ ├── sort.cpp │ ├── students database │ │ ├── students.db │ │ └── studentsdb.cpp │ ├── test.cpp │ └── test1exercises │ │ └── test1ex.cpp ├── 2019 │ ├── firstp.cpp │ └── loops.cpp ├── 2019-20_kn │ ├── arraysandmatr.cpp │ ├── files.cpp │ ├── files2.cpp │ ├── files_delete.cpp │ ├── functions.cpp │ ├── heap.cpp │ ├── labyrinth.cpp │ ├── numbers.cpp │ ├── pixels │ │ ├── Makefile │ │ ├── main.cpp │ │ └── mygraphics.h │ ├── pstack.cpp │ ├── rec.cpp │ ├── strarr.cpp │ ├── structs.cpp │ └── types.cpp ├── 2022-23-kn │ ├── digits.cpp │ ├── dynarray.cpp │ ├── fact.cpp │ ├── lab.cpp │ ├── p1.cpp │ ├── p10.cpp │ ├── p11.cpp │ ├── p12.cpp │ ├── p2.cpp │ ├── p3.cpp │ ├── p4.cpp │ ├── p5.cpp │ ├── p6.cpp │ ├── p7.cpp │ ├── p8.cpp │ ├── p9.cpp │ ├── pixels │ │ ├── Makefile │ │ ├── draw │ │ │ ├── images │ │ │ │ ├── circle.png │ │ │ │ ├── roboto.ttf │ │ │ │ ├── roboto_license.txt │ │ │ │ └── triangle.png │ │ │ ├── sdlwrapper.cpp │ │ │ └── sdlwrapper.h │ │ └── main.cpp │ ├── sorting │ │ ├── inssort.cpp │ │ ├── merge.cpp │ │ └── ssort.cpp │ └── studentsdb │ │ └── main.cpp ├── 2023-24-kn │ ├── characters.cpp │ ├── count_digits.cpp │ ├── dyn_arrays.cpp │ ├── functions.cpp │ ├── functions2.cpp │ ├── heap.cpp │ ├── lab.cpp │ ├── phonebbok.phbkn │ ├── phonebook.cpp │ ├── pixels │ │ ├── Makefile │ │ ├── draw │ │ │ ├── images │ │ │ │ ├── circle.png │ │ │ │ ├── roboto.ttf │ │ │ │ ├── roboto_license.txt │ │ │ │ └── triangle.png │ │ │ ├── sdlwrapper.cpp │ │ │ └── sdlwrapper.h │ │ └── main.cpp │ ├── pointers.cpp │ ├── recursion.cpp │ ├── search_digit.cpp │ ├── strings.cpp │ ├── strings2.cpp │ ├── struct.cpp │ ├── students.cpp │ ├── sum_digits.cpp │ └── test.cpp └── 2024-25-kn │ ├── arrays.cpp │ ├── drawing │ ├── Makefile │ ├── draw │ │ ├── images │ │ │ ├── circle.png │ │ │ ├── roboto.ttf │ │ │ ├── roboto_license.txt │ │ │ └── triangle.png │ │ ├── sdlwrapper.cpp │ │ └── sdlwrapper.h │ └── main.cpp │ ├── dynarrays.cpp │ ├── kn1.cpp │ ├── lab.cpp │ ├── matrices.cpp │ ├── pointers.cpp │ ├── pstack.cpp │ ├── recursion.cpp │ ├── rooks.cpp │ ├── strings.cpp │ └── types.cpp ├── 02_oop ├── 2016 │ ├── 01_heap and classes │ │ ├── airplane.cpp │ │ ├── mem.cpp │ │ └── rat.cpp │ ├── 02_constructors │ │ ├── constr.cpp │ │ └── dynarray.cpp │ ├── 03_DynArray │ │ ├── dynarray-template.cpp │ │ ├── dynarray.cpp │ │ └── string.cpp │ ├── 04_reduce │ │ └── reduce operator examples │ ├── 05_llist │ │ └── llist.cpp │ ├── 06_figures │ │ └── figures.cpp │ ├── 07_DynArrayLib │ │ ├── dynarray.hpp │ │ └── test.cpp │ ├── 08_serialize │ │ ├── game.cpp │ │ └── stringss.cpp │ └── 09_interpreter │ │ ├── output │ │ ├── test.dot │ │ └── test.pdf │ │ ├── run.sh │ │ ├── sample program │ │ └── src │ │ ├── ast │ │ ├── ast.h │ │ ├── binaryarithexpr.cpp │ │ ├── binaryarithexpr.h │ │ ├── block.cpp │ │ ├── block.h │ │ ├── constant.cpp │ │ ├── constant.h │ │ ├── doublevalue.cpp │ │ ├── doublevalue.h │ │ ├── expression.cpp │ │ ├── expression.h │ │ ├── ifexpr.cpp │ │ ├── ifexpr.h │ │ ├── value.cpp │ │ ├── value.h │ │ ├── vars.cpp │ │ └── vars.h │ │ ├── errors.h │ │ ├── interpreter.cpp │ │ ├── lex │ │ ├── tokenizer.cpp │ │ └── tokenizer.h │ │ ├── parser │ │ ├── parser.cpp │ │ └── parser.h │ │ └── sample grammar ├── 2017 │ ├── Functions │ │ ├── constant.cpp │ │ ├── constant.h │ │ ├── cutfunction.h │ │ ├── cutfuntion.cpp │ │ ├── functions.cpp │ │ ├── functions.h │ │ ├── linear.cpp │ │ ├── linear.h │ │ └── main.cpp │ ├── classes │ │ ├── charset.cpp │ │ └── rational.cpp │ ├── compilation │ │ ├── a.cpp │ │ ├── a.h │ │ ├── b.cpp │ │ ├── b.h │ │ └── c.cpp │ ├── dynarray │ │ └── dynarray.cpp │ ├── fptr │ │ └── fptrtest.cpp │ ├── inheritance │ │ ├── inheritance.cpp │ │ └── misc.cpp │ ├── interpreter │ │ ├── grammar.txt │ │ ├── makefile │ │ ├── myProgram.knsi │ │ ├── run.sh │ │ └── src │ │ │ ├── ast │ │ │ ├── ast.h │ │ │ ├── binexpr.cpp │ │ │ ├── binexpr.h │ │ │ ├── constexpr.cpp │ │ │ ├── constexpr.h │ │ │ ├── expression.h │ │ │ ├── ifexpr.cpp │ │ │ ├── ifexpr.h │ │ │ ├── visitor.cpp │ │ │ └── visitor.h │ │ │ ├── interpreter │ │ │ ├── evalvisitor.cpp │ │ │ └── evalvisitor.h │ │ │ ├── main.cpp │ │ │ └── parser │ │ │ ├── dottyprinter.cpp │ │ │ ├── dottyprinter.h │ │ │ ├── parser.cpp │ │ │ ├── parser.h │ │ │ ├── tokenizer.cpp │ │ │ └── tokenizer.h │ ├── serialize │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── figure.cpp │ │ ├── figure.h │ │ ├── main.cpp │ │ ├── misc.cpp │ │ ├── square.cpp │ │ └── square.h │ ├── string │ │ ├── main.cpp │ │ ├── string.cpp │ │ └── string.h │ └── templates │ │ └── templatesandfptr.cpp ├── 2018 │ └── alias.cpp ├── 2018_is │ ├── classes.cpp │ ├── companiesinfiles.cpp │ ├── dynarray │ │ ├── dynarray.cpp │ │ └── string.cpp │ ├── figures.cpp │ ├── fpointers.cpp │ ├── llist.cpp │ ├── sets.cpp │ ├── string.cpp │ ├── задача за задачи.txt │ └── задача за множества.txt ├── 2019_kn │ ├── charset │ │ └── charset.cpp │ ├── classes │ │ └── simple.cpp │ ├── figures │ │ └── figures.cpp │ ├── functions │ │ ├── constfn.cpp │ │ ├── constfn.h │ │ ├── cut.cpp │ │ ├── cut.h │ │ ├── function.h │ │ ├── linearfn.cpp │ │ ├── linearfn.h │ │ ├── main.cpp │ │ ├── polyfn.cpp │ │ └── polyfn.h │ ├── interpreter │ │ ├── example.knpp │ │ ├── grammar │ │ ├── main.cpp │ │ ├── tokenizer.cpp │ │ └── tokenizer.h │ ├── lists │ │ ├── illustration.txt │ │ └── lists.cpp │ ├── string │ │ ├── example.cpp │ │ ├── string.cpp │ │ ├── string.h │ │ ├── vector.cpp │ │ └── vector.h │ ├── templates │ │ └── templates.cpp │ ├── vcomp │ │ ├── Makefile │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── drawvisitor.cpp │ │ ├── drawvisitor.h │ │ ├── group.cpp │ │ ├── group.h │ │ ├── images │ │ │ ├── circle.png │ │ │ └── triangle.png │ │ ├── main.cpp │ │ ├── rectangle.cpp │ │ ├── rectangle.h │ │ ├── sdlwrapper.cpp │ │ ├── sdlwrapper.h │ │ ├── serializevisitor.cpp │ │ ├── serializevisitor.h │ │ ├── shape.cpp │ │ ├── shape.h │ │ └── visitor.h │ └── vector │ │ ├── illustration.txt │ │ └── vector.cpp ├── 2020_is │ ├── classes │ │ ├── classes.cpp │ │ ├── doctest.h │ │ ├── main.cpp │ │ ├── string.cpp │ │ ├── vector.cpp │ │ └── vector.h │ ├── exceptions.cpp │ ├── figures │ │ ├── Makefile │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── ffactory.cpp │ │ ├── ffactory.h │ │ ├── figure.cpp │ │ ├── figure.h │ │ ├── group.cpp │ │ ├── group.h │ │ ├── images │ │ │ ├── circle.png │ │ │ ├── roboto.ttf │ │ │ ├── roboto_license.txt │ │ │ └── triangle.png │ │ ├── main.cpp │ │ ├── painter.cpp │ │ ├── painter.h │ │ ├── rect.cpp │ │ ├── rect.h │ │ ├── sdlwrapper.cpp │ │ ├── sdlwrapper.h │ │ └── visitor.h │ ├── heap │ │ ├── heap.cpp │ │ └── samples.cpp │ ├── iterators │ │ ├── iterators.cpp │ │ └── ranges.cpp │ ├── lambdas │ │ └── lambdas.cpp │ ├── lists │ │ ├── doctest.h │ │ ├── llist.cpp │ │ ├── llist.h │ │ └── main.cpp │ └── templates │ │ ├── functions.cpp │ │ └── templates.cpp ├── 2020_kn │ ├── binfiles.cpp │ ├── classes │ │ ├── classes.cpp │ │ ├── doctest.h │ │ ├── main.cpp │ │ ├── strings.cpp │ │ ├── test.cpp │ │ ├── vector.cpp │ │ └── vector.h │ ├── exceptions.cpp │ ├── figures │ │ ├── Makefile │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── ffactory.cpp │ │ ├── ffactory.h │ │ ├── figure.cpp │ │ ├── figure.h │ │ ├── figures.cpp │ │ ├── group.cpp │ │ ├── group.h │ │ ├── images │ │ │ ├── circle.png │ │ │ ├── roboto.ttf │ │ │ ├── roboto_license.txt │ │ │ └── triangle.png │ │ ├── painter.cpp │ │ ├── painter.h │ │ ├── rect.cpp │ │ ├── rect.h │ │ ├── sdlwrapper.cpp │ │ ├── sdlwrapper.h │ │ └── visitor.h │ ├── iterators │ │ ├── iterators.cpp │ │ └── ranges.cpp │ ├── lambdas │ │ └── examples.cpp │ ├── lists │ │ ├── doctest.h │ │ ├── llist.cpp │ │ ├── llist.h │ │ └── main.cpp │ └── templates │ │ └── templates.cpp ├── 2021_is │ ├── doctest.h │ ├── exceptions.cpp │ ├── figures │ │ ├── Makefile │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── draw │ │ │ ├── images │ │ │ │ ├── circle.png │ │ │ │ ├── roboto.ttf │ │ │ │ ├── roboto_license.txt │ │ │ │ └── triangle.png │ │ │ ├── sdlwrapper.cpp │ │ │ └── sdlwrapper.h │ │ ├── ffactory.cpp │ │ ├── ffactory.h │ │ ├── figure.cpp │ │ ├── figure.h │ │ ├── group.cpp │ │ ├── group.h │ │ ├── main.cpp │ │ ├── rectangle.cpp │ │ └── rectangle.h │ ├── functions │ │ └── main.cpp │ ├── iterators │ │ └── iterators.cpp │ ├── llist │ │ ├── llist.cpp │ │ ├── llist.h │ │ └── main.cpp │ ├── parametric polymorphism │ │ ├── charset.cpp │ │ └── main.cpp │ └── vector │ │ ├── main.cpp │ │ ├── vector.cpp │ │ └── vector.h ├── 2023_kn │ ├── charset.cpp │ ├── doctest.h │ ├── exceptions.cpp │ ├── figures │ │ ├── Makefile │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── draw │ │ │ ├── images │ │ │ │ ├── circle.png │ │ │ │ ├── roboto.ttf │ │ │ │ ├── roboto_license.txt │ │ │ │ └── triangle.png │ │ │ ├── sdlwrapper.cpp │ │ │ └── sdlwrapper.h │ │ ├── ffactory.cpp │ │ ├── ffactory.h │ │ ├── figure.cpp │ │ ├── figure.h │ │ ├── figures.txt │ │ ├── group.cpp │ │ ├── group.h │ │ ├── main.cpp │ │ ├── painter.cpp │ │ ├── painter.h │ │ ├── rect.cpp │ │ ├── rect.h │ │ ├── serializer.cpp │ │ ├── serializer.h │ │ ├── utils.h │ │ └── visitor.h │ ├── iterators.cpp │ ├── list │ │ ├── llist.cpp │ │ ├── llist.h │ │ └── main.cpp │ ├── string.cpp │ ├── templates.cpp │ └── vector │ │ ├── main.cpp │ │ ├── vector.cpp │ │ └── vector.h ├── 2024_is │ ├── bitwise.cpp │ ├── data.dat │ ├── doctest.h │ ├── dynarray.cpp │ ├── dynarray.h │ ├── dynarray_test.cpp │ ├── figures │ │ ├── Makefile │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── draw │ │ │ ├── images │ │ │ │ ├── circle.png │ │ │ │ ├── roboto.ttf │ │ │ │ ├── roboto_license.txt │ │ │ │ └── triangle.png │ │ │ ├── sdlwrapper.cpp │ │ │ └── sdlwrapper.h │ │ ├── figure.cpp │ │ ├── figure.h │ │ ├── group.cpp │ │ ├── group.h │ │ ├── main.cpp │ │ ├── painter.cpp │ │ ├── painter.h │ │ ├── square.cpp │ │ ├── square.h │ │ ├── triangle.cpp │ │ ├── triangle.h │ │ ├── utils.cpp │ │ ├── utils.h │ │ ├── visitor.h │ │ ├── writer.cpp │ │ └── writer.h │ ├── inheritance.cpp │ ├── iteration.cpp │ ├── kalin_students.txt │ ├── list_test.cpp │ ├── llist.cpp │ ├── llist.h │ ├── points.dat │ ├── range.cpp │ ├── range.h │ ├── structures.cpp │ ├── templates.cpp │ └── text_files.cpp ├── 2024_kn │ ├── charset.cpp │ ├── data.dat │ ├── data2.dat │ ├── data3.txt │ ├── doctest.h │ ├── dynarray.cpp │ ├── dynarray_test.cpp │ ├── figures │ │ ├── Makefile │ │ ├── circle.cpp │ │ ├── circle.h │ │ ├── draw │ │ │ ├── images │ │ │ │ ├── circle.png │ │ │ │ ├── roboto.ttf │ │ │ │ ├── roboto_license.txt │ │ │ │ └── triangle.png │ │ │ ├── sdlwrapper.cpp │ │ │ └── sdlwrapper.h │ │ ├── figure.cpp │ │ ├── figure.h │ │ ├── figures.h │ │ ├── group.cpp │ │ ├── group.h │ │ ├── main.cpp │ │ ├── square.cpp │ │ ├── square.h │ │ ├── triangle.cpp │ │ └── triangle.h │ ├── high_order_fn.cpp │ ├── inheritance.cpp │ ├── irange.cpp │ ├── irange.h │ ├── iteration.cpp │ ├── list.cpp │ ├── list.h │ ├── list_test.cpp │ └── templates │ │ ├── fp.cpp │ │ └── templates.cpp └── 2025_kn │ ├── counter.cpp │ ├── doctest.h │ ├── dynarray │ ├── dynarray.cpp │ └── dynarray_big4.cpp │ ├── examples_big4.cpp │ ├── figures │ ├── Makefile │ ├── circle.cpp │ ├── circle.h │ ├── draw │ │ ├── images │ │ │ ├── circle.png │ │ │ ├── roboto.ttf │ │ │ ├── roboto_license.txt │ │ │ └── triangle.png │ │ ├── sdlwrapper.cpp │ │ └── sdlwrapper.h │ ├── figure.cpp │ ├── figure.h │ ├── figures.svg │ ├── group.cpp │ ├── group.h │ ├── main.cpp │ ├── rectangle.cpp │ ├── rectangle.h │ ├── triangle.cpp │ └── triangle.h │ ├── functions.cpp │ ├── inheritance.cpp │ ├── list │ ├── inputstream.cpp │ ├── inputstream.h │ ├── iterators_test.cpp │ ├── list.cpp │ ├── list.h │ ├── list_test.cpp │ ├── range.cpp │ └── range.h │ └── templates.cpp ├── 03_sdp ├── 2017 │ ├── 00_interpreter │ │ ├── justrun.sh │ │ ├── output │ │ │ ├── test.dot │ │ │ └── test.pdf │ │ ├── run.sh │ │ ├── sample program │ │ └── src │ │ │ ├── ast │ │ │ ├── ast.h │ │ │ ├── binaryarithexpr.cpp │ │ │ ├── binaryarithexpr.h │ │ │ ├── block.cpp │ │ │ ├── block.h │ │ │ ├── constant.cpp │ │ │ ├── constant.h │ │ │ ├── doublevalue.cpp │ │ │ ├── doublevalue.h │ │ │ ├── expression.cpp │ │ │ ├── expression.h │ │ │ ├── functions.cpp │ │ │ ├── functions.h │ │ │ ├── ifexpr.cpp │ │ │ ├── ifexpr.h │ │ │ ├── loopexpr.cpp │ │ │ ├── loopexpr.h │ │ │ ├── println.cpp │ │ │ ├── println.h │ │ │ ├── value.cpp │ │ │ ├── value.h │ │ │ ├── vars.cpp │ │ │ └── vars.h │ │ │ ├── errors.h │ │ │ ├── interpreter.cpp │ │ │ ├── lex │ │ │ ├── tokenizer.cpp │ │ │ └── tokenizer.h │ │ │ ├── parser │ │ │ ├── parser.cpp │ │ │ └── parser.h │ │ │ ├── runtime │ │ │ ├── memory.cpp │ │ │ └── memory.h │ │ │ └── sample grammar │ ├── 01_trees │ │ ├── bintree.cpp │ │ ├── bintreetests.cpp │ │ ├── data.txt │ │ ├── run.sh │ │ └── tressample.cpp │ ├── 02_knights │ │ └── knights.cpp │ ├── 03_hmap │ │ ├── hmap.cpp │ │ └── hmaptests.cpp │ ├── 04_trie │ │ ├── trie.cpp │ │ └── trietest.cpp │ └── 05_graphs │ │ ├── graph.cpp │ │ └── graph_test.cpp ├── 2018 │ ├── bintree │ │ ├── btree.cpp │ │ ├── btree.h │ │ └── main.cpp │ ├── graphs │ │ ├── examples.cpp │ │ ├── fsa.cpp │ │ └── main.cpp │ ├── llist │ │ ├── arrayiterator.cpp │ │ ├── arrayiterator.h │ │ ├── baseiterator.h │ │ ├── llist.cpp │ │ ├── llist.h │ │ ├── main.cpp │ │ ├── test20000.inp │ │ ├── test5000.inp │ │ ├── test50000.inp │ │ ├── testfile20000.txt │ │ ├── testfile5000.txt │ │ └── testfile50000.txt │ ├── maps │ │ ├── hashmap.cpp │ │ ├── main.cpp │ │ └── triemap.cpp │ ├── reactive │ │ └── funWithTemplates.cpp │ └── recstack │ │ └── lab.cpp ├── 2018-2019-is │ ├── containers │ │ ├── dllist.cpp │ │ ├── dllist.h │ │ ├── dynarray.cpp │ │ ├── dynarray.h │ │ ├── slist.cpp │ │ ├── slist.h │ │ └── test.cpp │ ├── lab │ │ └── labstack.cpp │ ├── maps │ │ ├── hmap.cpp │ │ ├── hmap.h │ │ ├── test.cpp │ │ ├── triemap.cpp │ │ └── triemap.h │ └── trees │ │ ├── btree.cpp │ │ ├── btree.h │ │ └── test.cpp ├── 2019-20_kn │ ├── graphs │ │ ├── doctest.h │ │ ├── graph.h │ │ ├── graph.hpp │ │ ├── graph_test.cpp │ │ └── main.cpp │ ├── lists │ │ ├── dllist.cpp │ │ ├── dllist.h │ │ ├── doctest.h │ │ ├── filter_iterator.cpp │ │ ├── filter_iterator.h │ │ ├── iter_tests.h │ │ ├── main.cpp │ │ ├── map_iterator.hpp │ │ ├── mapreduce │ │ │ ├── dllist.cpp │ │ │ ├── filteriterator.hpp │ │ │ ├── functions.hpp │ │ │ ├── mappediterator.hpp │ │ │ ├── mapreduce.cpp │ │ │ └── sequence.hpp │ │ ├── sequence.hpp │ │ ├── slist.cpp │ │ ├── slist.h │ │ └── tests.h │ ├── maps │ │ ├── doctest.h │ │ ├── hashmap.h │ │ ├── hashmap.hpp │ │ ├── hm_tests.hpp │ │ ├── main.cpp │ │ ├── tm_tests.hpp │ │ ├── treemap.h │ │ └── treemap.hpp │ ├── stacks │ │ ├── lab.cpp │ │ └── rpn.cpp │ └── trees │ │ ├── bintree.h │ │ ├── bintree.hpp │ │ ├── botree.h │ │ ├── botree.hpp │ │ ├── doctest.h │ │ ├── main.cpp │ │ ├── tree_functions.hpp │ │ ├── tree_tests.hpp │ │ └── trie_simple.cpp ├── 2019_pmsm │ ├── input.txt │ └── sorting.cpp ├── 2020-21-is │ ├── dllist │ │ ├── dllist.cpp │ │ ├── dllist.h │ │ ├── doctest.h │ │ └── main.cpp │ ├── expressions │ │ ├── expressions.cpp │ │ ├── expressions.h │ │ ├── exprtree.cpp │ │ ├── exptree.h │ │ ├── main.cpp │ │ ├── rpn.cpp │ │ ├── tokenizer.cpp │ │ ├── tokenizer.h │ │ ├── visitorbase.cpp │ │ └── visitorbase.h │ ├── graphs │ │ ├── doctest.h │ │ ├── graph.cpp │ │ ├── graph.h │ │ └── main.cpp │ ├── maps │ │ ├── doctest.h │ │ ├── hashmap.cpp │ │ ├── hashmap.h │ │ └── main.cpp │ ├── stack │ │ ├── hanoi.cpp │ │ ├── hanoiplayer.cpp │ │ ├── hanoiplayer.h │ │ ├── lab.cpp │ │ ├── pstack.cpp │ │ ├── pstack.h │ │ └── pstacktest.cpp │ ├── trees │ │ ├── bintree.cpp │ │ ├── bintree.h │ │ ├── doctest.h │ │ ├── treefunctions.cpp │ │ ├── treefunctions.h │ │ └── treetest.cpp │ └── trie │ │ ├── doctest.h │ │ ├── triemap.cpp │ │ ├── triemap.h │ │ └── trietest.cpp ├── 2020-21-kn │ ├── dllist │ │ ├── dllist.cpp │ │ ├── dllist.h │ │ └── main.cpp │ ├── expressions │ │ ├── doctest.h │ │ ├── expressions.cpp │ │ ├── expressions.h │ │ ├── exprtree.cpp │ │ ├── exprtree.h │ │ ├── main.cpp │ │ ├── rpn.cpp │ │ ├── tokenizer.cpp │ │ ├── tokenizer.h │ │ └── treetest.cpp │ ├── graphs │ │ ├── doctest.h │ │ ├── graph.cpp │ │ ├── graph.h │ │ └── main.cpp │ ├── maps │ │ ├── doctest.h │ │ ├── hashmap.cpp │ │ ├── hashmap.h │ │ └── main.cpp │ ├── stacks │ │ ├── hanoi.cpp │ │ ├── hanoiplayer.cpp │ │ ├── lab.cpp │ │ ├── pstack.cpp │ │ ├── pstack.h │ │ └── testpstack.cpp │ └── trees │ │ ├── bintree.cpp │ │ ├── bintree.h │ │ ├── doctest.h │ │ ├── treefunctions.cpp │ │ ├── treefunctions.h │ │ └── treetest.cpp ├── 2022-23-is │ ├── doctest.h │ ├── expressions │ │ ├── evaluator.cpp │ │ ├── evaluator.h │ │ ├── main.cpp │ │ ├── tokenizer.cpp │ │ └── tokenizer.h │ ├── graphs │ │ └── graphs.cpp │ ├── hanoitowers.cpp │ ├── hanoitowersStack.cpp │ ├── listtest.cpp │ ├── llist │ │ ├── llist.cpp │ │ └── llist.h │ ├── maps │ │ ├── hmap.cpp │ │ ├── hmap.h │ │ ├── hmaptest.cpp │ │ ├── trie.cpp │ │ ├── trie.h │ │ └── triemaptest.cpp │ ├── p1.cpp │ ├── stack │ │ ├── stack.cpp │ │ └── stack.h │ └── trees │ │ ├── bot.cpp │ │ ├── bot.h │ │ ├── bottest.cpp │ │ └── trees.cpp ├── 2023-24-kn │ ├── dllist │ │ ├── dllist.cpp │ │ └── dllist.h │ ├── doctest.h │ ├── graphs │ │ ├── example1.ndfsa │ │ ├── ndfsa.cpp │ │ ├── ndfsa.h │ │ └── ndfsatest.cpp │ ├── hasht │ │ ├── hasht.cpp │ │ ├── hasht.h │ │ └── hashttest.cpp │ ├── interpreter │ │ ├── evalutils.cpp │ │ ├── evalutils.h │ │ ├── exprtree.cpp │ │ ├── exprtree.h │ │ ├── interpreter.cpp │ │ ├── receval.cpp │ │ ├── receval.h │ │ ├── rpneval.cpp │ │ ├── rpneval.h │ │ ├── tokenizer.cpp │ │ ├── tokenizer.h │ │ ├── treebuilder.cpp │ │ └── treebuilder.h │ ├── main.cpp │ ├── smartptr │ │ ├── pstack.cpp │ │ ├── pstack.h │ │ ├── pstacktest.cpp │ │ ├── smartptr.cpp │ │ ├── smartptr.h │ │ └── smarttest.cpp │ ├── stacks_queues │ │ ├── hanoi.cpp │ │ └── labyrinth.cpp │ └── trees │ │ ├── tree.cpp │ │ ├── tree.h │ │ ├── treetest.cpp │ │ ├── trie.cpp │ │ └── trie.h └── 2024-25-is │ ├── arithmetic │ ├── aeparser.cpp │ ├── evalutils.cpp │ ├── evalutils.h │ ├── expression.cpp │ ├── expression.exis │ ├── expression.h │ ├── parser.cpp │ ├── parser.h │ ├── polish.cpp │ ├── polish.h │ ├── tokenizer.cpp │ └── tokenizer.h │ ├── doctest.h │ ├── graphs.cpp │ ├── hashmap │ ├── hashmap.cpp │ ├── hashmap.h │ └── hashmaptest.cpp │ └── trees │ ├── bintree.cpp │ ├── bintree.h │ ├── treetest.cpp │ ├── triemap.cpp │ └── triemap.h ├── 06_webtech └── simple-server │ ├── package.json │ ├── server.ts │ └── tsconfig.json ├── 07_fp └── 2025_is │ ├── functions.hs │ ├── game.hs │ ├── higher_order.hs │ ├── lists_basic.hs │ ├── type.hs │ └── type1.hs └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | *.out 3 | *.gz 4 | *.vrb 5 | *.toc 6 | *.nav 7 | *.fls 8 | *.aux 9 | *.snm 10 | *.fdb_latexmk 11 | *DS_Store 12 | *.vscode 13 | *.o -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "notes/06_web tech/reveal.js"] 2 | path = notes/06_web tech/reveal.js 3 | url = https://github.com/hakimel/reveal.js 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This work by Kalin Georgiev is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # lecture-notes 2 | Lecture notes on Computer Programming 3 | 4 | NOTES: Lecture notes 5 | 6 | HOMEWORKS: Exercises to be worked on after each lecture 7 | 8 | SAMPLES: Sample problems worked on during lectures -------------------------------------------------------------------------------- /admin/01_iis_oop_201718.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/admin/01_iis_oop_201718.pdf -------------------------------------------------------------------------------- /courseprojects/mnr/mnr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/courseprojects/mnr/mnr.pdf -------------------------------------------------------------------------------- /homeworks/Problems in Programming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/Problems in Programming.pdf -------------------------------------------------------------------------------- /homeworks/images/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/cat.png -------------------------------------------------------------------------------- /homeworks/images/graph_16_polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/graph_16_polygons.png -------------------------------------------------------------------------------- /homeworks/images/graph_4_polygons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/graph_4_polygons.png -------------------------------------------------------------------------------- /homeworks/images/graph_sine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/graph_sine.png -------------------------------------------------------------------------------- /homeworks/images/graph_sine_coarse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/graph_sine_coarse.png -------------------------------------------------------------------------------- /homeworks/images/graph_twentygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/graph_twentygon.png -------------------------------------------------------------------------------- /homeworks/images/maze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/maze.png -------------------------------------------------------------------------------- /homeworks/images/path1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/path1.pdf -------------------------------------------------------------------------------- /homeworks/images/pusheen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/pusheen.jpg -------------------------------------------------------------------------------- /homeworks/images/step0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/step0.png -------------------------------------------------------------------------------- /homeworks/images/step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/step1.png -------------------------------------------------------------------------------- /homeworks/images/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/step2.png -------------------------------------------------------------------------------- /homeworks/images/step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/step3.png -------------------------------------------------------------------------------- /homeworks/images/step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/step4.png -------------------------------------------------------------------------------- /homeworks/images/step5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/step5.png -------------------------------------------------------------------------------- /homeworks/images/trapezoidal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/trapezoidal.png -------------------------------------------------------------------------------- /homeworks/images/tree1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/homeworks/images/tree1.pdf -------------------------------------------------------------------------------- /license.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/license.png -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/CPU.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/CPU.jpeg -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/diagonal_argument.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/diagonal_argument.png -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/doom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/doom.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/fig_display_memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/fig_display_memory.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/fig_program.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/fig_program.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/fig_variables.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/fig_variables.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/monster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/monster.png -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/pres_b.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/pres_b.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/ram.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/ram.jpeg -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/sample_inout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/sample_inout.png -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/turing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/turing.png -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/turingmachine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/turingmachine.png -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/images/videoboard.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/images/videoboard.jpeg -------------------------------------------------------------------------------- /notes/01_programming 101/00_intro, basic concepts and examples/intro, basic concepts and examples.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/00_intro, basic concepts and examples/intro, basic concepts and examples.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/01_types, grammars, and functions/images/heron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/01_types, grammars, and functions/images/heron.png -------------------------------------------------------------------------------- /notes/01_programming 101/01_types, grammars, and functions/images/paraboloid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/01_types, grammars, and functions/images/paraboloid.png -------------------------------------------------------------------------------- /notes/01_programming 101/01_types, grammars, and functions/images/parts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/01_types, grammars, and functions/images/parts.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/01_types, grammars, and functions/images/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/01_types, grammars, and functions/images/square.png -------------------------------------------------------------------------------- /notes/01_programming 101/01_types, grammars, and functions/images/stree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/01_types, grammars, and functions/images/stree.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/01_types, grammars, and functions/images/subprog.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/01_types, grammars, and functions/images/subprog.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/01_types, grammars, and functions/types, grammars, and functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/01_types, grammars, and functions/types, grammars, and functions.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/arrays and strings.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/arrays and strings.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_cycle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_cycle.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_cycle_arrows.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_cycle_arrows.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_cycle_arrows_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_cycle_arrows_2.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_if.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_if.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_if_arrows.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_if_arrows.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_linear.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_linear.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_linear_arrows.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/images/fc_linear_arrows.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/mnr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/mnr.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/operational semantics, flowcharts, blocks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/02_operational semantics, flowcharts, arrays, strings/operational semantics, flowcharts, blocks.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_0.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_1.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_2.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_3.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_cols.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_cols.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_rows.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_00_matrices and nested cycles/images/matr_iter_rows.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_00_matrices and nested cycles/matrices and nested cycles.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_00_matrices and nested cycles/matrices and nested cycles.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/findmin.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/findmin.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/inssort.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/inssort.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge0.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge1.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge2.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge3.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge4.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge5.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge6.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge7.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/merge8.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/sssort.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/images/sssort.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/insertion sort, streight selection sort, merging.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/03_01_insertion sort, streight selection sort, merging/insertion sort, streight selection sort, merging.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/04_more on functions/more on functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/04_more on functions/more on functions.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/05_pointers, arrays, function arguments/images/binsearch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/05_pointers, arrays, function arguments/images/binsearch.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/05_pointers, arrays, function arguments/images/binsearch_smaller.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/05_pointers, arrays, function arguments/images/binsearch_smaller.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/05_pointers, arrays, function arguments/pointers, arrays, function arguments.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/05_pointers, arrays, function arguments/pointers, arrays, function arguments.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/Fibonacci.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/Fibonacci.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/array_unsorted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/array_unsorted.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/binsearch_smaller.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/binsearch_smaller.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/danube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/danube.png -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/fact_stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/fact_stack.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/fib_rabbits.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/fib_rabbits.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/fib_spiral.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/fib_spiral.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/fib_stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/fib_stack.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/fib_tiling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/fib_tiling.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/hole.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/hole.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/qsort.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/qsort.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/rec_wirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/rec_wirt.png -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/spaghetti.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/spaghetti.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/ssort_rec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/ssort_rec.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/images/the_matrix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/images/the_matrix.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/06_recursive functions/recursive functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/06_recursive functions/recursive functions.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/backtracking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/backtracking.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/brick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/brick.png -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_00.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_00.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_01.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_0101.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_0101.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_0102.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_0102.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_0103.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_0103.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_02.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_03.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_04.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_07.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_choice_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_choice_01.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_choice_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_choice_02.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/cb_count.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/cb_count.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/gold.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/gold.jpeg -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_00.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_00.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_01.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_02.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_choice_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_choice_01.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_choice_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_choice_02.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_dead1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_dead1.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_sol.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_st_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_st_01.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/lab_st_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/lab_st_02.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/mario.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/mario.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/monster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/monster.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/07_backtracking/images/puzzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/07_backtracking/images/puzzle.png -------------------------------------------------------------------------------- /notes/01_programming 101/08_structures/images/padding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/08_structures/images/padding.png -------------------------------------------------------------------------------- /notes/01_programming 101/08_structures/structures.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/08_structures/structures.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/09_working with heap/images/delete.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/09_working with heap/images/delete.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/09_working with heap/images/heap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/09_working with heap/images/heap.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/09_working with heap/images/stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/09_working with heap/images/stack.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/09_working with heap/images/stackVSheap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/09_working with heap/images/stackVSheap.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/09_working with heap/working with heap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/09_working with heap/working with heap.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/basic complexity.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/basic complexity.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/constantf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/constantf.png -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/exponential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/exponential.png -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/fib_stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/fib_stack.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/fourgraphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/fourgraphs.png -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/linearandconst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/linearandconst.png -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/linearf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/linearf.png -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/logf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/logf.png -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/quadraticf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/quadraticf.png -------------------------------------------------------------------------------- /notes/01_programming 101/10_basic complexity/images/threegraphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/10_basic complexity/images/threegraphs.png -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/images/consoleout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/images/consoleout.png -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/images/directorytree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/images/directorytree.png -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/images/harddisk-oneszeros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/images/harddisk-oneszeros.png -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/images/harddisk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/images/harddisk.jpg -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/images/ramchip-oneszeros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/images/ramchip-oneszeros.png -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/images/structstudent.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/images/structstudent.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/images/textedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/images/textedit.png -------------------------------------------------------------------------------- /notes/01_programming 101/11_text files/working with text files.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/11_text files/working with text files.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/images/binfile.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/images/binfile.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/images/binfileflag.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/images/binfileflag.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/images/binfiless.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/images/binfiless.png -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/images/binfilesslarger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/images/binfilesslarger.png -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/images/padding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/images/padding.png -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/images/structstudent.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/images/structstudent.pdf -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/images/textfilebin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/images/textfilebin.png -------------------------------------------------------------------------------- /notes/01_programming 101/12_binary files/working with binary files.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/01_programming 101/12_binary files/working with binary files.pdf -------------------------------------------------------------------------------- /notes/02_oop/00_templates and higher order functions/templates and higher order functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/00_templates and higher order functions/templates and higher order functions.pdf -------------------------------------------------------------------------------- /notes/02_oop/01_type alises and function pointer templates/type alises and function pointer templates.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/01_type alises and function pointer templates/type alises and function pointer templates.pdf -------------------------------------------------------------------------------- /notes/02_oop/02_classes, methods, the this pointer/classes, methods, this.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/02_classes, methods, the this pointer/classes, methods, this.pdf -------------------------------------------------------------------------------- /notes/02_oop/02_classes, methods, the this pointer/images/danube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/02_classes, methods, the this pointer/images/danube.jpg -------------------------------------------------------------------------------- /notes/02_oop/02_classes, methods, the this pointer/images/people.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/02_classes, methods, the this pointer/images/people.jpg -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/contructors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/contructors.pdf -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/images/baby.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/images/baby.jpeg -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/images/death.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/images/death.jpeg -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/images/lc_heap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/images/lc_heap.pdf -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/images/lc_heap_cons.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/images/lc_heap_cons.pdf -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/images/lc_par.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/images/lc_par.pdf -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/images/lc_var.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/images/lc_var.pdf -------------------------------------------------------------------------------- /notes/02_oop/03_constructors/images/lc_var_cons.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/03_constructors/images/lc_var_cons.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/copying and destruction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/copying and destruction.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/lc_return_dual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/lc_return_dual.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/lc_return_full.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/lc_return_full.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/lc_return_simple.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/lc_return_simple.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/memshare_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/memshare_01.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/memshare_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/memshare_02.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/memshare_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/memshare_03.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/memshare_04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/memshare_04.pdf -------------------------------------------------------------------------------- /notes/02_oop/04_copying and destruction/images/memshare_05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/04_copying and destruction/images/memshare_05.pdf -------------------------------------------------------------------------------- /notes/02_oop/05_mapreduce and lambda functions/lambda functions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/05_mapreduce and lambda functions/lambda functions.pdf -------------------------------------------------------------------------------- /notes/02_oop/05_mapreduce and lambda functions/mapreduce.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/05_mapreduce and lambda functions/mapreduce.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/00_rec_obj_three_objects_linked.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/00_rec_obj_three_objects_linked.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/00_rec_obj_two_objects_linked.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/00_rec_obj_two_objects_linked.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/00_rec_obj_two_objects_unlinked.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/00_rec_obj_two_objects_unlinked.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/01_llbox_onebox.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/01_llbox_onebox.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/01_llbox_secondbox.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/01_llbox_secondbox.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/01_llbox_twoboxes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/01_llbox_twoboxes.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/02_ll_boxcloud.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/02_ll_boxcloud.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/02_ll_flatchain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/02_ll_flatchain.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/03_ll_push_firstlink.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/03_ll_push_firstlink.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/03_ll_push_initial.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/03_ll_push_initial.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/03_ll_push_secondtlink.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/03_ll_push_secondtlink.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/04_ll_trav_eol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/04_ll_trav_eol.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/04_ll_trav_start.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/04_ll_trav_start.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/04_ll_trav_stepone.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/04_ll_trav_stepone.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/05_ll_insert_firstlink.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/05_ll_insert_firstlink.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/05_ll_insert_secondlink.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/05_ll_insert_secondlink.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/05_ll_insert_start.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/05_ll_insert_start.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/06_ll_pop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/06_ll_pop.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/07_ll_remove_save.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/07_ll_remove_save.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/07_ll_remove_skip.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/07_ll_remove_skip.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/images/07_ll_remove_stepone.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/images/07_ll_remove_stepone.pdf -------------------------------------------------------------------------------- /notes/02_oop/06_linked lists/linked lists.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/06_linked lists/linked lists.pdf -------------------------------------------------------------------------------- /notes/02_oop/07_iterators/iterators.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/07_iterators/iterators.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/array.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/array.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/figures.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/figures.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/figures_figure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/figures_figure.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/inmem_figure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/inmem_figure.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/inmem_rectangle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/inmem_rectangle.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withmethods.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withmethods.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withptr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withptr.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withptr_r1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withptr_r1.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withptr_r2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/images/inmen_rect_withptr_r2.pdf -------------------------------------------------------------------------------- /notes/02_oop/08_basic inheritance and virtual functions/inheritance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/08_basic inheritance and virtual functions/inheritance.pdf -------------------------------------------------------------------------------- /notes/02_oop/09_serialization/images/array.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/09_serialization/images/array.pdf -------------------------------------------------------------------------------- /notes/02_oop/09_serialization/serialization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/09_serialization/serialization.pdf -------------------------------------------------------------------------------- /notes/02_oop/10_inheritance_and_composition/inheritance and composition.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/10_inheritance_and_composition/inheritance and composition.pdf -------------------------------------------------------------------------------- /notes/02_oop/11_exception handling/exceptions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/11_exception handling/exceptions.pdf -------------------------------------------------------------------------------- /notes/02_oop/12_function abstraction/function abstraction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/12_function abstraction/function abstraction.pdf -------------------------------------------------------------------------------- /notes/02_oop/12_function abstraction/images/function_graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/12_function abstraction/images/function_graph.pdf -------------------------------------------------------------------------------- /notes/02_oop/12_function abstraction/images/function_math.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/12_function abstraction/images/function_math.pdf -------------------------------------------------------------------------------- /notes/02_oop/13_move semantics/move.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/02_oop/13_move semantics/move.pdf -------------------------------------------------------------------------------- /notes/03_data structures/expressions/expressions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/expressions/expressions.pdf -------------------------------------------------------------------------------- /notes/03_data structures/expressions/images/shunting_yard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/expressions/images/shunting_yard.png -------------------------------------------------------------------------------- /notes/03_data structures/graphs/graphs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/graphs.pdf -------------------------------------------------------------------------------- /notes/03_data structures/graphs/images/graph_cities.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/images/graph_cities.pdf -------------------------------------------------------------------------------- /notes/03_data structures/graphs/images/graph_dfs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/images/graph_dfs.pdf -------------------------------------------------------------------------------- /notes/03_data structures/graphs/images/graph_dfs_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/images/graph_dfs_2.pdf -------------------------------------------------------------------------------- /notes/03_data structures/graphs/images/graph_levels.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/images/graph_levels.pdf -------------------------------------------------------------------------------- /notes/03_data structures/graphs/images/graph_numbers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/images/graph_numbers.pdf -------------------------------------------------------------------------------- /notes/03_data structures/graphs/images/graph_numbers_weight.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/images/graph_numbers_weight.pdf -------------------------------------------------------------------------------- /notes/03_data structures/graphs/images/graph_span.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/graphs/images/graph_span.pdf -------------------------------------------------------------------------------- /notes/03_data structures/lists/images/skiplist_wikipedia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/lists/images/skiplist_wikipedia.png -------------------------------------------------------------------------------- /notes/03_data structures/lists/lists.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/lists/lists.pdf -------------------------------------------------------------------------------- /notes/03_data structures/maps - hash tables and tries/images/hast1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/maps - hash tables and tries/images/hast1.png -------------------------------------------------------------------------------- /notes/03_data structures/maps - hash tables and tries/images/trie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/maps - hash tables and tries/images/trie.png -------------------------------------------------------------------------------- /notes/03_data structures/maps - hash tables and tries/maps, hast tables, tries.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/maps - hash tables and tries/maps, hast tables, tries.pdf -------------------------------------------------------------------------------- /notes/03_data structures/persistent ds, smart pointers/persistent ds, smart pointers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/persistent ds, smart pointers/persistent ds, smart pointers.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/balanced trees.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/balanced trees.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/bal_tree_avl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/bal_tree_avl.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/bal_tree_left_rotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/bal_tree_left_rotation.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/bal_tree_left_rotation_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/bal_tree_left_rotation_1.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/bal_tree_left_rotation_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/bal_tree_left_rotation_2.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/bal_tree_right_left_rotation_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/bal_tree_right_left_rotation_1.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/bal_tree_right_left_rotation_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/bal_tree_right_left_rotation_2.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/bal_tree_right_left_rotation_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/bal_tree_right_left_rotation_3.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/btree_example_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/btree_example_1.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/fujifilm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/fujifilm.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/lto_cartridge.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/lto_cartridge.jpeg -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/lto_sales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/lto_sales.png -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tape_old_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tape_old_1.jpeg -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tape_old_2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tape_old_2.jpeg -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_access_children.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_access_children.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_arbitrary.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_arbitrary.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_bot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_bot.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_bot_clean.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_bot_clean.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_decision.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_decision.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_delete_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_delete_1.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_delete_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_delete_2.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_delete_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_delete_3.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_extremums.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_extremums.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_family_tree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_family_tree.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_in_memory.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_in_memory.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_print_process.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_print_process.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_print_process_stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_print_process_stack.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_print_with_stack.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_print_with_stack.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_recursive.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_recursive.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_recursive_op.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_recursive_op.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_recursive_op_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_recursive_op_2.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_recursive_op_qm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_recursive_op_qm.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_recursive_op_sum.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_recursive_op_sum.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_subtree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_subtree.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/images/tree_traces.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/images/tree_traces.pdf -------------------------------------------------------------------------------- /notes/03_data structures/trees/trees.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/03_data structures/trees/trees.pdf -------------------------------------------------------------------------------- /notes/04_advanced_seminar/non-relational databases, mongo crud/images/mapreduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/04_advanced_seminar/non-relational databases, mongo crud/images/mapreduce.png -------------------------------------------------------------------------------- /notes/04_advanced_seminar/non-relational databases, mongo crud/images/spaghetti.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/04_advanced_seminar/non-relational databases, mongo crud/images/spaghetti.jpg -------------------------------------------------------------------------------- /notes/04_advanced_seminar/non-relational databases, mongo crud/images/the_matrix.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/04_advanced_seminar/non-relational databases, mongo crud/images/the_matrix.jpg -------------------------------------------------------------------------------- /notes/04_advanced_seminar/non-relational databases, mongo crud/non-relational databases, mongo crud.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/04_advanced_seminar/non-relational databases, mongo crud/non-relational databases, mongo crud.pdf -------------------------------------------------------------------------------- /notes/04_advanced_seminar/paper on papers/Georgiev, K., Paper on papers, Recursive paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/04_advanced_seminar/paper on papers/Georgiev, K., Paper on papers, Recursive paper.pdf -------------------------------------------------------------------------------- /notes/04_advanced_seminar/paper on papers/images/wirth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/04_advanced_seminar/paper on papers/images/wirth.png -------------------------------------------------------------------------------- /notes/05_realational_algebra_intro/relational algebra.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/05_realational_algebra_intro/relational algebra.pdf -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/composingstick.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/images/composingstick.webp -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/illumunatedtext.jpg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/images/illumunatedtext.jpg.webp -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/korean.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/images/korean.webp -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/licenses.txt: -------------------------------------------------------------------------------- 1 | https://www.worldhistory.org/img/r/p/1000x1200/9697.jpg.webp?v=1730135285 2 | https://www.worldhistory.org/ 3 | 4 | https://commons.wikimedia.org/wiki/File:Sc%C3%A9nographie_Mus%C3%A9e_Imprimerie_Lyon_4.JPG 5 | 6 | 7 | https://erikexamines.substack.com/p/how-did-printing-work-in-the-time 8 | 9 | 10 | -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/press1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/images/press1.webp -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/press2.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/images/press2.JPG -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/screw.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/images/screw.webp -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/images/types.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/images/types.webp -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/jedi.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/06_web tech/02_htmlcss/jedi.jpeg -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/sample1.html: -------------------------------------------------------------------------------- 1 | 2 |
This is one paragraph
3 |This is another paragraph
4 |This is one more paragraph
5 | 6 | 7 |This is one paragraph
16 |This is another paragraph
17 |This is one more paragraph
18 |Кирилица!
21 | 22 | 23 | -------------------------------------------------------------------------------- /notes/06_web tech/02_htmlcss/sample3.css: -------------------------------------------------------------------------------- 1 | /* 2 | Sample 3. 3 | Style sheet(s). 4 | Selectors. 5 | Declarations. 6 | Selectors: type, class, individual elements. 7 | 8 | */ 9 | 10 | 11 | p 12 | { 13 | color:green; 14 | font-style: italic; 15 | 16 | } 17 | 18 | .pink-para 19 | { 20 | color:pink; 21 | 22 | } 23 | 24 | .blue-para 25 | { 26 | color:blue; 27 | 28 | } 29 | 30 | #special-para 31 | { 32 | color:red; 33 | font-style: italic; 34 | } 35 | 36 | .blue-para[important="yes"] 37 | { 38 | font-style: italic; 39 | } 40 | -------------------------------------------------------------------------------- /notes/06_web tech/README.md: -------------------------------------------------------------------------------- 1 | # Инсталиране на reveal.js 2 | 3 | В дикректорията `06_web tech/reveal.js': 4 | 5 | git submodule init 6 | git submodule update 7 | 8 | -------------------------------------------------------------------------------- /notes/07_fp/00_intro/images/02_ll_flatchain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/00_intro/images/02_ll_flatchain.pdf -------------------------------------------------------------------------------- /notes/07_fp/00_intro/images/data-operations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/00_intro/images/data-operations.png -------------------------------------------------------------------------------- /notes/07_fp/00_intro/images/pipes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/00_intro/images/pipes.png -------------------------------------------------------------------------------- /notes/07_fp/00_intro/images/type-inclusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/00_intro/images/type-inclusion.png -------------------------------------------------------------------------------- /notes/07_fp/00_intro/images/vlen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/00_intro/images/vlen.png -------------------------------------------------------------------------------- /notes/07_fp/00_intro/images/von-neumann.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/00_intro/images/von-neumann.png -------------------------------------------------------------------------------- /notes/07_fp/01_functions/images/rec_wirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/01_functions/images/rec_wirt.png -------------------------------------------------------------------------------- /notes/07_fp/03_practical_monads/images/composition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/03_practical_monads/images/composition.png -------------------------------------------------------------------------------- /notes/07_fp/03_practical_monads/images/maze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/03_practical_monads/images/maze.png -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/lab_00.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/lab_00.pdf -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/lab_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/lab_01.pdf -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/lab_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/lab_02.pdf -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/lab_choice_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/lab_choice_01.pdf -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/lab_dead1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/lab_dead1.pdf -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/lab_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/lab_sol.pdf -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/qsort.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/qsort.pdf -------------------------------------------------------------------------------- /notes/07_fp/04_recursion/images/rec_wirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/04_recursion/images/rec_wirt.png -------------------------------------------------------------------------------- /notes/07_fp/05_higher_order_fn/images/02_ll_flatchain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/05_higher_order_fn/images/02_ll_flatchain.pdf -------------------------------------------------------------------------------- /notes/07_fp/05_higher_order_fn/images/closure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/05_higher_order_fn/images/closure.png -------------------------------------------------------------------------------- /notes/07_fp/05_higher_order_fn/images/mapreduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/05_higher_order_fn/images/mapreduce.png -------------------------------------------------------------------------------- /notes/07_fp/06_io/data.csv: -------------------------------------------------------------------------------- 1 | Kalin Georgiev,M,01-01-1981 2 | Maria Ivanova,F,05-05-2003 -------------------------------------------------------------------------------- /notes/07_fp/06_io/images/composition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/06_io/images/composition.png -------------------------------------------------------------------------------- /notes/07_fp/06_io/images/deserialization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/06_io/images/deserialization.png -------------------------------------------------------------------------------- /notes/07_fp/06_io/images/pure_functional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/06_io/images/pure_functional.png -------------------------------------------------------------------------------- /notes/07_fp/06_io/images/serialization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/06_io/images/serialization.png -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_decision.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_decision.pdf -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_delete_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_delete_1.pdf -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_delete_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_delete_2.pdf -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_delete_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_delete_3.pdf -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_recursive.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_recursive.pdf -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_recursive_op_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_recursive_op_2.pdf -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_recursive_op_qm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_recursive_op_qm.pdf -------------------------------------------------------------------------------- /notes/07_fp/09_binary_trees/images/tree_recursive_op_sum.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/09_binary_trees/images/tree_recursive_op_sum.pdf -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/bfs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/bfs.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/fifo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/fifo.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/lifo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/lifo.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/maze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/maze.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/maze2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/maze2.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/qstack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/qstack.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/rpn 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/rpn 1.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/shunting_yard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/shunting_yard.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/trains 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/trains 1.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/trains 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/trains 2.png -------------------------------------------------------------------------------- /notes/07_fp/11_stackqueue/images/tranis 3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stranxter/lecture-notes/1bab1cafc51acdeae6ba6868c51dc41fb0de39c0/notes/07_fp/11_stackqueue/images/tranis 3.png -------------------------------------------------------------------------------- /notes/thankyou.tex: -------------------------------------------------------------------------------- 1 | \begin{frame}[fragile] 2 | \frametitle{} 3 | 4 | \centerline{Благодаря за вниманието!} 5 | \input{../../../license.tex} 6 | \license{../../..} 7 | 8 | \end{frame} -------------------------------------------------------------------------------- /samples/01_programming 101/2015/sorting/findmax.cpp: -------------------------------------------------------------------------------- 1 | #include