├── .gitignore ├── LICENSE ├── README.md ├── addchapters1 ├── addchapters1_2024_09_06.tex ├── addchapters1_2024_09_20.tex ├── addchapters1_2024_10_04.tex ├── addchapters1_2024_10_18.tex ├── addchapters1_2024_11_01.tex ├── addchapters1_2024_11_15.tex ├── addchapters1_2024_11_29.tex ├── addchapters1_exam_list.tex ├── addchapters1_superconspect.tex ├── anki │ ├── GUIDE.md │ ├── add_chapters1.csv │ ├── add_chapters2.csv │ ├── add_chapters3.csv │ ├── add_chapters4.csv │ ├── add_chapters5.csv │ ├── add_chapters6.csv │ ├── add_chapters7.csv │ ├── add_chapters_macloren.csv │ └── pictures │ │ ├── step11.png │ │ ├── step12.png │ │ ├── step2.png │ │ ├── step31.png │ │ ├── step32.png │ │ ├── step4.png │ │ ├── step5.png │ │ ├── step6.png │ │ └── step7.png └── images │ ├── addchapters1_2024_10_18_1.png │ ├── addchapters1_2024_10_18_2.png │ ├── addchapters1_2024_11_15_1.png │ ├── addchapters1_2024_11_15_2.png │ ├── addchapters1_2024_11_15_3.png │ ├── addchapters1_2024_11_15_4.png │ ├── addchapters1_2024_11_15_5.png │ └── addchapters1_2024_11_15_6.png ├── addchapters2 ├── __preamble.sty ├── addchapters2_2025_02_07.tex ├── addchapters2_2025_02_21.tex ├── addchapters2_2025_03_07.tex ├── addchapters2_2025_03_21.tex ├── addchapters2_2025_04_04.tex ├── addchapters2_2025_04_18.tex ├── addchapters2_2025_05_02.tex ├── addchapters2_2025_05_16.tex ├── addchapters2_exam_list.tex ├── addchapters2_superconspect.tex └── images │ ├── addchapters2_2025_02_07_1.png │ ├── addchapters2_2025_02_07_2.png │ ├── addchapters2_2025_02_07_3.png │ ├── addchapters2_2025_02_07_4.png │ ├── addchapters2_2025_02_07_5.png │ ├── addchapters2_2025_02_07_6.png │ ├── addchapters2_2025_02_21_1.png │ ├── addchapters2_2025_02_21_2.png │ ├── addchapters2_2025_03_21_1.png │ ├── addchapters2_2025_03_21_2.png │ ├── addchapters2_2025_04_04_1.png │ ├── addchapters2_2025_04_04_2.png │ ├── addchapters2_2025_04_04_3.png │ ├── addchapters2_2025_04_04_4.png │ ├── addchapters2_2025_04_04_5.png │ ├── addchapters2_2025_05_02_1.png │ └── addchapters2_2025_05_02_2.png ├── aplayfulproductionprocess ├── 00_introduction.md ├── 01_how_to_start.md ├── 02_blue_sky_thinking.md ├── 03_research.md ├── 04_game_prototyping_an_overview.md ├── 05_making_a_digital_game_prototype.md ├── 06_communication_as_a_game_design_skill.md ├── 07_project_goals.md ├── 08_the_end_of_ideation.md ├── aplayfulproductionprocess_superconspect.md └── images │ ├── 00_introduction_01.png │ ├── 02_blue_sky_thinking_01.png │ └── 07_project_goals_01.png ├── calculus ├── calculus_2024_02_07.tex ├── calculus_2024_02_14.tex ├── calculus_2024_02_21.tex ├── calculus_2024_02_28.tex ├── calculus_2024_03_06.tex ├── calculus_2024_03_13.tex ├── calculus_2024_03_20.tex ├── calculus_2024_03_27.tex ├── calculus_2024_04_03.tex ├── calculus_2024_04_10.tex ├── calculus_2024_04_17.tex ├── calculus_2024_04_24.tex ├── calculus_2024_05_08.tex ├── calculus_2024_05_15.tex ├── calculus_2024_05_29.tex ├── calculus_exam_list.tex ├── calculus_superconspect.tex └── images │ ├── Cat.pdf │ ├── calculus_2024_02_07_0.png │ ├── calculus_2024_02_07_1.png │ ├── calculus_2024_02_07_2.png │ ├── calculus_2024_02_07_3.png │ ├── calculus_2024_02_14_1.png │ ├── calculus_2024_02_14_2.png │ ├── calculus_2024_02_14_3.png │ ├── calculus_2024_02_14_4.png │ ├── calculus_2024_02_21_1.png │ ├── calculus_2024_02_21_2.png │ ├── calculus_2024_02_21_3.png │ ├── calculus_2024_02_21_4.png │ ├── calculus_2024_02_28_1.png │ ├── calculus_2024_02_28_2.png │ ├── calculus_2024_02_28_3.png │ ├── calculus_2024_02_28_4.png │ ├── calculus_2024_02_28_5.png │ ├── calculus_2024_03_13_1.png │ └── calculus_2024_03_20_1.jpg ├── compile_all.py ├── conspects ├── addchapters1 │ ├── addchapters1_2024_09_06.pdf │ ├── addchapters1_2024_09_20.pdf │ ├── addchapters1_2024_10_04.pdf │ ├── addchapters1_2024_10_18.pdf │ ├── addchapters1_2024_11_01.pdf │ ├── addchapters1_2024_11_15.pdf │ ├── addchapters1_2024_11_29.pdf │ └── addchapters1_superconspect.pdf ├── addchapters2 │ ├── addchapters2_2025_02_07.pdf │ ├── addchapters2_2025_02_21.pdf │ ├── addchapters2_2025_03_07.pdf │ ├── addchapters2_2025_03_21.pdf │ ├── addchapters2_2025_04_04.pdf │ ├── addchapters2_2025_04_18.pdf │ ├── addchapters2_2025_05_02.pdf │ ├── addchapters2_2025_05_16.pdf │ └── addchapters2_superconspect.pdf ├── calculus │ ├── calculus_2024_02_07.pdf │ ├── calculus_2024_02_14.pdf │ ├── calculus_2024_02_21.pdf │ ├── calculus_2024_02_28.pdf │ ├── calculus_2024_03_06.pdf │ ├── calculus_2024_03_13.pdf │ ├── calculus_2024_03_20.pdf │ ├── calculus_2024_03_27.pdf │ ├── calculus_2024_04_03.pdf │ ├── calculus_2024_04_10.pdf │ ├── calculus_2024_04_17.pdf │ ├── calculus_2024_04_24.pdf │ ├── calculus_2024_05_08.pdf │ ├── calculus_2024_05_15.pdf │ ├── calculus_2024_05_29.pdf │ └── calculus_superconspect.pdf ├── dismath │ ├── dismath_2024_04_23.pdf │ ├── dismath_2024_04_30.pdf │ ├── dismath_2024_05_14.pdf │ ├── dismath_2024_05_21.pdf │ ├── dismath_2024_05_28.pdf │ ├── dismath_cheatsheet_combinatorics.pdf │ ├── dismath_cheatsheet_recurrences.pdf │ └── dismath_superconspect.pdf ├── mathstat │ ├── mathstat_2025_02_11.pdf │ ├── mathstat_2025_02_18.pdf │ ├── mathstat_2025_02_25.pdf │ ├── mathstat_2025_03_04.pdf │ ├── mathstat_2025_03_11.pdf │ ├── mathstat_2025_03_18.pdf │ ├── mathstat_2025_03_25.pdf │ ├── mathstat_2025_04_01.pdf │ ├── mathstat_2025_04_08.pdf │ ├── mathstat_2025_04_15.pdf │ ├── mathstat_2025_04_22.pdf │ ├── mathstat_2025_04_29.pdf │ ├── mathstat_2025_05_06.pdf │ ├── mathstat_2025_05_13.pdf │ ├── mathstat_2025_05_20.pdf │ └── mathstat_superconspect.pdf ├── physics1 │ ├── physics1_2024_09_02.pdf │ ├── physics1_2024_09_09.pdf │ ├── physics1_2024_09_16.pdf │ ├── physics1_2024_09_30.pdf │ ├── physics1_2024_10_07.pdf │ ├── physics1_2024_10_14.pdf │ ├── physics1_2024_10_21.pdf │ ├── physics1_2024_10_28.pdf │ ├── physics1_2024_11_15.pdf │ ├── physics1_2024_11_18.pdf │ ├── physics1_2024_11_25.pdf │ ├── physics1_2024_12_02.pdf │ ├── physics1_2024_12_09.pdf │ ├── physics1_2024_12_16.pdf │ ├── physics1_2024_12_23.pdf │ ├── physics1_homework_6.pdf │ ├── physics1_homework_7.pdf │ ├── physics1_homework_8.pdf │ ├── physics1_homework_9.pdf │ └── physics1_superconspect.pdf ├── physics2 │ ├── physics2_2025_02_10.pdf │ ├── physics2_2025_02_17.pdf │ ├── physics2_2025_02_24.pdf │ ├── physics2_2025_03_03.pdf │ ├── physics2_2025_03_10.pdf │ ├── physics2_2025_03_17.pdf │ ├── physics2_2025_03_24.pdf │ ├── physics2_2025_03_31.pdf │ ├── physics2_2025_04_07.pdf │ ├── physics2_2025_04_14.pdf │ ├── physics2_2025_04_21.pdf │ ├── physics2_2025_04_28.pdf │ ├── physics2_2025_05_05.pdf │ ├── physics2_2025_05_12.pdf │ ├── physics2_2025_05_19.pdf │ └── physics2_superconspect.pdf ├── probtheory │ ├── probtheory_2024_09_03.pdf │ ├── probtheory_2024_09_10.pdf │ ├── probtheory_2024_09_17.pdf │ ├── probtheory_2024_09_24.pdf │ ├── probtheory_2024_10_01.pdf │ ├── probtheory_2024_10_08.pdf │ ├── probtheory_2024_10_15.pdf │ ├── probtheory_2024_10_22.pdf │ ├── probtheory_2024_10_29.pdf │ ├── probtheory_2024_11_05.pdf │ ├── probtheory_2024_11_12.pdf │ ├── probtheory_2024_11_19.pdf │ ├── probtheory_2024_11_26.pdf │ ├── probtheory_2024_12_03.pdf │ ├── probtheory_2024_12_10.pdf │ ├── probtheory_2024_12_17.pdf │ └── probtheory_superconspect.pdf └── specsec │ ├── specsec_2024_02_09.pdf │ ├── specsec_2024_02_16.pdf │ ├── specsec_2024_03_01.pdf │ ├── specsec_2024_03_15.pdf │ ├── specsec_2024_03_22.pdf │ ├── specsec_2024_03_29.pdf │ ├── specsec_2024_04_03.pdf │ ├── specsec_2024_04_05.pdf │ ├── specsec_2024_04_12.pdf │ ├── specsec_2024_04_17.pdf │ ├── specsec_2024_04_19.pdf │ ├── specsec_2024_04_26.pdf │ ├── specsec_2024_05_03.pdf │ ├── specsec_2024_05_10.pdf │ ├── specsec_2024_05_17.pdf │ ├── specsec_2024_05_22.pdf │ ├── specsec_2024_05_29.pdf │ └── specsec_superconspect.pdf ├── databases ├── databases_2024_09_04.md ├── databases_2024_09_12.md ├── databases_2024_09_18.md ├── databases_2024_09_26.md ├── databases_2024_10_02.md ├── databases_2024_10_10.md ├── databases_2024_10_16.md ├── databases_2024_10_24.md ├── databases_2024_11_13.md ├── databases_2024_11_21.md ├── databases_2024_12_05.md ├── databases_2024_12_11.md ├── databases_2024_12_19.md ├── databases_exam_list.md ├── databases_superconspect.md └── images │ ├── cheburek_.jpg │ ├── databases_2024_09_12_1.png │ ├── databases_2024_09_12_2.png │ ├── databases_2024_09_12_3.png │ ├── databases_2024_09_12_4.png │ ├── databases_2024_09_26_1.png │ ├── databases_2024_10_03_formula_1.png │ ├── databases_2024_10_03_formula_10.png │ ├── databases_2024_10_03_formula_11.png │ ├── databases_2024_10_03_formula_12.png │ ├── databases_2024_10_03_formula_2.png │ ├── databases_2024_10_03_formula_3.png │ ├── databases_2024_10_03_formula_4.png │ ├── databases_2024_10_03_formula_5.png │ ├── databases_2024_10_03_formula_6.png │ ├── databases_2024_10_03_formula_7.png │ ├── databases_2024_10_03_formula_8.png │ ├── databases_2024_10_03_formula_9.png │ ├── databases_2024_11_21_1.png │ ├── databases_2024_11_21_2.png │ ├── databases_2024_11_21_3.png │ ├── databases_2024_11_21_4.png │ └── orangebook.png ├── dbdesign ├── dbdesign_2025_02_05.md ├── dbdesign_2025_02_12.md ├── dbdesign_2025_02_19.md ├── dbdesign_2025_03_05.md ├── dbdesign_2025_03_12.md ├── dbdesign_2025_03_19.md ├── dbdesign_2025_03_26.md ├── dbdesign_2025_04_02.md ├── dbdesign_2025_04_09.md ├── dbdesign_2025_04_16.md ├── dbdesign_2025_04_23.md ├── dbdesign_2025_04_30.md ├── dbdesign_exam_list.md ├── dbdesign_superconspect.md └── images │ ├── R-tree.png │ ├── btree.jpg │ ├── dbdesign_2025_02_19_1.svg │ ├── dbdesign_2025_04_30_1.jpg │ ├── dbdesign_2025_04_30_2.jpg │ ├── dbdesign_2025_04_30_3.jpg │ └── docker_layers.png ├── dismath ├── dismath_2024_04_23.tex ├── dismath_2024_04_30.tex ├── dismath_2024_05_14.tex ├── dismath_2024_05_21.tex ├── dismath_2024_05_28.tex ├── dismath_cheatsheet_combinatorics.tex ├── dismath_cheatsheet_recurrences.tex ├── dismath_exam_list.tex ├── dismath_superconspect.tex └── images │ ├── Cat.pdf │ ├── dismath_exam_list_graph_homeomorphism.png │ └── dismath_exam_list_graph_homomorphism.png ├── images ├── Cat.pdf └── catmeme.jpg ├── javatech ├── images │ ├── javatech_2025_02_28_1.png │ ├── javatech_aop.jpg │ ├── javatech_broker.jpg │ ├── jdbc_structure.png │ ├── jpa_object_states.png │ ├── spring_beans.png │ └── spring_dispatcherservlet.jpg ├── javatech_2025_02_07.md ├── javatech_2025_02_14.md ├── javatech_2025_02_21.md ├── javatech_2025_02_28.md ├── javatech_2025_03_07.md ├── javatech_2025_03_14.md ├── javatech_2025_03_21.md ├── javatech_2025_04_04.md ├── javatech_2025_04_11.md ├── javatech_2025_04_18.md ├── javatech_2025_04_25.md ├── javatech_exam_list.md └── javatech_superconspect.md ├── linter.py ├── mathstat ├── __preamble.sty ├── images │ ├── mathstat_2025_02_11_1.png │ ├── mathstat_2025_02_11_2.png │ ├── mathstat_2025_02_11_3.png │ ├── mathstat_2025_03_11_1.png │ ├── mathstat_2025_03_11_2.png │ ├── mathstat_2025_04_01_1.png │ ├── mathstat_2025_04_01_2.png │ ├── mathstat_2025_04_08_1.png │ └── mathstat_2025_04_15_1.png ├── mathstat_2025_02_11.tex ├── mathstat_2025_02_18.tex ├── mathstat_2025_02_25.tex ├── mathstat_2025_03_04.tex ├── mathstat_2025_03_11.tex ├── mathstat_2025_03_18.tex ├── mathstat_2025_03_25.tex ├── mathstat_2025_04_01.tex ├── mathstat_2025_04_08.tex ├── mathstat_2025_04_15.tex ├── mathstat_2025_04_22.tex ├── mathstat_2025_04_29.tex ├── mathstat_2025_05_06.tex ├── mathstat_2025_05_13.tex ├── mathstat_2025_05_20.tex ├── mathstat_exam_list.tex └── mathstat_superconspect.tex ├── meta ├── II.md ├── III.md └── IV.md ├── oopcsharp ├── images │ ├── english_plug.jpg │ ├── european_adapter.jpg │ ├── european_plug.jpg │ ├── oopcsharp_2024_09_14_01.png │ ├── oopcsharp_2024_09_28_1.png │ ├── oopcsharp_2024_11_16_1.png │ └── oopcsharp_2024_11_16_2.png ├── oopcsharp_2024_09_07.md ├── oopcsharp_2024_09_14.md ├── oopcsharp_2024_09_21.md ├── oopcsharp_2024_09_28.md ├── oopcsharp_2024_10_05.md ├── oopcsharp_2024_10_12.md ├── oopcsharp_2024_10_19.md ├── oopcsharp_2024_10_26.md ├── oopcsharp_2024_11_09.md ├── oopcsharp_2024_11_16.md ├── oopcsharp_2024_11_23.md └── oopcsharp_superconspect.md ├── opersys ├── __formulas.tex ├── images │ ├── opersys_2025_02_11_1.png │ ├── opersys_2025_02_11_2.png │ ├── opersys_2025_02_11_3.jpg │ ├── opersys_2025_02_25_1.jpg │ ├── opersys_2025_02_25_2.jpg │ ├── opersys_2025_02_25_3.png │ ├── opersys_2025_02_25_4.png │ ├── opersys_2025_03_04.jpg │ ├── opersys_2025_03_11_1.png │ ├── opersys_2025_03_11_2.png │ ├── opersys_2025_03_18_1.jpg │ ├── opersys_2025_03_25_1.jpg │ ├── opersys_2025_03_25_2.jpg │ ├── opersys_2025_03_25_3.jpg │ ├── opersys_2025_03_25_4.jpg │ ├── opersys_2025_03_25_5.jpg │ ├── opersys_2025_04_08_1.jpg │ ├── opersys_2025_04_08_2.jpg │ ├── opersys_2025_04_09_1.jpg │ ├── opersys_2025_04_09_2.jpg │ ├── opersys_2025_04_09_3.jpg │ ├── opersys_2025_04_09_4.jpg │ ├── opersys_2025_04_09_5.jpg │ ├── opersys_2025_04_09_6.jpg │ ├── opersys_2025_04_09_7.jpg │ ├── opersys_2025_04_09_8.jpg │ ├── opersys_2025_04_22_1.jpg │ ├── opersys_2025_04_22_2.jpg │ ├── opersys_2025_05_13_1.jpg │ ├── opersys_2025_05_13_2.jpg │ ├── opersys_2025_05_13_3.jpg │ ├── opersys_2025_05_13_4.jpg │ ├── opersys_2025_05_13_5.jpg │ ├── opersys_deadlock.jpg │ ├── opersys_memory_allocation_noswap.jpg │ ├── opersys_memory_allocation_pages.jpg │ ├── opersys_pdca.jpg │ ├── opersys_process_memory.jpg │ ├── opersys_process_starvation_1.jpg │ ├── opersys_process_starvation_2.jpg │ └── opersys_virtual_memory.jpg ├── opersys_2025_02_11.md ├── opersys_2025_02_25.md ├── opersys_2025_03_04.md ├── opersys_2025_03_11.md ├── opersys_2025_03_18.md ├── opersys_2025_03_25.md ├── opersys_2025_04_08.md ├── opersys_2025_04_09.md ├── opersys_2025_04_15.md ├── opersys_2025_04_22.md ├── opersys_2025_04_23.md ├── opersys_2025_04_29.md ├── opersys_2025_05_06.md ├── opersys_2025_05_13.md ├── opersys_exam_list.md └── opersys_superconspect.md ├── physics1 ├── images │ ├── physics1_2024_09_30_1.png │ ├── physics1_2024_10_07_1.png │ ├── physics1_2024_10_07_2.png │ ├── physics1_2024_10_07_3.png │ ├── physics1_2024_10_07_4.png │ ├── physics1_2024_10_07_5.png │ ├── physics1_2024_10_07_6.png │ ├── physics1_2024_10_07_7.png │ ├── physics1_2024_10_07_8.png │ ├── physics1_2024_10_07_9.png │ ├── physics1_2024_10_14_1.png │ ├── physics1_2024_10_14_2.png │ ├── physics1_2024_10_21_1.png │ ├── physics1_2024_11_15_1.png │ ├── physics1_2024_11_15_2.png │ ├── physics1_2024_11_15_3.png │ ├── physics1_2024_11_15_4.png │ ├── physics1_2024_11_15_5.png │ ├── physics1_2024_11_15_6.png │ ├── physics1_2024_11_15_7.png │ ├── physics1_2024_11_15_8.png │ ├── physics1_2024_11_18_1.png │ ├── physics1_2024_11_18_2.png │ ├── physics1_2024_11_18_3.png │ ├── physics1_2024_11_18_4.png │ ├── physics1_2024_11_25_1.png │ ├── physics1_2024_11_25_2.png │ ├── physics1_2024_11_25_3.png │ ├── physics1_2024_11_25_4.png │ ├── physics1_2024_11_25_5.png │ ├── physics1_2024_12_02_1.png │ ├── physics1_2024_12_02_2.png │ ├── physics1_2024_12_02_3.png │ ├── physics1_2024_12_09_1.png │ ├── physics1_2024_12_09_2.png │ ├── physics1_homework_6_1.png │ ├── physics1_homework_6_2.png │ ├── physics1_homework_6_3.png │ ├── physics1_homework_6_4.png │ ├── physics1_homework_7_1.png │ ├── physics1_homework_7_2.png │ ├── physics1_homework_7_3.png │ ├── physics1_homework_8_1.png │ ├── physics1_homework_8_2.png │ ├── physics1_homework_8_3.png │ ├── physics1_homework_8_4.png │ └── physics1_homework_8_5.png ├── physics1_2024_09_02.tex ├── physics1_2024_09_09.tex ├── physics1_2024_09_16.tex ├── physics1_2024_09_30.tex ├── physics1_2024_10_07.tex ├── physics1_2024_10_14.tex ├── physics1_2024_10_21.tex ├── physics1_2024_10_28.tex ├── physics1_2024_11_15.tex ├── physics1_2024_11_18.tex ├── physics1_2024_11_25.tex ├── physics1_2024_12_02.tex ├── physics1_2024_12_09.tex ├── physics1_2024_12_16.tex ├── physics1_2024_12_23.tex ├── physics1_exam_list.tex ├── physics1_homework_6.tex ├── physics1_homework_7.tex ├── physics1_homework_8.tex ├── physics1_homework_9.tex └── physics1_superconspect.tex ├── physics2 ├── images │ ├── physics2_2025_02_10_1.png │ ├── physics2_2025_02_10_2.png │ ├── physics2_2025_02_10_3.png │ ├── physics2_2025_02_17_1.png │ ├── physics2_2025_02_17_2.png │ ├── physics2_2025_02_17_3.png │ ├── physics2_2025_02_17_4.png │ ├── physics2_2025_02_24_1.png │ ├── physics2_2025_02_24_2.png │ ├── physics2_2025_02_24_3.png │ ├── physics2_2025_02_24_4.png │ ├── physics2_2025_03_17_1.png │ ├── physics2_2025_03_17_2.png │ ├── physics2_2025_03_31_1.png │ ├── physics2_2025_04_07_1.png │ └── physics2_2025_05_19_1.png ├── physics2_2025_02_10.tex ├── physics2_2025_02_17.tex ├── physics2_2025_02_24.tex ├── physics2_2025_03_03.tex ├── physics2_2025_03_10.tex ├── physics2_2025_03_17.tex ├── physics2_2025_03_24.tex ├── physics2_2025_03_31.tex ├── physics2_2025_04_07.tex ├── physics2_2025_04_14.tex ├── physics2_2025_04_21.tex ├── physics2_2025_04_28.tex ├── physics2_2025_05_05.tex ├── physics2_2025_05_12.tex ├── physics2_2025_05_19.tex ├── physics2_exam_list.tex └── physics2_superconspect.tex ├── preamble.sty ├── probtheory ├── images │ ├── probtheory_2024_09_03_1.png │ ├── probtheory_2024_09_17_1.png │ ├── probtheory_2024_09_24_1.png │ ├── probtheory_2024_09_24_2.png │ ├── probtheory_2024_10_15_1.png │ ├── probtheory_2024_10_22_1.png │ ├── probtheory_2024_10_22_2.png │ ├── probtheory_2024_10_22_3.png │ ├── probtheory_2024_10_22_4.png │ ├── probtheory_2024_10_22_5.png │ ├── probtheory_2024_10_22_6.png │ ├── probtheory_2024_10_29_1.png │ ├── probtheory_2024_10_29_2.png │ ├── probtheory_2024_10_29_3.png │ ├── probtheory_2024_10_29_4.png │ ├── probtheory_2024_10_29_5.png │ ├── probtheory_2024_10_29_6.png │ ├── probtheory_2024_11_05_1.png │ ├── probtheory_2024_11_19_1.png │ ├── probtheory_2024_11_19_2.png │ ├── probtheory_2024_11_26_1.png │ ├── probtheory_2024_11_26_2.png │ ├── probtheory_2024_11_26_3.png │ ├── probtheory_2024_11_26_4.png │ └── probtheory_2024_12_03_1.png ├── probtheory_2024_09_03.tex ├── probtheory_2024_09_10.tex ├── probtheory_2024_09_17.tex ├── probtheory_2024_09_24.tex ├── probtheory_2024_10_01.tex ├── probtheory_2024_10_08.tex ├── probtheory_2024_10_15.tex ├── probtheory_2024_10_22.tex ├── probtheory_2024_10_29.tex ├── probtheory_2024_11_05.tex ├── probtheory_2024_11_12.tex ├── probtheory_2024_11_19.tex ├── probtheory_2024_11_26.tex ├── probtheory_2024_12_03.tex ├── probtheory_2024_12_10.tex ├── probtheory_2024_12_17.tex ├── probtheory_exam_list.tex └── probtheory_superconspect.tex ├── sathistory ├── images │ └── gasmask.jpg ├── sathistory_2024_10_31.md ├── sathistory_2024_11_14.md ├── sathistory_2024_11_28.md ├── sathistory_2024_12_12.md ├── sathistory_2025_02_06.md ├── sathistory_2025_02_20.md ├── sathistory_2025_03_06.md ├── sathistory_2025_03_20.md ├── sathistory_2025_04_03.md ├── sathistory_2025_04_17.md ├── sathistory_2025_05_15.md ├── sathistory_2025_05_29.md ├── sathistory_exam_list.md └── sathistory_superconspect.md ├── simple_tex.py ├── specsec ├── images │ ├── Cat.pdf │ └── specsec_2024_03_01_1.png ├── specsec_2024_02_09.tex ├── specsec_2024_02_16.tex ├── specsec_2024_03_01.tex ├── specsec_2024_03_15.tex ├── specsec_2024_03_22.tex ├── specsec_2024_03_29.tex ├── specsec_2024_04_03.tex ├── specsec_2024_04_05.tex ├── specsec_2024_04_12.tex ├── specsec_2024_04_17.tex ├── specsec_2024_04_19.tex ├── specsec_2024_04_26.tex ├── specsec_2024_05_03.tex ├── specsec_2024_05_10.tex ├── specsec_2024_05_17.tex ├── specsec_2024_05_22.tex ├── specsec_2024_05_29.tex ├── specsec_exam_list.tex └── specsec_superconspect.tex ├── superconspect.py └── superconspect_template.tex /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | __pycache__ 4 | /auxil/ 5 | 6 | 7 | *.synctex.gz 8 | *.synctex(busy) 9 | *.aux 10 | *.log 11 | 12 | /linted/ 13 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /addchapters1/anki/GUIDE.md: -------------------------------------------------------------------------------- 1 | # Anki 2 | Anki — это программа для запоминания, использующая метод интервальных повторений. Она предназначена для облегчения процесса изучения и запоминания информации, такой как слова, фразы, термины и другие данные. Anki позволяет пользователям создавать флэш-карточки, которые помогают эффективно повторять материал с увеличением интервалов между повторениями по мере усвоения информации 3 | 4 | Основные характеристики Anki: 5 | * Тип: Программное обеспечение для интервальных повторений. 6 | * Платформы: Anki доступна на различных операционных системах, включая Windows, macOS, Linux и мобильные устройства (iOS и Android). 7 | * Функции: Поддерживает текст, изображения, аудио и видео, а также научную разметку с помощью LaTeX. Пользователи могут настраивать карточки и отслеживать свою статистику 8 | * Лицензия: Anki является программным обеспечением с открытым исходным кодом (open source) и бесплатна для использования 9 | * Anki основана на принципах активного воспоминания и интервального повторения. Это означает, что программа предлагает пользователю повторять материал в оптимальные моменты времени для максимального запоминания. Система автоматически управляет интервалами между показами карточек, что позволяет сосредоточиться на изучении 10 | * Anki широко используется для изучения языков, подготовки к экзаменам и заучивания различных фактов и терминов. Благодаря своей гибкости и мощным функциям она стала популярной среди студентов и профессионалов 11 | 12 | # [Ссылка на официальный сайт для установки](https://docs.ankiweb.net/intro.html) 13 | 14 | # В чём идея? 15 | Анки поддерживает создание карточек по csv-файлу и умеет отображать латех. Программа сама трекает твой прогресс в обучении и предлагает те карточки, которые ты хуже всего помнишь. Я отправила ChatGPT конспект Пельмешки в виде латеха и попросила сгенерировать вопрос-ответ в виде csv-файла, а потом на его основе в Анки создала колоду карточек. То есть вся рутина в изучении теории теперь лежит на программах 16 | 17 | Для вас задача ещё проще: скачиваете мой готовый csv-шник, импортируете его в Анки и наслаждаетесь 18 | 19 | 1. Нажать импорт любым способом 20 | 21 | ![image](pictures/step11.png) 22 | 23 | ![image](pictures/step12.png) 24 | 25 | 2. Выбрать csv-файл 26 | 27 | ![image](pictures/step2.png) 28 | 29 | 3. Соглашаемся с настройками как на скринах и нажимаем на синюю кнопочку import 30 | 31 | ![image](pictures/step31.png) 32 | 33 | ![image](pictures/step32.png) 34 | 35 | 4. Появившееся окошко просто закрываем 36 | 37 | ![image](/pictures/step4.png) 38 | 39 | 5. Заходим на главную страницу и выбираем деску 40 | 41 | ![image](pictures/step5.png) 42 | 43 | 6. Нажимаем кнопочку study now 44 | 45 | ![image](pictures/step6.png) 46 | 47 | 7. Проверяем, что всё корректно выводится 48 | 49 | ![image](pictures/step7.png) 50 | 51 | 8. Работаем!!!!!!!!!!!!!!!!!! 52 | 53 | *У меня такая версия: anki-24.11-linux-qt6* 54 | -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step11.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step12.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step2.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step31.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step32.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step4.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step5.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step6.png -------------------------------------------------------------------------------- /addchapters1/anki/pictures/step7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/anki/pictures/step7.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_10_18_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_10_18_1.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_10_18_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_10_18_2.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_11_15_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_11_15_1.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_11_15_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_11_15_2.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_11_15_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_11_15_3.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_11_15_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_11_15_4.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_11_15_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_11_15_5.png -------------------------------------------------------------------------------- /addchapters1/images/addchapters1_2024_11_15_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters1/images/addchapters1_2024_11_15_6.png -------------------------------------------------------------------------------- /addchapters2/__preamble.sty: -------------------------------------------------------------------------------- 1 | \newcommand{\arg}{\operatorname{arg}} 2 | \newcommand{\Arg}{\operatorname{Arg}} 3 | \newcommand{\Ln}{\operatorname{Ln}} 4 | 5 | \renewcommand{\RE}{\operatorname{Re}} 6 | \renewcommand{\IM}{\operatorname{Im}} 7 | 8 | \newcommand{\Complex}{\mathbb{C}} 9 | 10 | \newcommand{\sh}{\operatorname{sh}} 11 | \newcommand{\ch}{\operatorname{ch}} 12 | 13 | \newcommand{\CounterClockwiseArrow}{\scalebox{-1}[1]{\rotatebox[origin=c]{90}{$\curvearrowright$}}} 14 | \newcommand{\ClockwiseArrow}{\scalebox{-1}[1]{\rotatebox[origin=c]{90}{$\curvearrowleft$}}} 15 | 16 | 17 | \newcommand{\const}{\operatorname{const}} 18 | 19 | \newcommand{\residuum}{\operatorname{res}} 20 | -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_07_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_07_1.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_07_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_07_2.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_07_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_07_3.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_07_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_07_4.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_07_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_07_5.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_07_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_07_6.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_21_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_21_1.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_02_21_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_02_21_2.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_03_21_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_03_21_1.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_03_21_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_03_21_2.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_04_04_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_04_04_1.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_04_04_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_04_04_2.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_04_04_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_04_04_3.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_04_04_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_04_04_4.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_04_04_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_04_04_5.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_05_02_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_05_02_1.png -------------------------------------------------------------------------------- /addchapters2/images/addchapters2_2025_05_02_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/addchapters2/images/addchapters2_2025_05_02_2.png -------------------------------------------------------------------------------- /aplayfulproductionprocess/00_introduction.md: -------------------------------------------------------------------------------- 1 | # A Playful Production Process for Game Designers (and Everyone) 2 | 3 | ## Вступление 4 | 5 | Этот конспект - конспект книги "A Playful Production Process for Game Designers (and Everyone)" ("Игровая разработка без боли и кранчей. Как выжить в игровой индустрии и сохранить вдохновение" в русском издательстве) автора и гейм-дизайнера Ричарда Лемаршана, работавшего с 2004 по 2012 в Naughty Dog над играми серии Uncharted. 6 | 7 | Сейчас Лемаршан преподает в Университете Южной Калифорнии (USC, University of Southern California) и создает игры в команде USC Games 8 | 9 | В основу книги вошел опыт автора и содержание курса дизайна и разработки, который преподается в USC. Курс объединяет два понятия: 10 | 11 | * Гейм-дизайн - процесс придумывания идей и воплощение их в геймплее 12 | * Гейм-продакшен - продакт-менеджемент, который гарантирует конечный результата 13 | 14 | Весь процесс разработки игры можно разделить на 4 этапа: формирование идеи (идеация), препродакшен, полный продакшен, постпродакшен 15 | 16 | ![4 этапа разработки игры](images/00_introduction_01.png) 17 | 18 | Так как творческая работа дизайнера - полный хаос, возникают **кранчи** - неконтролируемые переработки, которые вредят здоровью людей и качеству продукта. Из-за этого появляется потребность этот хаос организовывать и направлять в нужное русло 19 | 20 | В течение прочтения книги читатель поймет: 21 | 22 | * для чего разработчику нужны **"гибкие навыки"** (soft skills) 23 | * как и зачем определять **цели проекта** 24 | * как использовать методы **полета мыслей** и **исследования** 25 | * что такое **вертикальный срез**, **макродизайн игры** 26 | * как подогнать **скоуп** проекта - масштаб, объем проекта - для обеспечения качества продукта 27 | * как пройти через альфа и бета-версии и выпустить продукт 28 | 29 | На протяжении книги используются 3 ключевые концепции, лежащие в основе сотрудничества: уважение, доверие и согласие. **Уважение** подразумевает, что вы понимаете и уважаете мысли, чувства и желания других людей, ценность их жизненного опыта. **Доверие** облегчает сложную работу и дает возможность делиться и опираться друг на друга. **Согласие** гарантирует, что взаимодействующие с нами люди добровольно согласны работать ограниченное число часов, а пользователи согласны с тем, что предложит им наша игра. 30 | -------------------------------------------------------------------------------- /aplayfulproductionprocess/01_how_to_start.md: -------------------------------------------------------------------------------- 1 | # Первый этап: формирование идей - идеация 2 | 3 | ## Глава 1. Как начать 4 | 5 | Трейси Фуллертон, профессор USC, в своей книге "Game Design Workshop. A Playcentric Approach to Creating Innovative Games" пишет: 6 | 7 | > Суть целей опыта игрока заключается в их же названии: это те цели, которые гейм-дизайнер устанавливает для того типа игрового опыта, который игрок получит во время игры. Это не особенности игры, а скорее описание интересных и уникальных ситуаций, к которым вы надеетесь привести игрока 8 | 9 | Когда возникает работа над новым проектом, появляется проблема "чистого листа" - чрезмерная свобода выбора. Чтобы правильно решить эту проблему, нужно перестать думать об общей картине и о сразу готовом проекте. 10 | 11 | Следует начать с одного из трех методов формирования идей: 12 | 13 | * полет мыслей (придумывание идей) 14 | * исследование (поиск в книгах, интернете) 15 | * прототипирование (сборка простых вещей, с которыми можно поиграть и оценить результат) 16 | 17 | На этапе формирования идей определятся одна, две или три вещи, которые делают нашу игру уникальной и выделяющейся. Из этого можно сформировать цели нашего проекта, которые послужат дирекшеном - направлением для нас. 18 | -------------------------------------------------------------------------------- /aplayfulproductionprocess/02_blue_sky_thinking.md: -------------------------------------------------------------------------------- 1 | ## Глава 2. Полёт мыслей 2 | 3 | Полёт мысли - вид деятельности, при котором возникают спонтанные и неожиданные мысли. Его цель - уйти от всего известного и знакомого 4 | 5 | ### Мозговой штурм 6 | 7 | Мозговой штурм - групповое или индивидуальное занятие, когда мы спонтанно придумываем и записываем идеи. Это отличный способ сгенерировать длинный список идей и узнать свою команду поближе. При работе с ним следует руководствовать правилами: 8 | 9 | * **Установите ограничение по времени**. Новички часто нарушают это правило. Двадцать минут побуждают всех работать быстро, а тридцать минут - уже хороший максимум 10 | * **Сосредоточьтесь на _количестве_, а не на качестве**. Во время мозгового штурма вы пытаетесь уловить все идеи. Поощряйте вашу команду говорить первое, что придет им в голову. 11 | * **Назначьте организатора**. Назначьте человека, который будет поощрять, вносить первые идеи и следить за тем, чтобы... 12 | * **Одновременно говорил только один человек**. Так мозговой штурм не превратиться в бесконтрольный хаос, а члены команды смогут продемонстрировать уважение и доверие. 13 | * **У каждого есть возможность высказаться**. Хорошие идеи есть у всех, но некоторые люди стесняются что-то высказать. Организатор должен помочь ему влиться в обсуждение. Также организатору или другому члену стоит поручить... 14 | * **Все записывать**. Фиксируйте все свои идеи, оптимально на доске, чтобы их все видели, или же в электронную таблицу 15 | * **Приветствуйте необычные идеи - чем страннее, тем лучше**. Помните, что во время мозгового штурма вы пытаетесь убежать от всего известного и обыденного 16 | * **Говорите "да, и" - объединяйте и улучшайте идеи**. Это отличный способ продвинуться вперед, когда в голове становится пусто. 17 | * **Не обсуждайте идеи во время мозгового штурма**. Обсудить их можно потом - главное сосредоточиться на количестве идей 18 | 19 | #### Оценка результатов мозгового штурма 20 | 21 | Зачастую немногие разработчики возвращаются к идеям мозгового штурма, а развивают те, которые особенно отложились им в голову. Обсудите идеи с товарищами и рассмотрите каждую из них. 22 | 23 | Также полезно вести таблицу с идеями и их приоритетом заинтересованность для каждого члена команды. Так вы будете видеть, что интересует команду, и будете двигаться в нужном направлении, а не кругами. 24 | 25 | ### Ментальная карта 26 | 27 | Ментальная карта (майнд-карта) - более структуризированная версия мозгового штурма. По мере возникновения идей записывайте их на доске и соединяйте линиями, обозначая взаимосвязи между ними. Майнд-карта особенна полезна, когда вы определили центральную идею 28 | 29 | ![Майнд-карта по теме "мороженое"](images/02_blue_sky_thinking_01.png) 30 | 31 | > Майнд-карта по теме "мороженое" 32 | 33 | ### Автоматизм 34 | 35 | Техника, придуманная сюрреалистами в начале XX века, заключается в том, чтобы автоматически (спонтанно) писать или рисовать на листе бумаге пришедшие в голову вещи за определенный промежуток времени - от 4 минут до часа. Следуйте потоку сознания, не мешкайте на каждой идеи, возможно, многие вещи окажутся белибердой 36 | 37 | ### Другие техники полета мыслей 38 | 39 | Это всего лишь некоторые методы полетов мыслей. В своей книге "Game Design Workshop" Трейси Фуллертон приводит метод нарезки и многие другие. Вы также можете делать раскадровку, открывать случайные статьи на Википедии или использовать любимую технику гадания. 40 | 41 | ### Дизайнеры, электронные таблицы и сила списка 42 | 43 | По ходу работы гейм-дизайнер составляет множество списков: список игровых механик и уровней, сырых идей, фич, контента и задач. Электронные таблицы благодаря своему разделению помогают всю эту информацию структуризировать и не допускать ошибок в дальнейшем 44 | 45 | -------------------------------------------------------------------------------- /aplayfulproductionprocess/03_research.md: -------------------------------------------------------------------------------- 1 | ## Глава 3. Исследование 2 | 3 | Исследование является хорошим методом формирования идей для "приземленных", реалистичных проектов. 4 | 5 | ### Исследования в интернете 6 | 7 | До эры интернета приходилось идти в библиотеку или покупать кучу книг, чтобы провести исследование для игры. Сейчас же можно воспользоваться Google, Reddit, Википедией и 366 доменными именами интернета. С помощью них можно основательное погрузиться в тему, родившуюся во время мозгового штурма и дополнять свой майнд-карту. 8 | 9 | ### Поиск изображений 10 | 11 | Обычно изображения передают информацию быстрее, чем текст, и навевают разные мысли. Поэтому полезно искать всякие изображения и составлять из них мудборд (коллаж). Размещение двух казалось бы различных картинок может привести к уникальным идеям и чувствам, подобно [эффекту Кулешова](https://ru.wikipedia.org/wiki/%D0%AD%D1%84%D1%84%D0%B5%D0%BA%D1%82_%D0%9A%D1%83%D0%BB%D0%B5%D1%88%D0%BE%D0%B2%D0%B0). 12 | 13 | ### Не пренебрегайте библиотекой 14 | 15 | Кажущийся безграничным интернет может легко удержать вас внутри невидимых стен ваших предубеждений. Поэтому опытный библиотекарь и физическое собрание книг помогут легко найти то, что иначе бы вы не открыли в интернете. 16 | 17 | ### Экскурсии 18 | 19 | Некоторые из лучших исследований проводятся за пределами студий, например, как Райский водопад из мультфильма "Вверх"был вдохновлен столовыми горами Тепуи в нацпарке Канайма в Венесуэле. Но возможно подходящее место окажется рядом - подмечайте детали в людях и окружающем мире, чтобы найти вдохновение 20 | 21 | ### Интервью 22 | 23 | Позже будет рассмотрено, как важно ставить людей в центр вашего дизайн процесса, используя плейтесты и другие методы. Однако на этапе идеации **интервью** - отличный способ обсудить с людьми ваши идеи и дизайн вашей игры. Порасспрашивайте своих друзей и знакомых об их досуге, интересах. Записывайте ответы и делайте аудиозапись ваших интервью. 24 | 25 | ### Теневой повтор 26 | 27 | Иногда трудно получить информацию от людей, поговорив с ними - из-за их предубеждений и эмоций информация искажается и теряет детали, важные гейм-дизайнерам. **Теневой повтор** предполагает сопровождение кого-либо (с его разрешения) и записи наблюдения за этим человеком. Мы собираем информацию о том, где и как исследуемый проводит время, чтобы лучше понять его поведение и мотивы. Также теневой повтор дает понять, как люди проводят время вместе, что полезно для кооперативных или соревновательных игр. 28 | 29 | ### Исследовательские заметки 30 | 31 | Записывайте свои выводы. Гуляя по интернету, легко впасть в клик-транс и выйти из него, ничего не имея. Потратьте немного времени на копирование и вставку в ваш исследовательский документ, к которому вы сможете все время возвращаться. Установите ограничение по времени, чтобы не затеряться в интернете, как в кроличьей норе. Возвращайтесь к изначальной концепции и придерживайтесь ей, чтобы не сбиваться с пути и не ходить кругами. 32 | -------------------------------------------------------------------------------- /aplayfulproductionprocess/06_communication_as_a_game_design_skill.md: -------------------------------------------------------------------------------- 1 | ## Глава 6. Коммуникация как навык гейм-дизайна 2 | 3 | Работа гейм-дизайнеров завязана на общении и не только с игроком, но и с другими разработчиками. Процесс общения сложен и изощрен, он дает как и проблемы, так и возможности 4 | 5 | ### Коммуникация, сотрудничество, лидерство и конфликты 6 | 7 | Основное внимание следует уделять коммуникации, сотрудничеству, лидерству и конфликтам как основным аспектам разработки игр. Эти "гибкие навыки" - такая же часть производства отличной видеоигры, как и сильный гейм-дизайн или красивые арт и аудио. 8 | 9 | Создание игры невозможно без **коммуникации** - обсуждении абстрактных концепций, связанных с дизайном игр, и конкретных фактов, связанных с реализацией. Не все мы так хороши в общении - даже самые простые беседы могут сбить с толку и расстраивать. Ситуацию ухудшает то, что все очень сильно зависит от эмоций. Коммуникация важна для большинства разработчиков игр, потому что работа с другими увлекает, вдохновляет и заряжает. 10 | 11 | **Сотрудничество** заложено как основной аспект разработку в основе обучения в USC Games. Сообщество сотрудничающих для создания творческой работы людей и сама работа глубоко взаимосвязаны. Лучше всего, когда люди готовы уважительно бросить друг другу вызов и убедиться, что в итоге они примут наилучшие дизайнерские решения. 12 | 13 | **Лидерство** - ключевой навык в разработке игр. Хорошее лидерство заключается в понимании, когда над чем-то нужно еще поработать, а когда начать делать что-то новое. Лидерство - это распознавать эмоциональное состояние команды разработчиков. Лидерство - это помогать членам команды разрешать конфликты. 14 | 15 | **Конфликт** между членами команды - важный аспект сотрудничества. Конфликт необходим и является неотъемлемой частью каждого коллективного творческого процесса. Ищя компромисс, мы находим наилучшие решения в дизайне. 16 | 17 | ### Базовые коммуникационные навыки 18 | 19 | Есть 3 основных навыка, лежащие в основе любого эффективного общения: ясность, краткость и активное слушание. 20 | 21 | #### Будьте ясны 22 | 23 | Идеи, которые предлагают гейм-дизайнеры, зачастую абстрактны и не понятны. Это усложняется тем, что 24 | в среде нет устоявших терминов: то, что люди называют блокмешем, другие называют грейбоксом. 25 | Верный способ внести ясность - сказать об этом. Не бойтесь спрашивать пояснений у собеседника. 26 | 27 | #### Будьте кратки 28 | 29 | У каждого человека внимание, необходимое для того, чтобы выслушать нас, ограничено, поэтому следует излагать свои мысли кратко. Лучше сказать немного меньше, чтобы вносить ясность, - собеседник с помощью дополнительных вопросов сам дополнит беседу. 30 | 31 | #### Активно слушайте 32 | 33 | Когда вы активно слушаете вашего собеседника, вы проявляете к нему уважение. Чтобы подтвердить собеседнику, что вы его слушаете, можно воспользоваться техникой отзеркаливания: после рассказа собеседника кратко изложите то, что вы поняли, чтобы собеседник согласился с этим и подправил вас, внесся дополнительные детали. 34 | 35 | ### Техника сэндвича 36 | 37 | Чтобы дать конструктивную критику, можно воспользоваться техникой сэндвича, которая состоит из 3 шагов: 38 | 39 | 1) Дать комплимент работе. Это подкрепит уважение и доверие между вами и дает позитивное начало акту общения 40 | 41 | 2) Дать конструктивную критику. Главное быть прямолинейным, конкретным и критиковать работу, а не человека 42 | 43 | 3) Дать второй комплимент, например: "Над элементами управления прыжками предстоит еще поработать. Уверен, что та часть, которая мне понравилось, - анимация и звуковые эффекты - станет еще лучше, как только проблемы с механикой будут решены." 44 | 45 | Со временем развития и укрепления отношений эти два куска хлеба комплиментов будут становиться все тоньше и тоньше 46 | 47 | ### Уважение, доверие и согласие 48 | 49 | Самые сильные команды - те, где люди уважают друг друга. Мы проявляем уважение друг к другу в ходе коммуникаций. Когда мы работаем в атмосфере уважения, возникает доверие. Согласие важно повсеместно - мы должны быть уверены, что все члены команды согласны работать добровольно и бзе переработок. 50 | -------------------------------------------------------------------------------- /aplayfulproductionprocess/07_project_goals.md: -------------------------------------------------------------------------------- 1 | ## Глава 7. Цели проекта 2 | 3 | ### Целевой опыт пользователя 4 | 5 | Целевой опыт пользователя - тот опыт, который должны получить игроки. Его часто описывают терминами эмоционального опыта. Сосредоточившись на том опыте, который должен получить игрок, мы можем начать освобождаться от наших предубеждений о том, на что похожа игра, а на что нет. 6 | 7 | Знаменитый фреймворк МДЭ (MDA) - механика, динамика, эстетика - уделяет особое внимание игровому опыту. Эстетика в МДЭ - это переживания, возникающие в то время, как игрок взаимодействует с динамической системой, определяемой правилами механик игры. Одна из целей автора МДЭ состояла в том, чтобы помочь понять глубже часто туманную идею "веселья" 8 | 9 | Иметь опыт - значит ощущать свое "я", когда с этим "я" что-то исходит. Опыт может быть физическим, умственным, эмоциональным, духовным, социальным, субъективным и виртуальным. Интеллект и сознание порождают разные виды ментального опыта, такие как мышление, восприятие, память, эмоции, воля и воображение. 10 | 11 | Мышление, память, воображение и воля - фундаментальные составляющие игрового опыта. Наше восприятие - это опыт и переживания, которые мы получаем в результате работы органов чувств. Эмоции - это то, что вовлекает нас в игру и заставлять играть. Работа психолога Роберта Плутчик может быть полезной для описания эмоций. 12 | 13 | ![Колесо эмоций Плутчика](images/07_project_goals_01.png) 14 | 15 | Хорошим упражнением будет сделать небольшую игру, которая вызывает одну из эмоций на колесе. 16 | 17 | ### Записывайте, какой опыт вы хотите видеть в вашей игре 18 | 19 | Целевой опыт пользователя, возможно, самая важная цель проекта. Не пытайтесь описать, как игра реализует получение такого опыта. Обозначьте основные цели и сосредоточьте на выбранного виде опыта кратко и ясно. Выбранный вами опыт должен учитываться в вашем прототипе. 20 | 21 | ### Цели дизайна 22 | 23 | Ваши дизайн цели дополняют ваш целевой пользовательский опыт. Вот некоторые общие категории целей дизайна: 24 | 25 | * Оборудование, на которым будет работать ваша игра. Эта цель также связана с целевой аудиторией. 26 | * Игровые механики, глаголы и игровые активности. 27 | * Интерфейс. 28 | * Специальное оборудование или программное обеспечение, которое вы хотите использовать 29 | * Жанр вашей игры 30 | * Главная идея вашей игры 31 | * Тема вашей игры 32 | * Арт-дирекшен вашей игры 33 | * Художественные цели вашей игры 34 | * Цели воздействия вашей игры 35 | 36 | ### Целевой опыт и цели дизайна образуют цели проекта 37 | 38 | Цели нашего проекта - приверженность определенному направлению, дирекшену. Вам решать, как вы будете сочетать целевой опыт пользователя и цели дизайна, формулируя цели проекта. Иногда цели меняются из-за сделанного нами в ходе идеации открытия. 39 | 40 | ### Репертуар и рост 41 | 42 | У многих творческих групп есть репертуар: совокупность работ в определенном стиле, которые они мастерски создают и хорошо исполняют. Профессиональная студия разработки игр будет использовать свои сильные стороны, работая со своим репертуаром - тем, что они уже умеют делать, - и при этом изучать в каждом проекте что-то новое, развиваясь в процессе 43 | 44 | ### Учитывайте возможную аудиторию вашей игры 45 | 46 | Какую бы игру вы ни создавали, в разработке вам могут помочь размышлений о вашей возможной аудитории. Для гейм-дизайнеров может оказаться полезным подумать об интересах своей аудитории 47 | 48 | ### Разработка для специализированной игровой платформы 49 | 50 | Для разработки игры для консолей Sony, Microsoft или Nintendo потребуется отправить заявку и получить девкит - консоль разработчика для отладки игры. Для этого подойдет время конца этапа идеации. 51 | 52 | ### Советы, как сформировать цели проекта 53 | 54 | Тщательно продумайте цели вашего проекта и постарайтесь следовать тому, что вы узнали, создавая успешный прототип. Не игнорируйте успешный прототип. Вернитесь к первоначальным исследованиям и мозговым штурмам. Цели вашего проекта будут направлять вас на протяжении всего процесса разработки. 55 | -------------------------------------------------------------------------------- /aplayfulproductionprocess/08_the_end_of_ideation.md: -------------------------------------------------------------------------------- 1 | ## Глава 8. Конец этапа идеации 2 | 3 | ### Как долго должен длиться этап идеации 4 | 5 | В Naughty Dog во время разработки Uncharted этап идеации длился 3-4 месяца осенью и перед рождественскими каникулами. Обычно идеация занимает около 15% от всего времени разработки игры. Но не рекомендуется затягивать процесс идеации. 6 | 7 | ### Несколько заключительных советов по созданию прототипов 8 | 9 | Создавайте как можно больше прототипов и исследуйте ваши идеи так широко, так глубоко, так быстро и так радикально, как только сможете. Рассматривайте каждую идею с как можно большего числа разных точек зрения, создавая, строя, придумывая и постоянно тестируя. 10 | 11 | ### Краткое изложение артефактов этапа идеации 12 | 13 | | Артефакты | Когда над ними работать | 14 | |----------------------------|---------------------------------------------------------------------| 15 | | Результаты "полета мыслей" | В начале этапа идеации и на протяжении всего этапа по необходимости | 16 | | Исследовательские заметки | На протяжении всего этапа идеации | 17 | | Прототипы | На протяжении всего этапа идеации | 18 | | Цели проекта | В конце этапа идеации | 19 | -------------------------------------------------------------------------------- /aplayfulproductionprocess/images/00_introduction_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/aplayfulproductionprocess/images/00_introduction_01.png -------------------------------------------------------------------------------- /aplayfulproductionprocess/images/02_blue_sky_thinking_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/aplayfulproductionprocess/images/02_blue_sky_thinking_01.png -------------------------------------------------------------------------------- /aplayfulproductionprocess/images/07_project_goals_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/aplayfulproductionprocess/images/07_project_goals_01.png -------------------------------------------------------------------------------- /calculus/images/Cat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/Cat.pdf -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_07_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_07_0.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_07_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_07_1.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_07_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_07_2.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_07_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_07_3.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_14_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_14_1.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_14_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_14_2.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_14_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_14_3.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_14_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_14_4.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_21_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_21_1.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_21_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_21_2.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_21_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_21_3.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_21_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_21_4.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_28_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_28_1.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_28_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_28_2.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_28_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_28_3.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_28_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_28_4.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_02_28_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_02_28_5.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_03_13_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_03_13_1.png -------------------------------------------------------------------------------- /calculus/images/calculus_2024_03_20_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/calculus/images/calculus_2024_03_20_1.jpg -------------------------------------------------------------------------------- /compile_all.py: -------------------------------------------------------------------------------- 1 | import os 2 | import sys 3 | 4 | if len(sys.argv) <= 1: 5 | print('Enter source folder name as command argument') 6 | exit(1) 7 | 8 | folder = sys.argv[1] 9 | BLACKLIST = ['exam'] 10 | 11 | for i in os.listdir(folder): 12 | if i.endswith('tex') and all([j not in i for j in BLACKLIST]): 13 | text = open(os.path.join(".", folder, i), encoding='utf-8').read() 14 | if '\\begin{document}' in text: 15 | os.system("python linter.py " + os.path.join(".", folder, i)) 16 | else: 17 | os.system("python simple_tex.py " + os.path.join(".", folder, i)) 18 | 19 | 20 | os.system(f'python superconspect.py {folder}') 21 | -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_2024_09_06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_2024_09_06.pdf -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_2024_09_20.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_2024_09_20.pdf -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_2024_10_04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_2024_10_04.pdf -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_2024_10_18.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_2024_10_18.pdf -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_2024_11_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_2024_11_01.pdf -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_2024_11_15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_2024_11_15.pdf -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_2024_11_29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_2024_11_29.pdf -------------------------------------------------------------------------------- /conspects/addchapters1/addchapters1_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters1/addchapters1_superconspect.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_02_07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_02_07.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_02_21.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_02_21.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_03_07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_03_07.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_03_21.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_03_21.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_04_04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_04_04.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_04_18.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_04_18.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_05_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_05_02.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_2025_05_16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_2025_05_16.pdf -------------------------------------------------------------------------------- /conspects/addchapters2/addchapters2_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/addchapters2/addchapters2_superconspect.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_02_07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_02_07.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_02_14.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_02_14.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_02_21.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_02_21.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_02_28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_02_28.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_03_06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_03_06.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_03_13.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_03_13.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_03_20.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_03_20.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_03_27.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_03_27.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_04_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_04_03.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_04_10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_04_10.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_04_17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_04_17.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_04_24.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_04_24.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_05_08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_05_08.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_05_15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_05_15.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_2024_05_29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_2024_05_29.pdf -------------------------------------------------------------------------------- /conspects/calculus/calculus_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/calculus/calculus_superconspect.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_2024_04_23.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_2024_04_23.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_2024_04_30.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_2024_04_30.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_2024_05_14.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_2024_05_14.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_2024_05_21.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_2024_05_21.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_2024_05_28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_2024_05_28.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_cheatsheet_combinatorics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_cheatsheet_combinatorics.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_cheatsheet_recurrences.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_cheatsheet_recurrences.pdf -------------------------------------------------------------------------------- /conspects/dismath/dismath_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/dismath/dismath_superconspect.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_02_11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_02_11.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_02_18.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_02_18.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_02_25.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_02_25.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_03_04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_03_04.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_03_11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_03_11.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_03_18.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_03_18.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_03_25.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_03_25.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_04_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_04_01.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_04_08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_04_08.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_04_15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_04_15.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_04_22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_04_22.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_04_29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_04_29.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_05_06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_05_06.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_05_13.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_05_13.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_2025_05_20.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_2025_05_20.pdf -------------------------------------------------------------------------------- /conspects/mathstat/mathstat_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/mathstat/mathstat_superconspect.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_09_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_09_02.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_09_09.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_09_09.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_09_16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_09_16.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_09_30.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_09_30.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_10_07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_10_07.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_10_14.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_10_14.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_10_21.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_10_21.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_10_28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_10_28.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_11_15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_11_15.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_11_18.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_11_18.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_11_25.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_11_25.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_12_02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_12_02.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_12_09.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_12_09.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_12_16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_12_16.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_2024_12_23.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_2024_12_23.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_homework_6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_homework_6.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_homework_7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_homework_7.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_homework_8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_homework_8.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_homework_9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_homework_9.pdf -------------------------------------------------------------------------------- /conspects/physics1/physics1_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics1/physics1_superconspect.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_02_10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_02_10.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_02_17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_02_17.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_02_24.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_02_24.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_03_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_03_03.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_03_10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_03_10.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_03_17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_03_17.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_03_24.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_03_24.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_03_31.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_03_31.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_04_07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_04_07.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_04_14.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_04_14.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_04_21.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_04_21.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_04_28.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_04_28.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_05_05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_05_05.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_05_12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_05_12.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_2025_05_19.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_2025_05_19.pdf -------------------------------------------------------------------------------- /conspects/physics2/physics2_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/physics2/physics2_superconspect.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_09_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_09_03.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_09_10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_09_10.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_09_17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_09_17.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_09_24.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_09_24.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_10_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_10_01.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_10_08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_10_08.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_10_15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_10_15.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_10_22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_10_22.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_10_29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_10_29.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_11_05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_11_05.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_11_12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_11_12.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_11_19.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_11_19.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_11_26.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_11_26.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_12_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_12_03.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_12_10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_12_10.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_2024_12_17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_2024_12_17.pdf -------------------------------------------------------------------------------- /conspects/probtheory/probtheory_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/probtheory/probtheory_superconspect.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_02_09.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_02_09.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_02_16.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_02_16.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_03_01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_03_01.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_03_15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_03_15.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_03_22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_03_22.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_03_29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_03_29.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_04_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_04_03.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_04_05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_04_05.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_04_12.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_04_12.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_04_17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_04_17.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_04_19.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_04_19.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_04_26.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_04_26.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_05_03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_05_03.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_05_10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_05_10.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_05_17.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_05_17.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_05_22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_05_22.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_2024_05_29.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_2024_05_29.pdf -------------------------------------------------------------------------------- /conspects/specsec/specsec_superconspect.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/conspects/specsec/specsec_superconspect.pdf -------------------------------------------------------------------------------- /databases/databases_2024_12_05.md: -------------------------------------------------------------------------------- 1 | ## Лекция 11. NoSQL 2 | 3 | На прошлой лекции разбирали, что такое распределенные хранилища. Вспомним, зачем мы их так хотели: 4 | 5 | * **Производительность** - несколько маленьких узлов работают быстрее, чем один большой 6 | * **Надежность** - с помощью репликаций мы можем сделать так, чтобы система работала после сбоя какого-то узла 7 | * **Модульность** - разбиваем громоздкую систему на небольшие модули 8 | * **Локальная автономность** - данные расположены там, где они чаще всего нужны 9 | 10 | Минусы: 11 | 12 | * **Сложность** - сложно согласовать все эти узлы 13 | * **Стоимость** - люди, занимающиеся этим, стоят дорого 14 | * **Защита** - создать отдельный "контур" безопасности для распределенного хранилища почти невозможно 15 | * **Контроль целостности данных** - в том числе сложность распределенных транзакций 16 | 17 | --- 18 | 19 | 20 | 21 | Но что же привело к проблеме NoSQL? 22 | 23 | 1. **Большие данные** (Big Data) 24 | 25 | В наше время возрастает прирост появления данных. По оценкам к 2030 году количество всех созданных данных будет размером в 100 зеттабайт (10^23 байт) 26 | 27 | Сейчас же 47% всех данных - это сфера развлечений, 23% всех данных имеет _потенциальную_ ценность, а 3% доступных нам данных используются 28 | 29 | В связи с этим появилось такое являние, как датамайнинг 30 | 31 | 2. **Взаимосвязность данных** 32 | 33 | Раньши книги были в каком-то смысле автономны; потом в книгах появились ссылки на другие книги - так называемые явные связи. 34 | 35 | Помимо этих есть неявные связи, например, камеры в супермаркете могут отследить, какие товары купил какой-либо покупатель 36 | 37 | 38 | 39 | 3. **Слабоструктурированная информация** 40 | 41 | Пример: вначале маркетплейс продавал телевизоры, потом начал продавать планшеты. В связи с этим мы не можем создать базу данных с какой-то жесткой структурой, потому что товары могут обладать разные свойствами 42 | 43 | 4. **Архитектура информационных систем** 44 | 45 | С появлением микросервисов, у которых чаще всего стек технологий отличается друг от друга, появились гетерогенные хранилища, использующие разные СУБД 46 | 47 | --- 48 | 49 | 50 | 51 | Считается, что есть 4 свойства, определяющие NoSQL решение: 52 | 53 | 1. No SQL - не использует язык SQL для запросов к себе 54 | 55 | Однако современное развитие NoSQL-языков привело к похожести на SQL😯 56 | 57 | 2. Schemaless - неструктурность 58 | 59 | Допустим, у студентов есть 15 атрибутов и появляется студент с 16-ым атрибутом. С помощью Schemaless мы можем менять количество атрибутов или расширять домен значения 60 | 61 | 3. Aggregates - аггрегированность 62 | 63 | Целью SQL и реляционных БД была декомпозиция отношений с целью нормализации и сохранения целостности 64 | 65 | Aggregates гласит, что давайте хранить сразу аггрегированные данные. Тем самым мы улучшим производительность в жертву целостности. При правильном использовании мы можем достичь баланса целостности и скорости 66 | 67 | Получается, что с одной стороны получаем быстроту одних запросов (например, чтения данных), с другой - медленность других 68 | 69 | 4. Weak ACID - не делаем ACID 70 | 71 | Все свойства ACID выполнить почти невозможно, поэтому проще допустить где-то ошибку в базе данных и потом извиниться перед клиентом за овербукинг 72 | 73 | Вместо ACID появилась модель BASE: 74 | 75 | * Вasic Availability - базовая доступность: хранилище обязано ответить через гарантированный определенный промежуток времени 76 | 77 | 78 | 79 | * Soft state - гибкое состояние: допускаем, что в какой-то момент данные будут не целостны 80 | * Evential consistency - итоговая консистентность: в конечном счете, целостность данных соблюдется 81 | 82 | В итоге, в NoSQL базах данных существует некий алгоритм, который в фоновом режиме согласует все противоречия и исправляет нарушения целостности данных 83 | 84 | 85 | Здесь же при выборе СУБД надо понимать, что больше всего подходит под задачи проекта, и найти баланс между производительностью и надежностью 86 | 87 | На следующей лекции будет рассмотрено, почему распределенные хранилища невозможны из-за CAP-теоремы 88 | 89 | 90 | -------------------------------------------------------------------------------- /databases/images/cheburek_.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/cheburek_.jpg -------------------------------------------------------------------------------- /databases/images/databases_2024_09_12_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_09_12_1.png -------------------------------------------------------------------------------- /databases/images/databases_2024_09_12_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_09_12_2.png -------------------------------------------------------------------------------- /databases/images/databases_2024_09_12_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_09_12_3.png -------------------------------------------------------------------------------- /databases/images/databases_2024_09_12_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_09_12_4.png -------------------------------------------------------------------------------- /databases/images/databases_2024_09_26_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_09_26_1.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_1.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_10.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_11.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_12.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_2.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_3.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_4.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_5.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_6.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_7.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_8.png -------------------------------------------------------------------------------- /databases/images/databases_2024_10_03_formula_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_10_03_formula_9.png -------------------------------------------------------------------------------- /databases/images/databases_2024_11_21_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_11_21_1.png -------------------------------------------------------------------------------- /databases/images/databases_2024_11_21_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_11_21_2.png -------------------------------------------------------------------------------- /databases/images/databases_2024_11_21_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_11_21_3.png -------------------------------------------------------------------------------- /databases/images/databases_2024_11_21_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/databases_2024_11_21_4.png -------------------------------------------------------------------------------- /databases/images/orangebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/databases/images/orangebook.png -------------------------------------------------------------------------------- /dbdesign/dbdesign_2025_02_05.md: -------------------------------------------------------------------------------- 1 | # Проектирование баз данных 2 | 3 | На этом курсе мы будем проектировать реляционные базы данных с помощью СУБД [PostgreSQL](https://www.postgresql.org/) 4 | 5 | Также будут разбираться другие СУБД, реализующие другие модели данных, а также работа с контейнерами. 6 | 7 | ## Лекция 1. Терминология 8 | 9 | > Модель данных - это концептуальное описание структуры данных, их взаимосвязей, а также правил и ограничений, регулирующих работу с данными. Система управления БД реализует определенную модель данных 10 | 11 | Можно выделить такие модели данных: 12 | 13 | * реляционная 14 | * документоориентированная 15 | * колоночная 16 | * графовая 17 | * ключ-значение 18 | * векторная 19 | * временных рядов (time series) 20 | 21 | Модели данных помогают нам преобразовать объекты доменной области в понятные компьютеру образы. 22 | 23 | > Нормализация базы данных - это процесс структурирования данных в базе данных в соответствии с определенными правилами, направленный на устранение избыточности данных и обеспечение их целостности. Основная идея нормализации заключается в разбиении больших таблиц на несколько меньших, логически связанных между собой, с целью обеспечения целостности и согласованности данных 24 | 25 | Нормальные формы ведут за собой потери производительности при агрегации данных. В каких-то случаях применяется денормализация - обратный процесс, целью которого является увеличение избыточности и производительности 26 | 27 | На курсе "Базы данных" мы изучали виды ключей записей в реляционной БД: 28 | 29 | > Суперключ - набор одного или нескольких атрибутов, которые в совокупности позволяют уникально идентифицировать каждую запись в таблице 30 | 31 | > Потенциальный ключ - минимальный суперключ, который не содержит избыточных атрибутов 32 | 33 | > Первичный ключ - один из потенциальных ключей, выбранный для уникальной идентификации записей в таблице 34 | 35 | > Внешний ключ - атрибут или множество атрибутов, которые соответствуют потенциальному ключу некоторого (может быть того же самого) отношения 36 | 37 | Также ключ может быть естественным и суррогатным 38 | 39 | > **Естественный ключ** - это атрибут (или комбинация), который уже присутствует в данных и имеет смысл с точки зрения предметной области 40 | 41 | Пример: адрес электронной почты в базе клиентов 42 | 43 | Плюсы: экономия памяти 44 | 45 | Минусы: может измениться, может быть неопределенной длины 46 | 47 | > **Суррогатный ключ** - искусственно созданный уникальный идентификатор 48 | 49 | Плюсы: не может потребоваться его менять, занимает мало места 50 | 51 | Минусы: избыточные данные 52 | 53 | Роль суррогатного ключа может принять автоинкремент (увеличенное на 1 значение ключа предыдущей созданной записи) или UUID 54 | 55 | 56 | Также в PostgreSQL существуют такие типы данных: 57 | 58 | * Целочисленные типы - smallint, int, bigint, (serial, big serial) 59 | 60 | * С плавающей точкой - real, double, money, decimal 61 | 62 | * Строки - varchar, char, text 63 | 64 | * Дата и время - date, time, timestamp, interval 65 | 66 | * Логический - bool 67 | 68 | * Геометрические типы - point, path, line 69 | 70 | -------------------------------------------------------------------------------- /dbdesign/dbdesign_2025_03_12.md: -------------------------------------------------------------------------------- 1 | ## Лекция 5. Встреча с Олегом Сергеевичем Бартуновым 2 | 3 | _Вместо этой лекции была встреча с Олегом Сергеевичем Бартуновым, сооснователем компании Postgres Professional, развивающей форк PostgreSQL для enterprise-решений. Здесь же представлено краткое содержание того, что на ней было - крайне рекомендуется послушать все самим_ 4 | 5 | [Часть 1](https://github.com/user-attachments/assets/09e264f8-1360-4fdc-85ad-c5ef61c7b858) 6 | 7 | [Часть 2](https://github.com/user-attachments/assets/0bf6b561-4110-471c-937c-4cd256c42e7e) 8 | 9 | [Часть 3](https://github.com/user-attachments/assets/f27d6250-e56f-40c5-ba9c-29db9311767a) 10 | 11 | [Часть 4](https://github.com/user-attachments/assets/59f662e4-25d2-4a29-9bcd-98a51441ee56) 12 | 13 | [Часть 5](https://github.com/user-attachments/assets/06a7db5e-6821-4855-8996-3ebba50dc041) 14 | 15 | [Часть 6](https://github.com/user-attachments/assets/85a47574-d555-4f41-afe7-62232f7b8a37) 16 | 17 | --- 18 | 19 | Первые данные появились, когда человек захотел с кем-то пообщаться или что-то сохранить. Например, астрономия. Астрономические наблюдения требуют больших объемов хранения данных 20 | 21 | Сначала примитивными базам данных были шумерские таблички для учета казны и налогом, потом появились каталоги по авторам в библиотеках. Файлы стали первой попыткой организовать данные 22 | 23 | Первой настоящей базой данных стала IMS (Information Management System, другое название DB1). IBM создала ее по тендеру для ракеты Saturn V. Она была иерархической и хранила в себе состояние компонентов ракеты 24 | 25 | После этого Кодд выпускает свою статью о реляционной модели данных и реляционной алгебре. После этого, Дональд Чемберлин и Рэймонд Бойс создают язык SEQUEL, который изменит свое название на SQL 26 | 27 | В период с 75-ого по 82-ой создаются прототипы реляционной СУБД System R (или же DB2) 28 | 29 | До этого, узнав о статье Кодда, ученые из университета Беркли Майкл Стоунбрейкер и Юджин Вонг создают свою СУБД под названием Ingres (Interactive Graphics Retrieval System) 30 | 31 | Намного позднее Стоунбрейкер с 1986 по 1994 создает реляционную СУБД Postgres (производное от Post Ingres). Postgres изначально распространялся с открытым исходным кодом. Изначальный язык запрос POSTQUEL был заменен на SQL - с тех пор она стала называться PostgreSQL 32 | 33 | Олег Бартунов начал вносить вклад в код PostgreSQL в 1995 году. С тех пор благодаря ему и другим разработчикам из России PostgreSQL обзавелся интернационализацией, поддержкой локалей, полнотекстовым поиском, jsonb. В частности благодаря Вадиму Михееву в PostgreSQL появился WAL, MVCC, vacuum и другие фичи 34 | 35 | Сейчас же компания Postgres Professional является вторым вкладчиком в мире в кодовую базу PostgreSQL 36 | 37 | -------------------------------------------------------------------------------- /dbdesign/dbdesign_2025_03_26.md: -------------------------------------------------------------------------------- 1 | ## Лекция 7. Миграция базы данных 2 | 3 | Миграция описывает последовательность изменений, которые необходимо применить к базе данных. Эти изменения могут включать создание новых таблиц, изменение существующих, добавление или удаление столбцов, создание индексов, изменение ограничений и так далее 4 | 5 | Миграция должна удовлетворять свойству идемпотентности - свойство объекта или операции при повторном применении операции к объекту давать тот же результат, что и при первом. Для осуществления этого в PostgreSQL есть фраза `IF NOT EXISTS` 6 | 7 | Скрипты с миграциями лучше всего версионировать, например, называть: 8 | 9 | * `00001.sql`, `00002.sql` 10 | * или `0.0.1.sql`, `0.1.0.sql` (семантическое версионирование) 11 | * или `20250326_193204.sql`, `20250330_074332.sql` 12 | 13 | Помимо скрипта применения миграции рекомендуется иметь скрипт для отката. Тогда прямые изменения называют up-миграцией, а обратные - down-миграцией 14 | 15 | Миграции можно генерировать при помощи: 16 | 17 | * описания на xml и подобных языках (например, как в утилитах для деплоя баз данных Liquibase и Flyway) 18 | 19 | * ООП-кода и фреймворков, делающих ORM-преобразования; это позволяет синхронизировать доменные модели со схемой базы данных, однако теряется контроль над сырыми SQL-запросами (например, Django в Python или Hibernate, Spring в Java) 20 | 21 | Также хорошей практикой будет иметь служебную табличку в базе данных, которая хранит список примененных миграций 22 | 23 | Во время совершения миграций могут возникнуть сложности, такие как нарушение обратной совместимости или повышенная нагрузка на БД 24 | 25 | Например, операция 26 | 27 | ```sql 28 | ALTER TABLE table_name ADD COLUMN SET DEFAULT; 29 | ``` 30 | 31 | является небезопасной, приводящая к даунтауму, так как она блокирует всю таблицу, пока ставит дефолтные значения каждой записи. Правильным решением будет: 32 | 33 | ```sql 34 | ALTER TABLE table_name ADD COLUMN column_name data_type; 35 | ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value; 36 | ``` 37 | 38 | Чтобы изменить схему таблицы и переместить даные в ходе миграции, можно поступить так: 39 | 40 | * Создать новой таблицы с обновленной схемой в целевой базе 41 | * Настроить логическую репликацию из старой таблицы в новую 42 | * После синхронизации данных можно переключить приложение на новую таблицу 43 | 44 | Такие ETL-инструменты (от Extract-Transform-Load) как Apache NiFi, Pentaho Data Integration, Apache Airflow могут автоматически производить миграции данных 45 | 46 | -------------------------------------------------------------------------------- /dbdesign/dbdesign_2025_04_23.md: -------------------------------------------------------------------------------- 1 | ## Лекция 11. Общение в распределенных хранилищах 2 | 3 | В распределённых хранилищах данных ключевую роль играют **брокеры сообщений** — специализированные компоненты, которые получают, хранят и пересылают сообщения между производителями (producers) и потребителями (consumers) 4 | 5 | У каждого сообщения, передаваемого через брокер, как правило, есть идентификатор, время отправки и топик (topic). 6 | **Топик** — это логическая категория или канал, через который сообщения публикуются и читаются. Он помогает организовать данные по смыслу. Например, можно создать отдельные топики для логов, заказов или уведомлений 7 | 8 | Одной из популярных используемых систем является Kafka. 9 | Для управления кластером брокеров Kafka раньше использовалась отдельная система — **Zookeeper**, которая обеспечивала согласованность, отслеживание состояния брокеров и выбор лидера. Zookeeper представляет собой суперсущность, которая управляет брокерами, что усложняет архитектуру 10 | 11 | С недавних пор Kafka постепенно переходит на **KRaft** (Kafka Raft) — это встроенный механизм управления метаданными, основанный на алгоритме Raft. Он упрощает архитектуру, избавляя от необходимости в Zookeeper и делает настройку более удобной и надёжной 12 | 13 | Когда **консьюмер** (то есть потребитель сообщений) подписывается на какую-то тему, важно понимать, что каждый топик может быть разбит на **несколько партиций** (partitions). Эти партиции хранятся на **разных нодах** (узлах) кластера. Таким образом, чтобы прочитать весь поток данных из топика, консьюмер должен обращаться к нескольким нодам — по одной на каждую партицию 14 | 15 | Чтобы масштабировать потребление и избежать дублирования, можно создать **группу консьюмеров** (consumer group). Тогда Kafka гарантирует, что каждую партицию будет обрабатывать только один участник группы, а сообщения будут делиться между участниками. Это позволяет обрабатывать данные параллельно, повышая производительность и отказоустойчивость 16 | 17 | 18 | -------------------------------------------------------------------------------- /dbdesign/dbdesign_exam_list.md: -------------------------------------------------------------------------------- 1 | # X. Программа экзамена в 2024/2025 2 | 3 | Вместо традиционного экзамена на курсе будет 4 этап. Здесь приведен примерный список тем, затрагиваемых на курсе 4 | 5 | Важно: список тем может быть очень устаревшим, не включать темы, которые будут, и содержать темы, которые не затрагивались на курсе 6 | 7 | 1. Эволюция моделей БД. 8 | 2. Понятие база данных и СУБД, функции СУБД 9 | 3. Компоненты СУБД 10 | 4. Многомерная модель данных. OLAP, OLTP. Строчное, колоночное хранение данных 11 | 5. Реляционная модель данных, 12 правил Кодда 12 | 6. Жизненный цикл БД 13 | 7. Основные цели и причины необходимости проектирования БД 14 | 8. Подходы к проектированию БД 15 | 9. Логическое проектирование и нормализация 16 | 10. Физическое представление данных 17 | 11. Журнальная информация СУБД 18 | 12. Методы построения индексов 19 | 13. Безопасность данных 20 | 14. Резервное копирование и восстановление 21 | 15. Удаленные источники данных и виртуальные таблицы 22 | 16. Большие данные (Big Data) 23 | 17. Особенности разработки клиента БД 24 | 18. Концепции и разработка распределенных СУБД 25 | 19. Объектно-ориентированная модель данных 26 | 20. Документ-ориентированная модель данных 27 | 21. Составление программной документации 28 | 22. Архитектура SAP HANA Platform 29 | 23. SQL. Основные стандарты. Определение и основные операции DML, DDL, DCL в SAP HANA 30 | 24. SAP HANA – предикаты и функции 31 | 25. Маскирование и анонимность данных в SAP HANA 32 | 26. Использование графов в SAP HANA 33 | 27. Использование Odata для доступа к данным SAP HANA 34 | 28. Использование библиотек машинного обучения в SAP HANA 35 | -------------------------------------------------------------------------------- /dbdesign/images/R-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dbdesign/images/R-tree.png -------------------------------------------------------------------------------- /dbdesign/images/btree.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dbdesign/images/btree.jpg -------------------------------------------------------------------------------- /dbdesign/images/dbdesign_2025_04_30_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dbdesign/images/dbdesign_2025_04_30_1.jpg -------------------------------------------------------------------------------- /dbdesign/images/dbdesign_2025_04_30_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dbdesign/images/dbdesign_2025_04_30_2.jpg -------------------------------------------------------------------------------- /dbdesign/images/dbdesign_2025_04_30_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dbdesign/images/dbdesign_2025_04_30_3.jpg -------------------------------------------------------------------------------- /dbdesign/images/docker_layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dbdesign/images/docker_layers.png -------------------------------------------------------------------------------- /dismath/dismath_2024_05_28.tex: -------------------------------------------------------------------------------- 1 | \documentclass[12pt]{article} 2 | \usepackage{preamble} 3 | 4 | \pagestyle{fancy} 5 | \fancyhead[LO,LE]{$\mathcal{D}$искретная математика} 6 | \fancyhead[CO,CE]{28.05.2024} 7 | \fancyhead[RO,RE]{Лекции Чухарева К. И.} 8 | 9 | 10 | 11 | \begin{document} 12 | \begin{itemize} 13 | \item \textbf{Линейные рекуррентности} (Linear recurrences) 14 | 15 | $\underset{\text{линейная комб. рекуррентных членов}}{\undergroup{k_1 a_n + k_2 a_{n - 1} + k_3 a_{n - 2} + \dots}} = 16 | \underset{\text{функция от }n}{\undergroup{f(n)}}$ 17 | 18 | Линейное рекуррентное соотношение - $\begin{cases}f = 0 \Longrightarrow \text{гомогенное (однородное)} \\ f \neq 0 \Longrightarrow \text{негомогенное (неоднородное)}\end{cases}$ 19 | 20 | \Ex Последовательность Фибоначчи: 21 | 22 | $F(n) = \begin{cases}0, \quad n = 0 \\ 1, \quad n = 1 \\ F(n - 1) + F(n - 2)\end{cases}$ 23 | 24 | $F(n) - F(n - 1) - F(n - 2) = 0$ - однородное 25 | 26 | \vspace{5mm} 27 | 28 | \item Операторы: 29 | 30 | Сумма: $(f + g)(n) = f(n) + g(n)$ 31 | 32 | Умножение на число: $(\alpha \cdot f)(n) = \alpha f(n)$ 33 | 34 | Сдвиг: $(Ef)(n) = f(n + 1)$ 35 | 36 | \Ex $E(f - 3(g - h)) = Ef + (-3)Eg + 3Eh$ 37 | 38 | Составные операторы: 39 | 40 | $(E - 2) f = Ef + (-2)f = f(n + 1) - 2f(n)$ 41 | 42 | $E^2 f = E(Ef) = f(n + 2)$ 43 | 44 | \Ex $f(n) = 2^n$ 45 | 46 | $2f = 2 \cdot 2^n$ 47 | 48 | $Ef = 2^{n + 1}$ 49 | 50 | $(E^2 - 1)f(n) = E^2 f(n) - f(n) = 2^{n + 2} - 2^n = 3 \cdot 2^n$ 51 | 52 | \vspace{5mm} 53 | 54 | \item \textbf{Аннигилятор} (Annihilator) - оператор, который трансформирует $f$ в функцию, тождественную $0$ 55 | 56 | \Ex Оператор $(E - 2)$ аннигилирует функцию $f(n) = 2^n$ 57 | 58 | \Exs $(E - c)$ аннигилирует $c^n$ 59 | 60 | \Exs $(E - 3)(E - 2)$ аннигилирует $2^n + 3^n$ 61 | 62 | \Exs $(E - c)^d$ аннигилирует любую функцию формы $p(n) \cdot C^n$, где $p(n)$ - многочлен степени не больше $d - 1$ 63 | 64 | \Nota Любой составной оператор аннигилирует класс функций 65 | 66 | \Notas Любая функция, составленная из полинома и экспоненты, имеет свой единственный аннигилятор 67 | 68 | Если $X$ аннигилирует $f$, то $X$ также аннигилирует $Ef$ 69 | 70 | Если $X$ аннигилирует $f$ и $Y$ аннигилирует $g$, то $XY$ аннигилирует $f \pm g$ 71 | 72 | \vspace{5mm} 73 | 74 | \item Аннигилирование рекуррентностей: 75 | 76 | 1. Запишите рекуррентное соотношение в форме операторов 77 | 78 | 2. Выделите аннигилятор для соотношения 79 | 80 | 3. Разложите на множители (если понадобится) 81 | 82 | 4. Выделите общее решение из аннигилятора 83 | 84 | 5. Найдите коэффициенты используя базовые случаи (если даны) 85 | 86 | \Ex $r(n) = 5r(n - 1), r(0) = 3$ 87 | 88 | 1. $r(n + 1) - 5r(n) = 0 \quad (E - 5)r(n) = 0$ 89 | 90 | 2. $(E - 5)$ аннигилирует $r(n)$ 91 | 92 | 3. $(E - 5)$ уже разложен 93 | 94 | 4. $r(n) = \alpha \cdot 5^n$ 95 | 96 | 5. $r(0) = 3 \Longrightarrow \alpha = 3$ 97 | 98 | \Ex $T(n) = 2T(n - 1) + 1, \quad T(0) = 0$ 99 | 100 | 1. $(E - 2)T(n) = 1$ 101 | 102 | 2. $(E - 2)$ не аннигилирует $T(n)$, остается $1$. Тогда добавим аннигилятор $(E - 1)$, получим, что $(E - 1)(E - 2)$ аннигилирует $T(n)$ 103 | 104 | 3. Разложение не требуется 105 | 106 | 4. $T(n) = \alpha \cdot 2^n + \beta$ - общее решение 107 | 108 | 5. $T(0) = 0 = \alpha \cdot 2^0 + \beta$ 109 | 110 | $T(1) = 1 = \alpha \cdot 2^1 + \beta$ 111 | 112 | $\alpha = 1, \beta = -1$ 113 | 114 | \vspace{5mm} 115 | 116 | \item \textbf{Псевдонелинейные уравнения} (Pseudo-non-linear equations) 117 | 118 | \Ex $a_n = 3a_{n - 1}^2, a_0 = 1$ 119 | 120 | $\log_2 a_n = \log_2 (3a_{n - 1}^2)$ 121 | 122 | Пусть $b_n = \log_2 a_n$ 123 | 124 | $b_n = 2b_{n - 1} + \log_2 3, b_0 = 0$ 125 | 126 | $b_n = (2^n - 1)\log_2 3$ 127 | 128 | $a_n = 2^{(2^n - 1)\log_2 3} = 3^{2^n - 1}$ 129 | 130 | \end{itemize} 131 | 132 | \end{document} 133 | -------------------------------------------------------------------------------- /dismath/images/Cat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dismath/images/Cat.pdf -------------------------------------------------------------------------------- /dismath/images/dismath_exam_list_graph_homeomorphism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dismath/images/dismath_exam_list_graph_homeomorphism.png -------------------------------------------------------------------------------- /dismath/images/dismath_exam_list_graph_homomorphism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/dismath/images/dismath_exam_list_graph_homomorphism.png -------------------------------------------------------------------------------- /images/Cat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/images/Cat.pdf -------------------------------------------------------------------------------- /images/catmeme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/images/catmeme.jpg -------------------------------------------------------------------------------- /javatech/images/javatech_2025_02_28_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/javatech/images/javatech_2025_02_28_1.png -------------------------------------------------------------------------------- /javatech/images/javatech_aop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/javatech/images/javatech_aop.jpg -------------------------------------------------------------------------------- /javatech/images/javatech_broker.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/javatech/images/javatech_broker.jpg -------------------------------------------------------------------------------- /javatech/images/jdbc_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/javatech/images/jdbc_structure.png -------------------------------------------------------------------------------- /javatech/images/jpa_object_states.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/javatech/images/jpa_object_states.png -------------------------------------------------------------------------------- /javatech/images/spring_beans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/javatech/images/spring_beans.png -------------------------------------------------------------------------------- /javatech/images/spring_dispatcherservlet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/javatech/images/spring_dispatcherservlet.jpg -------------------------------------------------------------------------------- /javatech/javatech_2025_02_14.md: -------------------------------------------------------------------------------- 1 | ## Лекция 2 2 | 3 | Сейчас версией с долгосрочной поддержкой является Java 21 4 | 5 | Разберемся в изданиях Java: 6 | 7 | * Java Platform Standard Edition (Java SE) - стандартная редакция Java, которая использует для разработки простых приложений 8 | 9 | * Java Platform Enterprise Edition ([Java EE](https://en.wikipedia.org/wiki/Jakarta_EE)) - редакция для предприятий 10 | 11 | * Java Platform Micro Edition (Java ME) - редакция для разработки ПО на микроконтроллерах, мобильные платформы и т.д. 12 | 13 | Комитет [Java Community Process](https://ru.wikipedia.org/wiki/Java_Community_Process) определяет, как будут выглядеть будущие спецификации Java 14 | 15 | --- 16 | 17 | Классы в Java как правило объединены в пакеты. По умолчанию, стандартная библиотека Java содержит пакеты `java.lang`, `java.io`, `java.util` и другие. Организация классов в пакеты позволяет избежать коллизии имен. 18 | 19 | В Java все коллекции представлены в Java Collections Framework наследуются от интерфейса [`java.util.Collection`](https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html). Сам интерфейс `java.util.Collection` наследуется от интерфейса `java.util.Iterable`, позволяющий итерироваться по коллекции. 20 | 21 | В Java в качестве динамического списка используют `ArrayList` (с произвольным доступом по индексу) и `LinkedList` (с последовательный доступом) 22 | 23 | `Vector` в Java работает так же, как и `ArrayList`, но `Vector` потокобезопасный. Также `Vector` расширяется вдвое, а `ArrayList` в 1,5 раза 24 | 25 | Помимо них есть: 26 | 27 | * `Stack` - стек, реализованный на `Vector` 28 | 29 | * `Queue` - односторонняя очередь 30 | 31 | * `Deque` - двухсторонняя очередь 32 | 33 | * `Set` - множество; реализации на хеш-таблице `HashSet` и на дереве `TreeSet` 34 | 35 | * `Map` - словарь; реализации на хеш-таблице `HashMap` и на дереве `TreeMap` 36 | 37 | В `java.util.concurrent` существуют потокобезопасные версии коллекций 38 | 39 | Помимо Java Collections Framework другие фреймворки, такие как Google Guava и Apache Commons Collections, реализуют свои коллекции 40 | 41 | Чтобы обрабатывать коллекции, в Java есть Stream API. Работает он как LINQ в C#: 42 | 43 | 1. Создаем поток из коллекции: `list.stream()` 44 | 45 | 2. Применяем промежуточные методы, такие как `filter()`, `map()`, `sorted()` 46 | 47 | 3. Применяем терминальный метод, например, `count()`, `findFirst()`, `toList()` 48 | 49 | Пример: 50 | 51 | ```java 52 | list 53 | .stream() 54 | .filter(x -> x.toString().length() == 3) 55 | .forEach(System.out::println); 56 | 57 | list.stream().forEach(x -> System.out.println(x)); 58 | ``` 59 | 60 | -------------------------------------------------------------------------------- /javatech/javatech_exam_list.md: -------------------------------------------------------------------------------- 1 | ## X. Программа экзамена 2024/2025 2 | 3 | 1. Что такое виртуальная среда исполнения управляемого кода? Каковы отличия от неуправляемых языков? 4 | 5 | 2. Что такое спецификация языка? Отличия между основными изданиями Java. Приведите примеры набора API различных изданий. 6 | 7 | 3. Иеррархия интерфейсов для работы с коллекциями. Особенности Stream API. 8 | 9 | 4. Системы сборок, предназначение, ключевые особенности. Понятие модульности и конвенций иеррархии пакетов. 10 | 11 | 5. Автоматическое управление памятью. Алгоритмы отчистки. 12 | 13 | 6. Сборка мусора на поколениях. Устройство кучи. Принцип работы. 14 | 15 | 7. Технологии Java EE для работы с данными. Популярные имплементации спецификации JPA. 16 | 17 | 8. Особенности реализации CDI в Spring. Внедрение зависимостей. Инверсия контроля. 18 | 19 | 9. Что такое «сервлет»? Отличия сервера приложений и контейнеров сервлетов. 20 | 21 | 10. Жизненный цикл запроса в рамках DispatcherServlet в Spring. 22 | 23 | 11. Основные задачи решаемые с помощью Spring Boot. С помощью каких инструментов достигается результат? 24 | 25 | 12. Инструменты и типовые решения для аутентификации и авторизации запросов. 26 | 27 | 13. Парадигма аспектно-ориентированного программирования. Отличия от ООП. 28 | 29 | 14. Межсервесное взаимодействие. Микросервисная архитектура. 30 | 31 | 15. Какие ключевые задачи решают брокеры сообщений? Перечислите известные вам модели обмена сообщениями и протоколы. 32 | 33 | 16. Ключевые отличия Apache Kafka от RabbitMQ. Паттерн Outbox. -------------------------------------------------------------------------------- /linter.py: -------------------------------------------------------------------------------- 1 | import re 2 | import time 3 | import shutil 4 | import sys, os 5 | 6 | # for making tex *** fancier *** 7 | 8 | DEFAULT_OUTPUT_DIRECTORY = "./conspects/" 9 | 10 | if len(sys.argv) <= 1: 11 | print('Enter source filename as command argument') 12 | exit(1) 13 | 14 | show_warnings = False 15 | if '--warning' in sys.argv or '-w' in sys.argv: 16 | show_warnings = True 17 | 18 | linted_output = None 19 | if '--linted-output' in sys.argv or '-l' in sys.argv: 20 | ind = sys.argv.index('-l') if '-l' in sys.argv else sys.argv.index('--linted-output') 21 | 22 | if ind + 1 < len(sys.argv): 23 | linted_output = sys.argv[ind + 1] 24 | 25 | output_directory = None 26 | if '--output-directory' in sys.argv or '-o' in sys.argv: 27 | ind = sys.argv.index('-o') if '-o' in sys.argv else sys.argv.index('--output-directory') 28 | 29 | if ind + 1 < len(sys.argv): 30 | output_directory = sys.argv[ind + 1] 31 | 32 | filename = sys.argv[1] 33 | folder = os.path.join(*os.path.split(filename)[:-1]) 34 | 35 | file_text = open(filename, encoding='utf8').read() 36 | file = "%% THIS FILE IS GENERATED AUTOMATICALLY BY linter.py, ALL CHANGES WILL BE LOST\n\n\n" 37 | 38 | if os.path.exists(os.path.join(folder, '__preamble.sty')): 39 | specific_preamble = open(os.path.join(folder, '__preamble.sty'), encoding='utf8').read() 40 | if re.search(r'\\begin\{document\}', file_text): 41 | file_text = file_text.replace('\\begin{document}', specific_preamble + '\n' + '\\begin{document}', 1) 42 | else: 43 | file += specific_preamble 44 | 45 | file += file_text 46 | 47 | 48 | 49 | to_display = True 50 | 51 | for i in list(re.finditer(r'(\$.+?\$)|(%nodisplay)|(%yesdisplay)', file, re.MULTILINE | re.DOTALL)): 52 | if '%nodisplay' in i.group(0): 53 | to_display = False 54 | if '%yesdisplay' in i.group(0): 55 | to_display = True 56 | 57 | if not to_display: 58 | continue 59 | 60 | if r'\displaystyle' in i.group(0): 61 | continue 62 | if any(map(lambda x: x in i.group(0), [r'\frac', r'\sum', r'\int', r'\iint', r'\iiint', '^', '_', r'\lim'])): 63 | file = file.replace(i.group(0), r'$\displaystyle ' + i.group(0)[1:]) 64 | 65 | 66 | if not os.path.exists('linted'): 67 | os.mkdir('linted') 68 | 69 | if linted_output is None: 70 | linted_output = os.path.join('linted', os.path.split(filename)[-1]) 71 | open(linted_output, 'w', encoding='utf8').write(file) 72 | 73 | interaction = 'nonstopmode' if show_warnings else 'batchmode' 74 | 75 | print(f'\n\nRendering {filename}...\n') 76 | 77 | start_time = time.time() 78 | 79 | os.system(f"pdflatex -file-line-error -interaction={interaction} -synctex=1 -output-format=pdf " 80 | f"-output-directory=\"{os.path.join(DEFAULT_OUTPUT_DIRECTORY, folder) if output_directory is None else output_directory}\" " 81 | f"-aux-directory=./auxil/ " 82 | f"{linted_output} " 83 | f"-file-line-error") 84 | 85 | print(f'\nRender of {filename} completed in {round(time.time() - start_time, 2)} s!') 86 | 87 | -------------------------------------------------------------------------------- /mathstat/__preamble.sty: -------------------------------------------------------------------------------- 1 | \newcommand{\ConvergesInProbability}{\overset{p}{\longrightarrow}} 2 | \newcommand{\cov}{\operatorname{cov}} 3 | \newcommand{\samplecov}{\widehat{\cov}} 4 | \newcommand{\const}{\operatorname{const}} 5 | 6 | \makeatletter 7 | \AddEnumerateCounter{\asbuk}{\russian@alph}{щ} 8 | \makeatother -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_02_11_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_02_11_1.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_02_11_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_02_11_2.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_02_11_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_02_11_3.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_03_11_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_03_11_1.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_03_11_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_03_11_2.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_04_01_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_04_01_1.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_04_01_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_04_01_2.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_04_08_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_04_08_1.png -------------------------------------------------------------------------------- /mathstat/images/mathstat_2025_04_15_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/mathstat/images/mathstat_2025_04_15_1.png -------------------------------------------------------------------------------- /meta/IV.md: -------------------------------------------------------------------------------- 1 | ## IV семестр 2 | 3 | ### История российской науки и техники (лектор Васильев А. В.) 4 | 5 | [**Весь курс с программой экзамена**](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_superconspect.html) 6 | 7 | * [Лекция №1](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_02_06.html) 8 | * [Лекция №3](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_02_20.html) 9 | * [Лекция №5](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_03_06.html) 10 | * [Лекция №7](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_03_20.html) 11 | * [Лекция №9](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_04_03.html) 12 | * [Лекция №11](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_04_17.html) 13 | * Лекция №13 - календарный праздник 14 | * [Лекция №15](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_05_15.html) 15 | * [Лекция №17](https://pelmesh619.github.io/itmo_conspects/sathistory/sathistory_2025_05_29.html) 16 | -------------------------------------------------------------------------------- /oopcsharp/images/english_plug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/oopcsharp/images/english_plug.jpg -------------------------------------------------------------------------------- /oopcsharp/images/european_adapter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/oopcsharp/images/european_adapter.jpg -------------------------------------------------------------------------------- /oopcsharp/images/european_plug.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/oopcsharp/images/european_plug.jpg -------------------------------------------------------------------------------- /oopcsharp/images/oopcsharp_2024_09_14_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/oopcsharp/images/oopcsharp_2024_09_14_01.png -------------------------------------------------------------------------------- /oopcsharp/images/oopcsharp_2024_09_28_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/oopcsharp/images/oopcsharp_2024_09_28_1.png -------------------------------------------------------------------------------- /oopcsharp/images/oopcsharp_2024_11_16_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/oopcsharp/images/oopcsharp_2024_11_16_1.png -------------------------------------------------------------------------------- /oopcsharp/images/oopcsharp_2024_11_16_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/oopcsharp/images/oopcsharp_2024_11_16_2.png -------------------------------------------------------------------------------- /oopcsharp/oopcsharp_2024_10_26.md: -------------------------------------------------------------------------------- 1 | ## Лекция 8. Воркшоп 3 2 | 3 | На этом воркшопе будут примеры использования структурных паттернов. Код воркшопа: https://github.com/is-oop-y27/workshop-3 4 | 5 | Техническое задание: на основе модели создания статей из второго воркшопа сделать поддержку математических выражений. 6 | 7 | Математические выражении могут содержать константы, переменные, бинарные операции (сложение, вычитание, умножение, деление), а также при данных значениях переменных уметь вычисляться. 8 | 9 | Заметим, что любое выражение можно представить в виде бинарного дерева. 10 | 11 | Сделаем в проекте второго воркшопа папку `Expressions`, где будет независимая от моделей статей реализация выражений. В ней создадим интерфейс `IExpression` с двумя методами: 12 | 13 | * `string Format()` для преобразования объекта выражения в строку 14 | * `ExpressionEvaluationResult Evaluate(IExpressionEvaluationContext context)` для вычисления выражения 15 | 16 | Для вычисления выражения сделаем объект контекста, в котором будем производить вычисления. 17 | Контекст `IExpressionEvaluationContext` содержит в себе имена переменных и их значения. 18 | Внутри [контекст вычисления выражения](https://github.com/is-oop-y27/workshop-3/blob/master/src/Expressions/Expressions/ExpressionEvaluationContext.cs) 19 | будет содержать словарь. У контекста сделаем метод, возвращающий резалт-тайп со значением переменной. 20 | Для него же сделаем билдер. 21 | 22 | Операнды выражения в нашей модели являются либо константными значениями, либо переменными. Для констант сделаем 23 | класс `ConstantExpression`, реализующий `IExpressionValue`, наследующийся от `IExpression`. У константного значения 24 | сделаем свойство `Value` 25 | 26 | Для `VariableExpression`, реализующий `IExpression`, сделаем метод `Evalute`, который достает значение из словаря контекста 27 | 28 | Чтобы применять арифметические операторы к выражениям, сделаем `BinaryOperatorExpression`, принимающий два `IExpression` и 29 | `IBinaryOperator`. Реализации `IBinaryOperator` будут хранить в себе логику обработки двух выражений. По сути `IBinaryOperator` является поведенческим паттерном "Стратегия". При вычислении `BinaryOperatorExpression` будет пытаться вычислить значения у своих детей; при успехе он применит операцию к полученным значениям. 30 | 31 | Теперь сделаем `Articles.Extensions` для того, чтобы связать модели статей и матвыражений 32 | 33 | Сделаем класс `ExpressionRenderable` - он будет мостом между интерфейсов `IRenderable` и `IExpression`. При вызове `Render` объект будет возвращать текстовое представление выражения. 34 | 35 | Также сделаем декоратор `StyledExpressionDecorator` - он реализует интерфейс `IExpression` и содержит в себе модификатор для текста, при вызове метода `Format` он будет возвращать сформатированный текст. Аналогично сделам для интерфейса `IExpressionValue` 36 | 37 | -------------------------------------------------------------------------------- /oopcsharp/oopcsharp_2024_11_16.md: -------------------------------------------------------------------------------- 1 | ## Лекция 10. Многослойная архитектура 2 | 3 | > Архитектура приложения - способ структурирования программных компонентов приложения для управления сложностью 4 | 5 | Задача состоит с том, чтобы качественно сделать декомпозицию компонентов, уменьшить их переиспользование, были низкое зацепление и высокая связность, а также существовала возможность расширять систему, добавляя реализации с минимальным эффектом на существующие решения 6 | 7 | В итоге мы хотим разделить модули на роли: обрабатывающие данные согласно бизнес-логике, реализующие представление и посредник между ними 8 | 9 | ### MVX 10 | 11 | **Model** содержит бизнес-логику, требует изменений, когда изменяются юзкейсы и бизнес-правила системы 12 | 13 | **View** реализует представление системы (например: GUI, API), требует изменений, когда изменяется способ представления 14 | 15 | **Controller** является посредником данных между Model и View, требует изменений, когда изменяется механизм взаимодействия Model и View 16 | 17 | Вместо Controller может быть Presenter или другая угодная буква 18 | 19 | Архитектура MVX поддерживает SRP и высокую связность, но также имеет высокое зацепление: чтобы изменить, например, модуль представления, нужно изменить контроллер 20 | 21 | ### Трехслойная архитектура 22 | 23 | Трехслойная архитектура делится на три слоя: 24 | 25 | **Presentation** ответственен за реализацию представления системы, за передачу запросов к системе в слой бизнес-логики 26 | 27 | **Business logic** ответственен за реализацию бизнес-логики, для хранений данных использует слой доступа к данным 28 | 29 | **Data access** ответственен за реализацию персистентности данных 30 | 31 | В трехслойной архитектуре разделяют 2 типа моделей данных 32 | 33 | В анимичной модели данных типы либо только хранят данные, либо только содержат логику 34 | 35 | Богатая модель данных описывает полноценные объекты, логика находится в типах, описывающих домен 36 | 37 | ![](images/oopcsharp_2024_11_16_1.png) 38 | 39 | ### Гексагональная архитектура 40 | 41 | В гексагональной архитектуре у компонента бизнес-логики есть порты: 42 | 43 | Первичный порт (Input port, также Primary, Driving) - принимает данные 44 | 45 | Вторичный порт (Output port, также Secondary, Driven) - отправляют и хранят данные компонентам, которые ждут отклик от приложения, суммарно их можно разделить на получателей и репозитории 46 | 47 | Гексагональная архитектура позволяет сделать бизнес-логику независимой от вспомогательных реализаций 48 | 49 | ![](images/oopcsharp_2024_11_16_2.png) 50 | 51 | Важно: не имеет ничего общего с шестиугольниками 52 | 53 | ### Луковая архитектура 54 | 55 | Луковая (также "чистая", "clean") архитектура основывается на гексагональной, но в отличии от нее компонент с бизнес-логикой разделяется на части Domain Services и Domain Model 56 | 57 | Доменные модели - определения бизнес-правил 58 | 59 | Доменные сервисы - определения юзкейсов 60 | 61 | Архитектура выделяет слой приложения - связующее звено между инфраструктурными абстракциями и доменом 62 | 63 | 64 | 65 | -------------------------------------------------------------------------------- /opersys/__formulas.tex: -------------------------------------------------------------------------------- 1 | % opersys_2025_03_11.md 2 | 3 | $\hat{k} = \alpha k_1 + \beta k_2 + \gamma k_3 + \dots$ 4 | 5 | \bigvspace 6 | 7 | $\hat{k} = \alpha k_1 + \beta k_2 \Big|_{k_3 > z} + \dots$ 8 | 9 | -------------------------------------------------------------------------------- /opersys/images/opersys_2025_02_11_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_02_11_1.png -------------------------------------------------------------------------------- /opersys/images/opersys_2025_02_11_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_02_11_2.png -------------------------------------------------------------------------------- /opersys/images/opersys_2025_02_11_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_02_11_3.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_02_25_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_02_25_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_02_25_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_02_25_2.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_02_25_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_02_25_3.png -------------------------------------------------------------------------------- /opersys/images/opersys_2025_02_25_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_02_25_4.png -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_04.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_11_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_11_1.png -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_11_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_11_2.png -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_18_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_18_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_25_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_25_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_25_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_25_2.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_25_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_25_3.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_25_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_25_4.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_03_25_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_03_25_5.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_08_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_08_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_08_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_08_2.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_2.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_3.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_4.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_5.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_6.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_7.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_09_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_09_8.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_22_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_22_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_04_22_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_04_22_2.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_05_13_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_05_13_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_05_13_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_05_13_2.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_05_13_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_05_13_3.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_05_13_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_05_13_4.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_2025_05_13_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_2025_05_13_5.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_deadlock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_deadlock.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_memory_allocation_noswap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_memory_allocation_noswap.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_memory_allocation_pages.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_memory_allocation_pages.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_pdca.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_pdca.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_process_memory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_process_memory.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_process_starvation_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_process_starvation_1.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_process_starvation_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_process_starvation_2.jpg -------------------------------------------------------------------------------- /opersys/images/opersys_virtual_memory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/opersys/images/opersys_virtual_memory.jpg -------------------------------------------------------------------------------- /opersys/opersys_exam_list.md: -------------------------------------------------------------------------------- 1 | ## X. Программа экзамена 2024/2025 2 | 3 | Данный список может быть приблизительным на тот, что будет на экзамене 4 | 5 | 1. Функции и механизмы ОС, появившиеся на этапе программ-диспетчеров, предшественников операционных систем. 6 | 2. Функции и механизмы ОС, появившиеся на этапе мультипрограммных операционных систем. 7 | 3. Функции и механизмы, появившиеся на этапах сетевых и мобильных (универсальных) операционных систем. 8 | 4. Задачи и механизмы, реализуемые в рамках функции операционной системы по обеспечению интерфейса между пользовательскими приложениями и аппаратным обеспечением вычислительного узла. 9 | 5. Принципы организации эффективного использования ресурсов компьютера. Критерии эффективности. Подходы к решению многокритериальной задачи. 10 | 6. Виды архитектур ядер операционных систем. Общая характеристика каждого вида, достоинства и недостатки. 11 | 7. Монолитная архитектура операционной системы. Подробное описание компонентов (слоев), их назначение и взаимодействие между собой. Достоинства и недостатки монолитной архитектуры ядра. 12 | 8. Концепция многослойного ядра операционной системы. Подробное описание слоев, их назначение. 13 | 9. Микроядерная архитектура операционной системы. Подробное описание компонентов, их назначение и взаимодействие между собой. Достоинства и недостатки микроядерной архитектуры ядра. 14 | 10. Понятия процесса, потока, нити, задания. Их определения, назначение и различия между собой. 15 | 11. Функции подсистемы управления процессами. 16 | 12. Методы создания процессов в различных операционных системах. Структуры данных о процессах. 17 | 13. Модель жизненного цикла процесса: состояния процесса, правила переходов между состояниями. 18 | 14. Виды планирования и их место в жизненном цикле процесса. 19 | 15. Критерии эффективности и свойства методов планирования процессов, параметры планирования процессов. 20 | 16. Методы планирования без внешнего управления приоритетами (FCFS, RR, SJF), гарантированное планирование. Описание каждого метода, их достоинства и недостатки. 21 | 17. Приоритетное планирование с внешним управлением приоритетами, многоуровневые очереди. Описание методов, их достоинства и недостатки. 22 | 18. Организация планирования процессов в ОС семейств Microsoft Windows 23 | 19. Принципы работы планировщиков O(1) и CFS в операционных системах GNU/Linux. 24 | 20. Взаимодействие процессов. Условия взаимоисключения и прогресса. Понятие критической секции. Голодание процессов. 25 | 21. Алгоритмы реализации взаимоисключений. Формальное описание алгоритмов, их недостатки. 26 | 22. Семафоры Дейкстра. Решение проблемы «производитель-потребитель» с помощью семафоров. 27 | 23. Проблемы взаимодействующих процессов. Проблема обедающих философов, проблема писателей и читателей. 28 | 24. Тупики. Условия возникновения и методы борьбы с тупиками. 29 | 25. Принципы управления памятью вычислительной системы. Виртуальная память и преобразование адресов. 30 | 26. Методы распределения оперативной памяти без использования внешней памяти. 31 | 27. Страничная организация виртуальной памяти. Вычисление физических адресов при страничной организации виртуальной памяти. 32 | 28. Методы оптимизации потребления ресурсов при страничной организации виртуальной памяти. Сегментно-страничная организация виртуальной памяти. 33 | 29. Методы организации хранения данных в файловых системах: непрерывная последовательность блоков, связный список, таблица размещения файлов. 34 | 30. Методы организации хранения данных в файловых системах: индексные дескрипторы. 35 | 31. Журналируемые файловые системы. Назначение и виды журналов. 36 | 32. Обоснование необходимости и принципы построения распределенных ОС. 37 | 33. Алгоритмы управления памятью в распределенных ОС. Их преимущества и недостатки. 38 | 34. Методы управление файлами и каталогами в распределенных ОС. Их преимущества и недостатки. 39 | 35. Синхронизация времени в распределенных системах. Метод Лампорта для синхронизации времени. 40 | 36. Технологии виртуализации. Виды виртуализации: эмуляция аппаратуры, полная виртуализация, паравиртуализация, виртуализация уровня ядра операционной системы. Их достоинства и недостатки. 41 | 37. Архитектура облачных систем. Основные компоненты, их назначение и способы взаимодействия. Принципы мониторинга и управления производительностью в облачных системах. 42 | -------------------------------------------------------------------------------- /physics1/images/physics1_2024_09_30_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_09_30_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_4.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_5.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_6.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_7.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_8.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_07_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_07_9.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_14_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_14_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_14_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_14_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_10_21_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_10_21_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_4.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_5.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_6.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_7.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_15_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_15_8.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_18_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_18_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_18_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_18_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_18_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_18_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_18_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_18_4.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_25_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_25_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_25_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_25_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_25_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_25_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_25_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_25_4.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_11_25_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_11_25_5.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_12_02_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_12_02_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_12_02_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_12_02_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_12_02_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_12_02_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_12_09_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_12_09_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_2024_12_09_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_2024_12_09_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_6_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_6_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_6_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_6_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_6_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_6_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_6_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_6_4.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_7_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_7_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_7_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_7_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_7_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_7_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_8_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_8_1.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_8_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_8_2.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_8_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_8_3.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_8_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_8_4.png -------------------------------------------------------------------------------- /physics1/images/physics1_homework_8_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics1/images/physics1_homework_8_5.png -------------------------------------------------------------------------------- /physics1/physics1_2024_10_28.tex: -------------------------------------------------------------------------------- 1 | \documentclass[12pt]{article} 2 | \usepackage{preamble} 3 | 4 | \pagestyle{fancy} 5 | \fancyhead[LO,LE]{Физические основы компьютерных \\ и сетевых технологий} 6 | \fancyhead[CO,CE]{28.10.2024} 7 | \fancyhead[RO,RE]{Лекции Музыченко Я. Б.} 8 | 9 | \fancyfoot[L]{\scriptsize исходники найдутся тут: \\ \url{https://github.com/pelmesh619/itmo_conspects} \Cat} 10 | 11 | \begin{document} 12 | \section{8. Тепловые явления.} 13 | 14 | Тепловые явления в физике изучают 2 раздела: молекулярная кинетическая теория (МКТ) и термодинамика. 15 | МКТ обычно изучает макроскопические системы, используя статистику, а термодинамика описывает 16 | макросистемы, исходя из глобальных параметров 17 | 18 | Здесь же исследователи выделили основные положения МКТ: все тела состоят из очень большого числа частиц, 19 | и эти частицы постоянно находятся в хаотичном, беспорядочном движении - броуновском движении 20 | 21 | Возьмем поршень и посчитаем давление на него - силу на единицу площади: 22 | 23 | $p = \frac{F}{S} \Longrightarrow F = p \cdot S$ 24 | 25 | Работа силы давления: 26 | 27 | $dA = \vec{F} \cdot d\vec{s} = p \cdot S \cdot dx$ 28 | 29 | $A = \int pS dx = \int p dV$ 30 | 31 | Или знакомая со школы формула $A = p\Delta V$ при $p = const$ (изобарный процесс) 32 | 33 | Внутренняя энергия молекул идеального газа $U = \frac{i}{2} \nu R T$ 34 | 35 | $i$ - степень свободы 36 | 37 | $\nu$ - количество вещества (в молях) 38 | 39 | $R = 8.31\ \frac{\text{Дж}}{\text{моль} \cdot \text{К}}$ - универсальная газовая постоянная 40 | 41 | $T$ - температура ($T = t^\circ C + 273.15$ К) 42 | 43 | Или для одной молекулы $U = \frac{i}{2} kT$ 44 | 45 | $k = 1.38 \cdot 10^{-23}\ \frac{\text{Дж}}{\text{К}}$ - постоянная Больцмана 46 | 47 | На каждую степень свободы молекулы приходится $\frac{1}{2}kT$ 48 | 49 | У инертных газов степень свободы - 3 50 | 51 | У двухатомных газов степень свободы - 5 (еще 2 вращательных) 52 | 53 | У молекул газов, состоящих из более 2 атомов, степень свободы - 6 54 | 55 | $Q = A + \Delta U$ - количество теплоты, которое получает газ, преобразовывается в работу и изменение внутренней энергии 56 | 57 | Закон сохранения тепловой энергии - \textit{первое начало термодинамики} 58 | 59 | Равновесное состояние - состояние системы, при котором нет направленного движения вещества или энергии 60 | между ее составляющими или между системой и окружающей средой. 61 | Обратимым может быть только равновесный процесс 62 | 63 | Второе начало термодинамики гласит: энтропия либо остаётся неизменной, либо возрастает в неравновесных процессах, 64 | достигая максимума при установлении термодинамического равновесия 65 | 66 | Элементарное приращение энтропии: $dS = \frac{dQ}{T}$ 67 | 68 | $\Delta S = \int_1^2 \frac{dQ}{T}$ 69 | 70 | Для обратимых процессов $\Delta S = 0 \Longrightarrow S = \mathrm{const}$ 71 | 72 | Для необратимых $\Delta S > 0 \Longrightarrow S \uparrow$ 73 | 74 | 75 | 76 | \end{document} 77 | 78 | -------------------------------------------------------------------------------- /physics1/physics1_2024_12_23.tex: -------------------------------------------------------------------------------- 1 | $subject$=Физические основы компьютерных \\ и сетевых технологий 2 | $teacher$=Лекции Музыченко Я. Б. 3 | $date$=23.12.2024 4 | 5 | \section{15. Электрический ток} 6 | 7 | \Def Электрический ток - упорядоченное движение зарядов. Электрический ток может быть обусловлен движением как положительных, так и отрицательных зарядов. 8 | За положительное направление тока принимают направление движения положительных зарядов. 9 | 10 | Чтобы ток мог возникнуть в веществе, в нем должны быть свободные заряды. Также одним из условием возникновения тока является разность потенциалов 11 | 12 | Движение тока идет от большего потенциала к меньшему. 13 | 14 | Ток характеризуется величиной силы тока $I = \frac{dq}{dt}$ - количество зарядов за определенный промежуток времени через поперечное сечение проводника 15 | 16 | Тогда $q = \int_{t_1}^{t_2} Idt$ 17 | 18 | $I = \frac{dq}{dt} = \frac{N \cdot |\overline{e}|}{t} = \frac{n \cdot V \cdot |\overline{e}|}{t} = \frac{n \cdot S \cdot dl \cdot |\overline{e}|}{dt} = n |\overline{e}| v S$ 19 | 20 | $n = \frac{N}{V}$ - концентрация частиц, $v$ - скорость упорядоченного движения 21 | 22 | $\vec{j} = n |\overline{e}| \vec{v}$ - плотность тока, тогда $I = \int \vec{j} d\vec{S}$ 23 | 24 | Для постоянного тока $\oint \vec{j} d\vec{S} = -\frac{dq}{dt} = 0$ - условие непрерывности 25 | 26 | Однородным проводником называется участок проводник, на котором не действуют сторонние силы неэлектрической природы 27 | 28 | \textbf{Закон Ома}: \fbox{$I = \frac{U}{R} = \frac{\varphi_1 - \varphi_2}{R}$} 29 | 30 | Для однородного проводника цилиндрической природы $R = \frac{\rho l}{S}$, где $\rho$ - удельное сопротивление 31 | 32 | $\sigma = \frac{1}{\rho}$ - удельная проводимость \hfill $[\sigma] = \text{Ом}^{-1} \text{м}^{-1} = \text{См}$ 33 | 34 | Закон Ома также является одним из уравнением Максвелла: $dI = \frac{dU}{dR} = \frac{E dl ds}{\rho dl} = \frac{E ds}{\rho}$. 35 | Получаем $j = \frac{dI}{dS} = \frac{1}{\rho} E = \sigma E$ - закон Ома в дифференциальной форме 36 | 37 | Электродвижущая сила (ЭДС) - работа сторонних сил по переносу единичного положительного заряда 38 | 39 | $\varepsilon = \frac{A_\text{стор}}{q} \qquad U = \varphi_1 - \varphi_2 = \frac{A_{\text{эл. сил}}}{q}$ 40 | 41 | $I = \frac{\varepsilon}{R + r}$ - закон Ома для полной замкнутой цепи ($\varphi_1 = \varphi_2$) 42 | 43 | \textbf{Закон Джоуля-Ленца}: \fbox{$Q = I^2 R \Delta t = UI \Delta t = \frac{U^2}{R} \Delta t$} 44 | 45 | В интегральной форме: $Q = \int I^2(t) Rdt$ 46 | 47 | $dQ = \frac{U^2}{R} dt = \frac{E^2 dl^2 ds}{\rho dl} dt = \frac{1}{\rho} E^2 dV dt$ 48 | 49 | Получаем количество теплоты за единицу времени и на единицу объема $\omega = \frac{dQ}{dt dV} = \frac{1}{\rho} E^2$ - заком Джоуля-Ленца в дифференциальной форме 50 | 51 | \textbf{Правила Кирхгофа}: 52 | 53 | 1. Алгебраическая сумма токов, сходящихся в узле, равна нулю: $\sum I_i = 0$ 54 | 55 | 2. Алгебраическая сумма произведений сил токов в отдельных участках произвольного замкнутого контура на их сопротивления равна алгебраической сумме ЭДС, действующих на этом контуре: $\sum I_i R_i = \sum \varepsilon_i$ 56 | 57 | % картинка мейби 58 | 59 | -------------------------------------------------------------------------------- /physics1/physics1_exam_list.tex: -------------------------------------------------------------------------------- 1 | \documentclass[12pt]{article} 2 | \usepackage{preamble} 3 | 4 | \pagestyle{fancy} 5 | 6 | \begin{document} 7 | \clearpage 8 | 9 | \section{X. Программа экзамена в 2024/2025} 10 | 11 | \begin{enumerate} 12 | \item Предмет изучения физики. Основные понятия механики. 13 | \item Способы описания движения: векторный, координатный. 14 | \item Траекторный способ описания движения. Тангенциальное и нормальное ускорения. 15 | \item Кинематика движения материальной точки по окружности. Плоское движение твердого 16 | тела. 17 | \item Динамика материальной точки. Системы отсчета. Принцип относительности Галилея. 18 | \item Фундаментальные взаимодействия. Сила. Законы Ньютона. 19 | \item Импульс материальной точки и системы м.т. II закон Ньютона в импульсной форме. 20 | \item Закон сохранения импульса. 21 | \item Работа. Мощность. Энергия. 22 | \item Потенциальная энергия. Взаимосвязь силы и потенциальной энергии. 23 | \item Кинетическая энергия. Взаимосвязь силы и кинетической энергии. 24 | \item Консервативные и неконсервативные силы. Закон сохранения энергии. 25 | \item Центральное соударение двух тел. Абсолютно упругий и абсолютно неупругий удары. 26 | \item Момент инерции твердого тела. Теорема Штейнера. 27 | \item Момент импульса. Уравнение моментов. Закон сохранения момента импульса. 28 | \item Динамика вращения твердого тела. Аналогии между поступательными и вращательными 29 | величинами. 30 | \item Закон Кулона. Напряженность электрического поля. Принцип суперпозиции. 31 | Непрерывное распределение заряда. 32 | \item Теорема Гаусса для вектора напряженности электрического поля в вакууме в 33 | интегральной и дифференциальной форме. 34 | \item Потенциальность электрического поля. Теорема о циркуляции в интегральной и 35 | дифференциальной форме. Выводы из теоремы о циркуляции. 36 | \item Взаимосвязь потенциала и напряженности электростатического поля. Уравнение 37 | Пуассона. 38 | \item Аналогии между гравитационным и электростатическим полем. 39 | \item Проводники в электростатическом поле. Принцип электростатической защиты. 40 | \item Электрический диполь. Напряженность и потенциал диполя. 41 | \item Электрический диполь в электрическом поле. Сила и момент сил, действующих на 42 | диполь. Энергия диполя. 43 | \item Диэлектрик в электрическом поле. Механизм поляризации. Поляризованность и 44 | электрическое смещение. 45 | \item Теорема Гаусса для векторов напряженности, электрического смещения и 46 | поляризованности. 47 | \item Граничные условия для векторов напряженности, электрического смещения, 48 | поляризованности на границе раздела двух сред. 49 | \item Электрическая емкость уединенного проводника и конденсатора. Расчет емкости 50 | плоского, цилиндрического и сферического конденсаторов. 51 | \item Электрическая энергия и ее локализация в пространстве. Энергия конденсатора. 52 | \item Постоянный ток. Сила и плотность тока. Сторонние силы. Уравнение непрерывности. 53 | \item Закон Ома в интегральной и дифференциальной форме. Электродвижущая сила. Правила 54 | Кирхгофа. 55 | \item Работа и мощность постоянного тока. Закон Джоуля-Ленца в интегральной и 56 | дифференциальной форме. 57 | \end{enumerate} 58 | 59 | \end{document} -------------------------------------------------------------------------------- /physics1/physics1_homework_9.tex: -------------------------------------------------------------------------------- 1 | $subject$=Физические основы компьютерных \\ и сетевых технологий 2 | $teacher$=Решение задач из сборника 3 | $date$= 4 | 5 | \begin{tcolorbox} 6 | \textbf{Задача 2.3.5} Сила тока $I(t)$ в проводнике меняется со временем $t$ по 7 | уравнению $I(t) = 4 + 2t$, где $I$ выражено в амперах и $t$ 8 | в секундах. 9 | 10 | \begin{enumerate} 11 | \item Какое количество электричества проходит через поперечное сечение 12 | проводника за время от $t_1 = 2$ с до $t_2 = 6$ с? 13 | \item При какой силе постоянного тока через поперечное сечение 14 | проводника за это же время проходит 15 | такое же количество электричества? 16 | \end{enumerate} 17 | 18 | \begin{UpsideDown} 19 | \footnotesize 20 | \underline{Ответ}: 48 Кл, 12 А. 21 | \end{UpsideDown} 22 | \end{tcolorbox} 23 | 24 | Количество заряда за промежуток времени $dt$ определяется как $dq = I dt$, тогда $q = \int_2^6 Idt = 4t + t^2 \Big|_2^6 = 48$ 25 | 26 | При $I = \mathrm{const}$ получаем, что $I = \frac{q}{t} = \frac{48}{4} = 12$ 27 | 28 | \bigvspace 29 | 30 | \underline{Ответ}: 48 Кл, 12 А. 31 | 32 | \begin{tcolorbox} 33 | \textbf{Задача 2.3.15} Из кусочка алюминия массой $m = 21.2$ г изготавливают 34 | цилиндрический провод длиной $l = 10$ м. Найти его сопротивление. Каков диаметр провода? 35 | Плотность алюминия $\rho_m = 2.70 \cdot 10^3$ кг/мз. 36 | 37 | \begin{UpsideDown} 38 | \footnotesize 39 | \underline{Ответ}: 0.32 Ом, 1 мм. 40 | \end{UpsideDown} 41 | \end{tcolorbox} 42 | 43 | Удельное сопротивление алюминия $\rho_R = 0.028 \frac{\text{Ом} \cdot \text{мм}^2}{\text{м}} = 2.8 \cdot 10^{-8} \text{Ом} \cdot \text{м}$ 44 | 45 | Сопротивление проводника вычисляется по формуле $R = \frac{\rho_R l}{S} = \frac{\rho_R l}{\frac{V}{l}} = \frac{\rho_R l^2 \rho}{m} = 46 | \frac{2.8 \cdot 10^{-8} \cdot 10^2 \cdot 2.7 \cdot 10^3}{0.0212} = 0.356$ Ом 47 | 48 | Диаметр проводника $d = 2r = 2\sqrt{\frac{S}{\pi}} = 2\sqrt{\frac{m}{\pi \rho l}} = 1 \cdot 10^{-3} \ \text{м} = 1 \ \text{мм}$ 49 | 50 | \bigvspace 51 | 52 | \underline{Ответ}: 0.356 Ом, 1 мм. 53 | 54 | \begin{tcolorbox} 55 | \textbf{Задача 2.3.26} Две батареи с ЭДС $\varepsilon_1 = 20$ В, $\varepsilon_2 = 30$ В и внутренним 56 | сопротивлением $r_1 = 4$ Ом, $r_2 = 6$ Ом соединены параллельно. Каковы 57 | ЭДС и внутреннее сопротивление источника тока, которым можно заменить 58 | эти батареи без изменения тока в нагрузке? 59 | 60 | \begin{UpsideDown} 61 | \footnotesize 62 | \underline{Ответ}: 24 В, 2.4 Ом. 63 | \end{UpsideDown} 64 | \end{tcolorbox} 65 | 66 | Источники тока соединены параллельно, тогда их общее внутреннее сопротивление $r = \frac{r_1 r_2}{r_1 + r_2} = \frac{4 \cdot 6}{10}= 2.4$ Ом 67 | 68 | Общая сила тока источников равна $I = I_1 + I_2 = \frac{\varepsilon_1}{r_1} + \frac{\varepsilon_2}{r_2} = 10$ А 69 | 70 | Тогда у заменяющей батареи должна быть ЭДС $\varepsilon = Ir = 24$ В 71 | 72 | \bigvspace 73 | 74 | \underline{Ответ}: $24$ В, $2.4$ Ом. 75 | 76 | 77 | \begin{tcolorbox} 78 | \textbf{Задача 2.3.56} Аккумулятор замыкается один раз на сопротивление $R_1 = 20$ Ом, 79 | другой раз - на сопротивление $R_2 = 5$ Ом. При этом количество 80 | тепла, выделяющееся во внешней цепи в единицу времени, одинаково. 81 | Найти внутреннее сопротивление аккумулятора. 82 | 83 | \begin{UpsideDown} 84 | \footnotesize 85 | \underline{Ответ}: 10 Ом. 86 | \end{UpsideDown} 87 | \end{tcolorbox} 88 | 89 | По закону Джоуля-Ленца $Q = I_1^2 R_1 \Delta t = I_2^2 R_2 \Delta t$, где $I_1 = \frac{\varepsilon}{R_1 + r}$, $I_2 = \frac{\varepsilon}{R_2 + r}$ 90 | 91 | Получаем $\frac{\varepsilon^2 R_1}{(R_1 + r)^2} = \frac{\varepsilon^2 R_2}{(R_2 + r)^2}$ 92 | 93 | $(R_2 + r)^2 \cdot R_1 = (R_1 + r)^2 \cdot R_2 \Longrightarrow 100 + 40r + 4r^2 = 400 + 40r + r^2 \Longrightarrow r = 10$ 94 | 95 | \bigvspace 96 | 97 | \underline{Ответ}: 10 Ом. 98 | -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_10_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_10_1.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_10_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_10_2.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_10_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_10_3.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_17_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_17_1.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_17_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_17_2.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_17_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_17_3.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_17_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_17_4.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_24_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_24_1.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_24_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_24_2.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_24_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_24_3.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_02_24_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_02_24_4.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_03_17_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_03_17_1.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_03_17_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_03_17_2.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_03_31_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_03_31_1.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_04_07_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_04_07_1.png -------------------------------------------------------------------------------- /physics2/images/physics2_2025_05_19_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/physics2/images/physics2_2025_05_19_1.png -------------------------------------------------------------------------------- /physics2/physics2_2025_03_31.tex: -------------------------------------------------------------------------------- 1 | $subject$=Физические основы компьютерных \\ и сетевых технологий 2 | $teacher$=Лекции Герта А. В. 3 | $date$=31.03.2025 4 | 5 | \section{Лекция 8. Волна} 6 | 7 | Волна - изменение состояния среди или поля, распространяющееся в пространстве и переносящее с собой энергию. 8 | В случае упругой (механической) волны таким возмущением является деформация среды, движение которой сопровождается 9 | разного рода смещением частиц среды, зависящим от природы волны 10 | 11 | Волны можно разделить на два типа: продольные (направления колебаний частиц параллельно с направлением распространением волны) 12 | и поперечные (направление колебания частиц перпендикулярно направлению распространения волны) 13 | 14 | Функция $\xi(x, t)$, описывающая смещение частицы, является решением волнового уравнения: 15 | 16 | \[\frac{\partial^2 \xi(x, t)}{\partial x^2} = \frac{1}{v^2} \frac{\partial^2 \xi(x, y)}{dt^2}\] 17 | 18 | В каждом случае волна распространяется в среде с определенной скоростью $v$. Эта скорость определяется механическими 19 | свойствами вреды и не то же самое, что скорость движения частиц в волне 20 | 21 | Сама среда в целом не перемещается в пространстве, ее частицы движутся вверх-вниз, вперед-назад и так далее относительно положения равновесия 22 | 23 | Гармоническая волна - волна, в которой каждая точка совершает гармонические колебания 24 | 25 | $\lambda = v T$ - длина волны, расстояние между точками с одинаковыми состояниями (фазами) колебаниями 26 | 27 | \smallvspace 28 | 29 | \begin{center} 30 | \includegraphics[width=0.75\textwidth]{physics2/images/physics2_2025_03_31_1} 31 | \end{center} 32 | 33 | \smallvspace 34 | 35 | Аргумент косинус называется фазой $\varphi = \omega t - kx + \varphi_0$ 36 | 37 | Если зафиксировать значение фазы $\omega t - kx + \varphi_0 = \operatorname{const}$, то это значение с течением 38 | времени перемещается в направлении оси $Ox$ со скоростью, определяемой из условия $\frac{d\varphi}{dt} = \frac{d}{dt} (\omega t - kx + \varphi_0) = 0$ 39 | 40 | Фронт волны -- это совокупность точек, колеблющихся в одной фазе, до которых в данный момент времени дошел волновой процесс 41 | 42 | Волновая поверхность -- поверхность, проведенная через равновесные положения частиц среды, совершающих колебания в одинаковой фазе 43 | 44 | Скорость многих механических волн может быть записана в общем виде: 45 | 46 | $v = \sqrt{\frac{\text{возвращающая сила, стремящаяся вернуть систему в состояние равновесия}}{\text{инерция системы, противодействующая этому переходу}}}$ 47 | 48 | \mediumvspace 49 | 50 | Поток энергии - количество энергии, переносимое волной через определенную поверхность за единицу времени: $\Phi = \frac{dW}{dt}$ 51 | 52 | Плотность потока энергии - поток энергии через единичную площадку, перпендикулярную направлению волны: $J = \frac{d\Phi}{dS}$ 53 | 54 | 55 | -------------------------------------------------------------------------------- /physics2/physics2_2025_04_07.tex: -------------------------------------------------------------------------------- 1 | $subject$=Физические основы компьютерных \\ и сетевых технологий 2 | $teacher$=Лекции Герта А. В. 3 | $date$=07.04.2025 4 | 5 | \section{Лекция 9. Интерференция света} 6 | 7 | Поляризация света - упорядоченность в ориентации векторов напряженностей электрического поля $E$ 8 | и магнитного поля $H$ световой волны в плоскости, перпендикулярной распространению света 9 | 10 | Различают: 11 | 12 | \begin{enumerate} 13 | \item линейную поляризацию света, когда ориентация вектора $E$ сохраняет постоянное направление 14 | (плоскость, в которой лежит $E$ и световой луч, называются плоскостью поляризации) 15 | 16 | \item эллиптическую поляризацию, при которой конец $E$ в проекции на плоскость, 17 | перпендикулярную направлению света, описывает эллипс 18 | 19 | \item круговою поляризацию, при которой конец $E$ описывает круг 20 | \end{enumerate} 21 | 22 | Обычный, естественный свет, например, от солнца, хаотично поляризован - конец $E$ описывает хаотичные фигуры 23 | 24 | Интерференция света - нелинейное сложение интенсивностей двух или нескольких световых волн, 25 | сопровождающееся пространственным перераспределением энергии светового излучения 26 | 27 | Если через точку проходят две волны с векторами $\vec E_1$ и $\vec E_2$, то в точке напряженность равна $E = E_1 + E_2$, 28 | а интенсивность света определяется так: $\langle \vec E^2 \rangle = \langle \vec E_1^2 \rangle + \langle \vec E_2^2 \rangle + 2\langle (\vec E^2_1, \vec E_2^2) \rangle$ 29 | 30 | Если $2\langle (\vec E^2_1, \vec E_2^2) \rangle = 0$, то интерференции нет, если $2\langle (\vec E^2_1, \vec E_2^2) \rangle \neq 0$, то есть 31 | 32 | В частности, если $E_1 \perp E_2$, то интерференции нет 33 | 34 | При этом интенсивность света в точке равна $I = I_1 + I_2 + 2\sqrt{I_1 I_2} \cos \langle \delta \rangle$, где $\langle \delta \rangle$ - разность фаз 35 | 36 | Нарушение аддитивности интенсивности связано не с нарушением ЗСЭ, а с перераспределением энергии 37 | по волновому фронту при взаимодействии волн 38 | 39 | Если разность фаз колебаний в точке постоянна, то есть $\langle \delta \rangle = \delta (r_1, r_2)$, то колебания и волны называют когерентными 40 | 41 | Чтобы две световые синусоидальные волны были когерентными, их частоты должны быть одинаковыми. 42 | Слагаемое $2\sqrt{I_1 I_2} \cos \langle \delta \rangle$ называют интерференционным членом 43 | 44 | \mediumvspace 45 | 46 | Рассмотрим два точечным источника света, которые описывают интерференционную картину на экране 47 | 48 | \smallvspace 49 | 50 | % https://www.geogebra.org/calculator/cbg9buf2 51 | 52 | \begin{center} 53 | \includegraphics[width=0.75\textwidth]{physics2/images/physics2_2025_04_07_1} 54 | \end{center} 55 | 56 | \smallvspace 57 | 58 | Величина $l = ns$, где $n$ - показатель преломления, называется оптической длиной пути, 59 | величина $\Delta \equiv l_1 - l_2$ - оптической разностью пути 60 | 61 | Если $\Delta = n \frac{x d}{l} = m \lambda_0$ ($m \in \Integer$), то $\cos \delta = \cos 2\pi m = 1$, свет будет в одной фазе 62 | и в точке будет наблюдаться максимум интенсивности 63 | 64 | А если $\Delta = \frac{2m + 1}{2} \lambda_0$, то будет наблюдаться минимум 65 | 66 | В общем, на экране будет наблюдаться картина, состоящая из темных и светлых полос. Светлые полосы отображают 67 | максимумы, а темные - минимумы 68 | 69 | Если свет пропустить через решетку с тоненькими прорезями, то излучаемый оттуда свет можно считать точечными источникам. 70 | И на экране получается картина из светлых и темных полос. Явление света огибать решетку получило название дифракция 71 | 72 | -------------------------------------------------------------------------------- /physics2/physics2_2025_04_21.tex: -------------------------------------------------------------------------------- 1 | $subject$=Физические основы компьютерных \\ и сетевых технологий 2 | $teacher$=Лекции Герта А. В. 3 | $date$=21.04.2025 4 | 5 | \section{Лекция 11. Дифракция} 6 | 7 | Дифракция в оптике — это совокупность явлений, связанных с отклонением света от прямолинейного пути распространения. Особенно ярко дифракционные эффекты проявляются при прохождении света мимо непрозрачных препятствий, хотя дифракция может возникать и при взаимодействии света с прозрачными объектами. В узком смысле дифракция — это огибание волнами препятствий, что характерно для всех типов волн, включая световые. 8 | 9 | Принцип Гюйгенса утверждает: каждая точка среды, до которой дошла волна, становится источником вторичных сферических волн. Огибающая этих волн определяет форму волнового фронта в следующий момент времени. 10 | 11 | Френель развил этот принцип, сделав его более количественным и применимым к объяснению дифракции: 12 | \begin{itemize} 13 | \item Все вторичные источники на волновом фронте когерентны между собой, если исходная волна была когерентной. 14 | \item Равные по площади участки фронта излучают равные по мощности вторичные волны. 15 | \item Излучение каждого вторичного источника направлено преимущественно вдоль нормали к фронту. 16 | \item Действует принцип суперпозиции: волны от разных участков фронта складываются независимо. Если часть фронта экранируется, остальные участки продолжают излучать, как если бы экрана не было. 17 | \end{itemize} 18 | 19 | На основе этих положений формулируется принцип Гюйгенса–Френеля: каждый элемент волнового фронта можно рассматривать как центр вторичного возмущения, излучающего сферические волны. Амплитуда в некоторой точке $P$ определяется суперпозицией всех таких волн. 20 | 21 | Амплитуда сферической волны, приходящей в точку $P$ от малого элемента поверхности $\Delta S$, зависит от расстояния $r$ до точки $P$, угла $\theta$ между нормалью к $\Delta S$ и направлением $r$, и пропорциональна $\Delta S$: 22 | \[ E_P = \int_S K(\theta) \frac{E_0}{r} \cos(kr + \varphi_0)\, dS \] 23 | 24 | Здесь $K(\theta)$ — коэффициент, зависящий от угла, $k = \frac{2\pi}{\lambda}$ — волновое число, $E_0$ — амплитуда первичной волны, $\varphi_0$ — её начальная фаза. 25 | 26 | Дифракция Френеля — это дифракция сферических волн, когда источник и экран находятся на конечном расстоянии. Если же свет представлен параллельными пучками, и источник и экран расположены на бесконечности (или фокусируются линзой), говорят о дифракции Фраунгофера. 27 | 28 | Волновая поверхность сферической волны симметрична относительно оси $SP$. Френель предложил разбивать волновую поверхность на шаровые зоны так, чтобы разность хода между волнами от границ соседних зон была равна $\lambda/2$. Вклад от каждой последующей зоны идёт с чередующейся фазой, и суммарная амплитуда зависит от числа таких зон. 29 | 30 | Рассмотрим дифракцию плоской волны на бесконечно длинную щель шириной $b$. Пусть плоская волна падает на щель под углом $\theta$. Тогда оптическая разность хода между волнами, идущими от противоположных краёв щели, будет: 31 | \[ \Delta = b \sin \theta \] 32 | 33 | Если $\Delta = k\frac{\lambda}{2}$, где $k$ — целое число, то волны от краёв щели интерферируют, и картина зависит от того, сколько зон Френеля укладывается в ширину щели: 34 | \begin{itemize} 35 | \item если число зон чётное — волны взаимно гасятся, и в точке наблюдается минимум; 36 | \item если число зон нечётное — центральная зона не компенсирована, и наблюдается максимум. 37 | \end{itemize} 38 | 39 | В направлении $\theta = 0$ вся щель действует как одна зона Френеля. Это даёт центральный максимум — он самый яркий и широкий. 40 | -------------------------------------------------------------------------------- /physics2/physics2_2025_05_05.tex: -------------------------------------------------------------------------------- 1 | $subject$=Физические основы компьютерных \\ и сетевых технологий 2 | $teacher$=Лекции Герта А. В. 3 | $date$=05.05.2025 4 | 5 | \section{Лекция 13. Модель атома} 6 | 7 | Модель Томпсона представляла собой «пудинг с изюмом»: атом — это положительно заряженная сфера, внутри которой равномерно распределены отрицательные электроны. Такая модель могла объяснить нейтральность атома, но не допускала существования чёткой структуры внутри атома и не давала объяснения наблюдаемым спектрам. 8 | 9 | Опыт Резерфорда (1911) стал поворотным моментом. Альфа-частицы (ядра гелия) направлялись на тонкую золотую фольгу. Большинство частиц проходило без отклонения, но некоторые отклонялись на большие углы, а отдельные — почти обратно. Это можно объяснить только в предположении, что в центре атома сосредоточен положительный заряд и почти вся масса — то есть существует ядро. Модель Томпсона не может это объяснить: в ней нет плотного центра, который мог бы отклонить тяжёлую альфа-частицу. 10 | 11 | Так появилась модель Резерфорда: атом состоит из тяжёлого положительно заряженного ядра, вокруг которого по орбитам движутся электроны, как планеты вокруг Солнца. Но классическая электродинамика предсказывает, что ускоренно движущийся электрон должен излучать энергию, терять её и, за долю секунды, упасть на ядро. Это противоречит стабильности атомов. 12 | 13 | Чтобы объяснить устойчивость атома и его спектры, Нильс Бор в 1913 году предложил свою модель. Он ввёл постулаты: 14 | 15 | \begin{enumerate} 16 | \item Электрон может двигаться по стационарной орбите без излучения. 17 | \item Излучение или поглощение происходит при переходе между орбитами. 18 | \item Угловой момент электрона на орбите квантован: 19 | \[ 20 | L = m v r = n \hbar, \quad n \in \mathbb{N} 21 | \] 22 | \end{enumerate} 23 | 24 | Для наименьшей орбиты (основное состояние, $n = 1$) получим радиус Бора: 25 | \[ 26 | r_n = \frac{n^2 \hbar^2}{m k e^2} = n^2 r_1, \quad r_1 \approx 5.29 \cdot 10^{-11} \text{ м} 27 | \] 28 | 29 | Здесь $k = \frac{1}{4\pi\varepsilon_0}$ — коэффициент из закона Кулона. 30 | 31 | Полная энергия электрона в $n$-й орбите: 32 | \[ 33 | E_n = - \frac{m e^4}{2 \hbar^2 n^2 (4 \pi \varepsilon_0)^2} = -\frac{13.6\ \text{эВ}}{n^2} 34 | \] 35 | 36 | При переходе с уровня $n_2$ на $n_1$ (где $n_2 > n_1$), излучается фотон энергии: 37 | \[ 38 | h \nu = E_{n_2} - E_{n_1} 39 | \] 40 | 41 | Эта формула объясняет спектральные линии водорода. 42 | 43 | Постоянная Ридберга — это универсальная константа в формулах для спектров: 44 | \[ 45 | \frac{1}{\lambda} = R \left( \frac{1}{n_1^2} - \frac{1}{n_2^2} \right), \quad R \approx 1.097 \cdot 10^7\ \text{м}^{-1} 46 | \] 47 | 48 | Серии в спектре водорода: 49 | 50 | \begin{itemize} 51 | \item серия Лаймана: $n_1 = 1$, $n_2 = 2, 3, \ldots$ (ультрафиолет) 52 | \item серия Бальмера: $n_1 = 2$, $n_2 = 3, 4, \ldots$ (видимый диапазон) 53 | \item серия Пашена: $n_1 = 3$, $n_2 = 4, 5, \ldots$ (инфракрасный диапазон) 54 | \end{itemize} 55 | 56 | Состояние атома, в котором электрон находится на орбите с минимально возможной энергией, называется \textbf{основным}. Все остальные орбиты соответствуют \textbf{возбуждённым} состояниям. Атом может находиться в возбуждённом состоянии конечное время, после чего спонтанно переходит в основное, испуская фотон. 57 | 58 | Опыт Франка и Герца (1914) экспериментально подтвердил существование дискретных энергетических уровней в атоме. Электроны ускорялись и сталкивались с атомами. При достижении определённой энергии (около 4.9 эВ для ртути), электроны теряли энергию, возбуждая атомы. Это означало, что атомы могут поглощать энергию только порциями — квантуемыми значениями, — соответствующими разности уровней. 59 | 60 | Термин \textbf{электронное облако} — это современное представление о распределении вероятности нахождения электрона в атоме. Оно заменяет точечное положение орбиты и говорит о том, где с большей вероятностью можно найти электрон. Это уже относится к квантово-механической модели атома, основанной на уравнении Шрёдингера, а не на модели Бора. 61 | 62 | Сила Ван-дер-Ваальса — это слабое взаимодействие между нейтральными атомами и молекулами, обусловленное флуктуациями электронных оболочек. Это не имеет прямого отношения к атомным моделям, но важно для понимания межмолекулярных взаимодействий. 63 | -------------------------------------------------------------------------------- /physics2/physics2_2025_05_12.tex: -------------------------------------------------------------------------------- 1 | $subject$=Физические основы компьютерных \\ и сетевых технологий 2 | $teacher$=Лекции Герта А. В. 3 | $date$=12.05.2025 4 | 5 | \section{Лекция 14. Уравнение Шрёдингера} 6 | 7 | Свет проявляет как волновые, так и корпускулярные свойства. Эта дуалистическая природа описывается следующими соотношениями: 8 | 9 | \[ 10 | E = \hbar \omega, \quad \abs{\vec{p}} = \hbar \abs{\vec{k}} = \frac{2\pi \hbar}{\lambda} = \frac{h}{\lambda} 11 | \] 12 | 13 | Здесь $E$ — энергия, $\omega$ — угловая частота, $\vec{p}$ — импульс, $\vec{k}$ — волновой вектор, $\lambda$ — длина волны, $h = 6.626 \cdot 10^{-34} \text{ Дж}\cdot\text{c}$ — постоянная Планка, $\hbar = \frac{h}{2\pi}$. 14 | 15 | Луи де Бройль предположил, что если свет обладает как волновыми, так и корпускулярными свойствами, то подобный дуализм должен быть присущ и обычной материи: электронам, протонам и другим частицам. Он ввёл понятие волны, соответствующей частице. Её длина определяется соотношением: 16 | 17 | \[ 18 | \lambda = \frac{h}{p} 19 | \] 20 | 21 | а частота: 22 | 23 | \[ 24 | \omega = \frac{E}{\hbar} 25 | \] 26 | 27 | где $p$ — импульс частицы, $E$ — её энергия. Для свободной частицы с массой $m$ и без потенциальной энергии: 28 | 29 | \[ 30 | E = \frac{p^2}{2m} 31 | \] 32 | 33 | Таким образом, даже электрону можно сопоставить волну, и он может проявлять интерференцию и дифракцию. Это было экспериментально подтверждено. 34 | 35 | \textbf{Опыт Дэвиссона и Джермера (1927):} при прохождении пучка электронов через кристалл никеля была обнаружена дифракционная картина, аналогичная картине от рентгеновского излучения. Это стало доказательством волновых свойств электронов. 36 | 37 | \textbf{Электрон как облако вероятностей:} из-за волновой природы частицы нельзя точно указать её положение и импульс одновременно. Электрон описывается не как точечный объект, а как облако вероятностей, где выше вероятность нахождения — там выше $|\psi|^2$. 38 | 39 | \textbf{Принцип неопределённости Гейзенберга:} 40 | 41 | \[ 42 | \Delta x \cdot \Delta p \gtrsim \frac{\hbar}{2} 43 | \] 44 | 45 | где $\Delta x$ — неопределённость координаты, $\Delta p$ — неопределённость импульса. Это фундаментальное ограничение, вытекающее из самой природы квантовых объектов. 46 | 47 | \textbf{Волновая функция $\psi(\vec{r}, t)$} — центральное понятие квантовой механики. Её квадрат модуля $|\psi|^2$ показывает вероятность обнаружить частицу в данной точке пространства в данный момент времени. Волновая функция может быть комплексной, но физически измеримыми являются только производные от неё величины. 48 | 49 | \textbf{Уравнение Шрёдингера} описывает эволюцию волновой функции. Оно заменяет законы Ньютона в квантовом мире: 50 | 51 | \[ 52 | i\hbar \frac{\partial \psi(\vec{r}, t)}{\partial t} = \hat{H} \psi(\vec{r}, t) 53 | \] 54 | 55 | Здесь $\hat{H}$ — гамильтониан — оператор полной энергии. Он состоит из оператора кинетической энергии и потенциальной: 56 | 57 | \[ 58 | \hat{H} = -\frac{\hbar^2}{2m} \nabla^2 + V(\vec{r}) 59 | \] 60 | 61 | Первая часть — кинетическая энергия, выраженная через оператор Лапласа, вторая — потенциальная энергия $V(\vec{r})$. 62 | 63 | Таким образом, уравнение Шрёдингера показывает, как изменяется волновая функция во времени под действием полной энергии системы. 64 | 65 | \textbf{Стационарное уравнение Шрёдингера} (если потенциал не зависит от времени): 66 | 67 | \[ 68 | \hat{H} \psi(\vec{r}) = E \psi(\vec{r}) 69 | \] 70 | 71 | Это уравнение на собственные значения: мы ищем такие функции $\psi$, при которых действие оператора $\hat{H}$ приводит к умножению на число $E$ — энергию. 72 | 73 | \textbf{Свойства волновой функции:} 74 | \begin{itemize} 75 | \item $\psi$ должна быть нормируемой: $\int |\psi|^2 dV = 1$ 76 | \item должна быть конечной, непрерывной и однозначной во всех точках 77 | \item производные $\psi$ также должны быть непрерывными (кроме точек, где потенциал имеет особые особенности) 78 | \end{itemize} 79 | 80 | Всё поведение микрочастиц в квантовой механике может быть выведено из уравнения Шрёдингера, что делает его фундаментом современной теоретической физики. 81 | -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_09_03_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_09_03_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_09_17_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_09_17_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_09_24_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_09_24_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_09_24_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_09_24_2.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_15_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_15_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_22_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_22_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_22_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_22_2.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_22_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_22_3.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_22_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_22_4.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_22_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_22_5.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_22_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_22_6.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_29_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_29_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_29_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_29_2.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_29_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_29_3.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_29_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_29_4.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_29_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_29_5.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_10_29_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_10_29_6.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_11_05_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_11_05_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_11_19_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_11_19_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_11_19_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_11_19_2.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_11_26_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_11_26_1.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_11_26_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_11_26_2.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_11_26_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_11_26_3.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_11_26_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_11_26_4.png -------------------------------------------------------------------------------- /probtheory/images/probtheory_2024_12_03_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/probtheory/images/probtheory_2024_12_03_1.png -------------------------------------------------------------------------------- /sathistory/images/gasmask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/sathistory/images/gasmask.jpg -------------------------------------------------------------------------------- /simple_tex.py: -------------------------------------------------------------------------------- 1 | import re 2 | import time 3 | import shutil 4 | import sys, os 5 | 6 | # for making tex simple and *** fancier *** 7 | 8 | template = r""" 9 | % THIS FILE IS GENERATED AUTOMATICALLY BY simple_tex.py, ALL CHANGES WILL BE LOST 10 | 11 | \documentclass[12pt]{article} 12 | \usepackage{preamble} 13 | 14 | $topic_preamble$ 15 | 16 | \pagestyle{fancy} 17 | \fancyhead[LO,LE]{$subject$} 18 | \fancyhead[CO,CE]{$date$} 19 | \fancyhead[RO,RE]{$teacher$} 20 | 21 | \fancyfoot[L]{\scriptsize исходники найдутся тут: \\ \url{https://github.com/pelmesh619/itmo_conspects} \Cat} 22 | 23 | \begin{document} 24 | % content % 25 | \end{document} 26 | """ 27 | 28 | def make_full_doc(folder, content): 29 | global template 30 | t = template 31 | 32 | if os.path.exists(os.path.join(folder, '__preamble.sty')): 33 | specific_preamble = open(os.path.join(folder, '__preamble.sty'), encoding='utf8').read() 34 | t = t.replace('$topic_preamble$', specific_preamble, 1) 35 | else: 36 | t = t.replace('$topic_preamble$', '', 1) 37 | 38 | new_content = content 39 | for i in re.finditer(r'((\n)|(^))(\$\w+\$)\=(.*)', content): 40 | if i.group(4) in t: 41 | t = t.replace(i.group(4), i.group(5), 1) 42 | new_content = new_content.replace(i.group(0), '\n', 1) 43 | 44 | new_content = re.sub('(.+)\n', r' \g<1>\n', new_content + '\n') 45 | 46 | new_content = t.replace('% content %', new_content, 1) 47 | 48 | return new_content 49 | 50 | 51 | if __name__ == "__main__": 52 | if len(sys.argv) <= 1: 53 | print('Enter source filename as command argument') 54 | exit(1) 55 | 56 | show_warnings = False 57 | if '--warning' in sys.argv or '-w' in sys.argv: 58 | show_warnings = True 59 | 60 | filename = sys.argv[1] 61 | folder = os.path.join(*os.path.split(filename)[:-1]) 62 | 63 | new_text = make_full_doc(folder, open(filename, encoding='utf8').read()) 64 | 65 | if not os.path.exists('linted'): 66 | os.mkdir('linted') 67 | 68 | new_filename = os.path.join('linted', os.path.split(filename)[-1]) 69 | open(new_filename, 'w', encoding='utf8').write(new_text) 70 | 71 | os.system(f"python linter.py {new_filename} " 72 | f"{'-w' if show_warnings else ''} " 73 | f"-o {os.path.join('conspects', folder)}") 74 | -------------------------------------------------------------------------------- /specsec/images/Cat.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/specsec/images/Cat.pdf -------------------------------------------------------------------------------- /specsec/images/specsec_2024_03_01_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pelmesh619/itmo_conspects/fa8e56f8c9f0284bf8829c417a68c6aa9f885544/specsec/images/specsec_2024_03_01_1.png -------------------------------------------------------------------------------- /specsec/specsec_2024_02_16.tex: -------------------------------------------------------------------------------- 1 | \documentclass[12pt]{article} 2 | \usepackage{preamble} 3 | 4 | \pagestyle{fancy} 5 | \fancyhead[LO,LE]{Специальные разделы \\ высшей математики} 6 | \fancyhead[CO,CE]{16.02.2024} 7 | \fancyhead[RO,RE]{Лекции Далевской О. П.} 8 | 9 | 10 | \begin{document} 11 | \hypertarget{orthogonalbasisinspace}{} 12 | 13 | \Th Во всяком $E^n$ можно выделить ортонормированный базис 14 | 15 | $\Box$ 16 | 17 | В $E^n_{\|\cdot\|} \ \exists B = \{\beta_1, \dots, \beta_n\}$ - базис 18 | 19 | ? Можно ли выделить $\mathcal{E} = \{e_1, \dots, e_n\}$ - ортонормированный базис? 20 | 21 | Метод мат. индукции: 22 | 23 | База: построим один ортогональный вектор для $\beta_1 = e_1^\prime$ (потом $e_1 = \frac{e_1^\prime}{\|e_1^\prime\|}$) 24 | 25 | Рассмотрим $e_2^\prime = \beta_1 - \lambda e^\prime_1$. Требуем $e_2^\prime \perp e_1^\prime$, то есть $(e_1^\prime, e_2^\prime) = 0$ 26 | 27 | Отсюда найдем нужный $\lambda: (e_1^\prime, e_2^\prime) = (e_1^\prime, \beta_2 - \lambda e_1^\prime) = (e_1^\prime, \beta_2) - \lambda (e_1^\prime, e_1^\prime) = 0$ 28 | 29 | Тогда $\lambda = \frac{(e_1^\prime, \beta_2)}{(e_1^\prime, e_1^\prime)}$ 30 | 31 | Переход: Пусть построена система ортогональных векторов $\{e_1^\prime, e_2^\prime, \dots, e_k^\prime\}$ 32 | 33 | Построим $k + 1$ систему: 34 | 35 | Рассмотрим $e_{k+1}^\prime = \beta_{k + 1} - \lambda_k e_k^\prime - \lambda_{k - 1}^\prime e_{k - 1}^\prime - \dots - \lambda_1 e_1^\prime \quad (*)$ 36 | 37 | Требуем $e_{k+1}^\prime \perp e_i \quad \forall i \in [1;k]$ 38 | 39 | $(e_{k+1}^\prime, e_k^\prime) = (\beta_{k + 1}, e_k^\prime) - \lambda_k (e_k^\prime, e_k^\prime) = 0$, так как $(e_i^\prime, e_j^\prime) = 0 \quad i \neq j$ 40 | 41 | $\lambda_k = \frac{(\beta_{k + 1}, e_k^\prime)}{(e_k^\prime, e_k^\prime)}$ 42 | 43 | Аналогично: $(e_{k+1}^\prime, e_{k - 1}^\prime) = (\beta_{k+1}, e_{k - 1}^\prime) - \lambda_{k - 1}(e_{k - 1}^\prime, e_{k-1}^\prime)$ 44 | 45 | $\lambda_{k - 1} = \frac{(\beta_{k + 1}, e_{k - 1}^\prime)}{(e_{k - 1}^\prime, e_{k - 1}^\prime)}$ 46 | 47 | $\Box$ 48 | 49 | Изложенный метод называется методом ортогонализации базиса, при этом $(*)$ определяет ненулевой вектор, иначе получим нулевую тривиальную линейную комбинацию векторов $\beta_i$ ($e_i$ выражается через них), но это невозможно, так как вектора базисные. 50 | 51 | Полученную систему стоит нормировать 52 | 53 | \Ex Формула скалярного произведения в о/н базисе 54 | 55 | $E_{\|\cdot\|}, B = \{\beta_1, \dots, \beta_n\}$ - какой-либо базис 56 | 57 | Рассмотрим $x = x_1 \beta_1 + x_2 \beta_2 + \dots + x_n \beta_n$ и $y = y_1 \beta_1 + \dots + y_n \beta_n$ 58 | 59 | Найдем $(x, y)$, как произведение компонент: $(x_1 \beta_1 + \dots + x_n \beta_n, y_1 \beta_1 + \dots + y_n \beta_n) = \sum_{i = 1}^n \sum_{j = 1}^n x_i y_j (\beta_i, \beta_j)$ 60 | 61 | Обозначим $(\beta_i, \beta_j) = a_{ij} \in \Real$ 62 | 63 | Таким образом, $(x, y) = \sum_i \sum_j a_{ij} x_i y_j$ - дальше назовем квадратичной формой 64 | 65 | Ранее (в аналитической геометрии) $(a, b) = \sum_{i = 1}^n a_i b_i$ - произведение координат векторов $\vec{a}, \vec{b}$ в ДПСК (с о/н базисом) 66 | 67 | Действительно: если $\beta_i = e_i$, $\beta_j = e_j$, $e_{ij} \in $ о/н базису 68 | 69 | $a_{ij} = \begin{sqcases}1, i = j \\ 0, i \neq j\end{sqcases}$ 70 | 71 | Таким образом, $(x, y) = \sum_{i = 1}^n x_i, y_i$ 72 | 73 | Причем $x = x_1 e_1 + \dots + x_n e_n \Longrightarrow x_i = (x, e_i)$ 74 | 75 | \Ex Система функций, непрерывных на $[0, 2\pi]$ 76 | 77 | $\Phi = \{1, \sin t, \cos t, \sin 2t, \dots, \sin nt, \cos nt\}$ 78 | 79 | Система ортогональна (\Lab), но не нормированная (\Lab) 80 | 81 | $\Phi_{\|\cdot\|} = \{\frac{1}{\sqrt{2\pi}}, \frac{1}{\sqrt{\pi}}\sin t, \frac{1}{\sqrt{\pi}} \cos t, \dots\}$ - нормированная система 82 | 83 | Тогда функция, определенная и непрерывная на $[0, 2\pi]$ может быть разложена по базису $\Phi_{\|\cdot\|}$ 84 | и ее координат (как вектора): $f_i = \int_0^{2\pi} f \cdot e_i dx$, где $e_i \in \Phi_{\|\cdot\|}$ 85 | 86 | \end{document} 87 | -------------------------------------------------------------------------------- /superconspect_template.tex: -------------------------------------------------------------------------------- 1 | \documentclass[12pt]{article} 2 | \usepackage{preamble} 3 | 4 | \pagestyle{fancy} 5 | \fancyhead[LO,LE]{$subject$} 6 | \fancyhead[RO,RE]{$teacher$} 7 | 8 | \fancyfoot[L]{\scriptsize исходники найдутся тут: \\ \url{https://github.com/pelmesh619/itmo_conspects} \Cat} 9 | 10 | \renewcommand{\thesection}{} 11 | 12 | \begin{document} 13 | 14 | \tableofcontents 15 | \clearpage 16 | 17 | $conspects$ 18 | 19 | \end{document} 20 | 21 | --------------------------------------------------------------------------------