From a79b143f8e052de85e7cfd55ed2ab11c55ea68d9 Mon Sep 17 00:00:00 2001 From: shubhMaheshwari Date: Tue, 14 Aug 2018 11:26:22 +0530 Subject: [PATCH] Added Data Structures Course Work --- ABA/aba_assignment.pdf | Bin 0 -> 1007346 bytes DIP/03.md | 8 + DIP/A1.pdf | Bin 0 -> 1799700 bytes DIP/A1_resources.zip | Bin 0 -> 1556045 bytes DIP/A1_resources/A1_resources/color_detect.py | 7 + .../A1_resources/hist-match-1.jpg | Bin 0 -> 63514 bytes .../A1_resources/hist-match-2.jpg | Bin 0 -> 21512 bytes DIP/A1_resources/A1_resources/hist_equal.jpg | Bin 0 -> 603970 bytes DIP/A1_resources/A1_resources/hist_equal2.jpg | Bin 0 -> 108539 bytes .../A1_resources/histogram_equalization.jpg | Bin 0 -> 54649 bytes DIP/A1_resources/A1_resources/lena.bmp | Bin 0 -> 263224 bytes DIP/A1_resources/A1_resources/palm-leaf-1.jpg | Bin 0 -> 268660 bytes DIP/A1_resources/A1_resources/palm-leaf-2.jpg | Bin 0 -> 263265 bytes DIP/A1_resources/A1_resources/rose.jpeg | Bin 0 -> 7685 bytes DS/23-ssspaths.ppt | Bin 0 -> 509952 bytes DS/A2.zip | Bin 0 -> 2868 bytes DS/AVL.cc | 253 + DS/BIT.cpp | 77 + DS/LCA.ppt | Bin 0 -> 432128 bytes DS/Resume.docx | Bin 0 -> 12639 bytes DS/a.out | Bin 0 -> 13224 bytes DS/attachments.zip | Bin 0 -> 7301 bytes DS/attachments/BIT.cpp | 86 + DS/attachments/code.cpp | 104 + DS/attachments/kruskals.cpp | 91 + DS/attachments/lca.cpp | 117 + DS/attachments/rmq.cpp | 79 + DS/attachments/sol.cpp | 107 + DS/attachments/stl.cpp | 140 + DS/code.cpp | 104 + DS/dij.cc | 135 + DS/kruskals.cpp | 91 + DS/lca.cpp | 104 + DS/lec29.ppt | Bin 0 -> 1718272 bytes DS/p1.c | 55 + DS/p10.c | 51 + DS/p11.c | 213 + DS/p15.c | 117 + DS/p16.c | 189 + DS/p17.c | 124 + DS/p17.cc | 145 + DS/p18.c | 78 + DS/p19.c | 217 + DS/p2.c | 86 + DS/p2.cc | 0 DS/p20.c | 74 + DS/p20_bfs.c | 126 + DS/p21.c | 252 + DS/p21_bit.c | 134 + DS/p21_gen.cpp | 35 + DS/p22.c | 177 + DS/p22_rand.cc | 32 + DS/p23.c | 140 + DS/p23_expo.c | 151 + DS/p23_gen.c | 21 + DS/p24.c | 125 + DS/p25.c | 158 + DS/p26.c | 185 + DS/p27.c | 99 + DS/p27b.c | 65 + DS/p28.c | 105 + DS/p29.cc | 72 + DS/p29b.cc | 53 + DS/p3.c | 114 + DS/p3.cc | 0 DS/p30.cc | 144 + DS/p31.cc | 109 + DS/p32.cc | 139 + DS/p34.cc | 47 + DS/p4.c | 45 + DS/p5.c | 139 + DS/p6.c | 151 + DS/p7.c | 48 + DS/p8.c | 73 + DS/p9.c | 46 + DS/pythondict.c | 5857 + DS/rmq.cpp | 76 + DS/sol.cpp | 107 + DS/stl.cpp | 140 + DS/test.txt | 249814 ++++++++++++++ DS/test1.c | 250545 +++++++++++++++ DS/test2.c | 250545 +++++++++++++++ SMAI/01_RandomVariables.pdf | Bin 0 -> 236020 bytes SMAI/Random_Varaible_notes.md | 23 + SMAI/SMAI_hw_01/01.jpg | Bin 0 -> 455337 bytes SMAI/SMAI_hw_01/02.jpg | Bin 0 -> 247739 bytes SMAI/SMAI_hw_01/03.jpg | Bin 0 -> 310670 bytes SMAI/SMAI_hw_01/04.jpg | Bin 0 -> 176286 bytes SMAI/SMAI_hw_01/06.png | Bin 0 -> 17337 bytes SMAI/SMAI_hw_01/06_07.md | 10 + SMAI/SMAI_hw_01/5.jpeg | Bin 0 -> 167067 bytes SMAI/SMAI_hw_01/6.jpeg | Bin 0 -> 136432 bytes SMAI/SMAI_hw_01/inv_cdf.png | Bin 0 -> 75034 bytes SMAI/SMAI_hw_01/inv_inference.png | Bin 0 -> 20532 bytes SMAI/SMAI_hw_01/inverse_cdfs.py | 77 + SMAI/SMAI_hw_01/p01.pdf | Bin 0 -> 324247 bytes SMAI/SMAI_hw_01/p02.pdf | Bin 0 -> 171391 bytes SMAI/SMAI_hw_01/p03.pdf | Bin 0 -> 215918 bytes SMAI/SMAI_hw_01/p04.pdf | Bin 0 -> 123508 bytes SMAI/SMAI_hw_01/random_func_inference.png | Bin 0 -> 21425 bytes SMAI/SMAI_hw_01/random_function.py | 11 + SMAI/SMAI_hw_02/1.jpeg | Bin 0 -> 58006 bytes SMAI/SMAI_hw_02/2.jpeg | Bin 0 -> 63858 bytes SMAI/SMAI_hw_02/3.jpeg | Bin 0 -> 51398 bytes SMAI/SMAI_hw_02/4.jpeg | Bin 0 -> 58300 bytes SMAI/SMAI_hw_02/5.jpeg | Bin 0 -> 70957 bytes .../__pycache__/lin_reg.cpython-35.pyc | Bin 0 -> 750 bytes SMAI/SMAI_hw_02/lin_reg.py | 32 + SMAI/SMAI_hw_02/org_reg.png | Bin 0 -> 22654 bytes SMAI/SMAI_hw_02/org_reg.py | 33 + SMAI/yes | 27 + SMAI/yes.pub | 1 + apt_list | 2647 - make_font_dataset.sh | 112 - pip_packages | 148 - repo.keys | 490 - sources.list | 51 - timetable.md | 61 + zshrc | 118 - 119 files changed, 763196 insertions(+), 3566 deletions(-) create mode 100644 ABA/aba_assignment.pdf create mode 100644 DIP/03.md create mode 100644 DIP/A1.pdf create mode 100644 DIP/A1_resources.zip create mode 100644 DIP/A1_resources/A1_resources/color_detect.py create mode 100644 DIP/A1_resources/A1_resources/hist-match-1.jpg create mode 100644 DIP/A1_resources/A1_resources/hist-match-2.jpg create mode 100644 DIP/A1_resources/A1_resources/hist_equal.jpg create mode 100644 DIP/A1_resources/A1_resources/hist_equal2.jpg create mode 100644 DIP/A1_resources/A1_resources/histogram_equalization.jpg create mode 100644 DIP/A1_resources/A1_resources/lena.bmp create mode 100644 DIP/A1_resources/A1_resources/palm-leaf-1.jpg create mode 100644 DIP/A1_resources/A1_resources/palm-leaf-2.jpg create mode 100644 DIP/A1_resources/A1_resources/rose.jpeg create mode 100644 DS/23-ssspaths.ppt create mode 100644 DS/A2.zip create mode 100644 DS/AVL.cc create mode 100644 DS/BIT.cpp create mode 100644 DS/LCA.ppt create mode 100644 DS/Resume.docx create mode 100755 DS/a.out create mode 100644 DS/attachments.zip create mode 100644 DS/attachments/BIT.cpp create mode 100644 DS/attachments/code.cpp create mode 100644 DS/attachments/kruskals.cpp create mode 100644 DS/attachments/lca.cpp create mode 100644 DS/attachments/rmq.cpp create mode 100644 DS/attachments/sol.cpp create mode 100644 DS/attachments/stl.cpp create mode 100644 DS/code.cpp create mode 100644 DS/dij.cc create mode 100644 DS/kruskals.cpp create mode 100644 DS/lca.cpp create mode 100644 DS/lec29.ppt create mode 100644 DS/p1.c create mode 100644 DS/p10.c create mode 100644 DS/p11.c create mode 100644 DS/p15.c create mode 100644 DS/p16.c create mode 100644 DS/p17.c create mode 100644 DS/p17.cc create mode 100644 DS/p18.c create mode 100644 DS/p19.c create mode 100644 DS/p2.c create mode 100644 DS/p2.cc create mode 100644 DS/p20.c create mode 100644 DS/p20_bfs.c create mode 100644 DS/p21.c create mode 100644 DS/p21_bit.c create mode 100644 DS/p21_gen.cpp create mode 100644 DS/p22.c create mode 100644 DS/p22_rand.cc create mode 100644 DS/p23.c create mode 100644 DS/p23_expo.c create mode 100644 DS/p23_gen.c create mode 100644 DS/p24.c create mode 100644 DS/p25.c create mode 100644 DS/p26.c create mode 100644 DS/p27.c create mode 100644 DS/p27b.c create mode 100644 DS/p28.c create mode 100644 DS/p29.cc create mode 100644 DS/p29b.cc create mode 100644 DS/p3.c create mode 100644 DS/p3.cc create mode 100644 DS/p30.cc create mode 100644 DS/p31.cc create mode 100644 DS/p32.cc create mode 100644 DS/p34.cc create mode 100644 DS/p4.c create mode 100644 DS/p5.c create mode 100644 DS/p6.c create mode 100644 DS/p7.c create mode 100644 DS/p8.c create mode 100644 DS/p9.c create mode 100644 DS/pythondict.c create mode 100644 DS/rmq.cpp create mode 100644 DS/sol.cpp create mode 100644 DS/stl.cpp create mode 100644 DS/test.txt create mode 100644 DS/test1.c create mode 100644 DS/test2.c create mode 100644 SMAI/01_RandomVariables.pdf create mode 100644 SMAI/Random_Varaible_notes.md create mode 100644 SMAI/SMAI_hw_01/01.jpg create mode 100644 SMAI/SMAI_hw_01/02.jpg create mode 100644 SMAI/SMAI_hw_01/03.jpg create mode 100644 SMAI/SMAI_hw_01/04.jpg create mode 100644 SMAI/SMAI_hw_01/06.png create mode 100644 SMAI/SMAI_hw_01/06_07.md create mode 100644 SMAI/SMAI_hw_01/5.jpeg create mode 100644 SMAI/SMAI_hw_01/6.jpeg create mode 100644 SMAI/SMAI_hw_01/inv_cdf.png create mode 100644 SMAI/SMAI_hw_01/inv_inference.png create mode 100644 SMAI/SMAI_hw_01/inverse_cdfs.py create mode 100644 SMAI/SMAI_hw_01/p01.pdf create mode 100644 SMAI/SMAI_hw_01/p02.pdf create mode 100644 SMAI/SMAI_hw_01/p03.pdf create mode 100644 SMAI/SMAI_hw_01/p04.pdf create mode 100644 SMAI/SMAI_hw_01/random_func_inference.png create mode 100644 SMAI/SMAI_hw_01/random_function.py create mode 100644 SMAI/SMAI_hw_02/1.jpeg create mode 100644 SMAI/SMAI_hw_02/2.jpeg create mode 100644 SMAI/SMAI_hw_02/3.jpeg create mode 100644 SMAI/SMAI_hw_02/4.jpeg create mode 100644 SMAI/SMAI_hw_02/5.jpeg create mode 100644 SMAI/SMAI_hw_02/__pycache__/lin_reg.cpython-35.pyc create mode 100644 SMAI/SMAI_hw_02/lin_reg.py create mode 100644 SMAI/SMAI_hw_02/org_reg.png create mode 100644 SMAI/SMAI_hw_02/org_reg.py create mode 100644 SMAI/yes create mode 100644 SMAI/yes.pub delete mode 100644 apt_list delete mode 100755 make_font_dataset.sh delete mode 100644 pip_packages delete mode 100644 repo.keys delete mode 100644 sources.list create mode 100644 timetable.md delete mode 100644 zshrc diff --git a/ABA/aba_assignment.pdf b/ABA/aba_assignment.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f3fdbaae1e169a56cc39f734d7c57374bb3ba69f GIT binary patch literal 1007346 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

traP*|GCc^TN#6^ve|`pF%VwzvpVoQX*?| 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