From 1f7d812b988db1aa104a4bb70836ce5c7794b733 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 20 Dec 2023 03:57:27 +0000 Subject: [PATCH] Rename year directories to allow natural ordering --- .../latex/latex/main.run.xml | 87 --- .../CT255-Assignment-2/latex/main.run.xml | 87 --- .../CT255-Assignment-3/latex/main.run.xml | 87 --- .../latex/CT2109-Assignment-02.run.xml | 85 --- .../latex/CT2109-Assignment-03.run.xml | 85 --- .../latex/CT2109-Assignment-04.bbl | 499 ------------- .../latex/CT2109-Assignment-04.run.xml | 86 --- .../latex/CT2109-Assignment-04.tex.bbl | 0 .../latex/CT2109-Assignment-04.tex.blg | 5 - .../Assignment-04/latex/references.bib.bbl | 0 .../Assignment-04/latex/references.bib.blg | 5 - .../latex/CT2109-Assignment-05.run.xml | 85 --- .../semester2/CT2109/Notes/CT2109-Notes.aux | 49 -- .../semester2/CT2109/Notes/CT2109-Notes.log | 700 ------------------ .../semester2/CT2109/Notes/CT2109-Notes.out | 29 - .../semester2/CT2109/Notes/CT2109-Notes.toc | 29 - ...C00D119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...A9ACFCD10B6E967F145489C3C2B47048B4F.pygtex | 5 - ...133CFCD10B6E967F145489C3C2B47048B4F.pygtex | 6 - ...4B6CFCD10B6E967F145489C3C2B47048B4F.pygtex | 7 - ...7CF67C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 8 - ...EF0A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...32067C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 8 - ...0D42283592159B570351A3776075FD0198E.pygtex | 12 - ...C93CFCD10B6E967F145489C3C2B47048B4F.pygtex | 7 - ...B53D119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...FFD67C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 9 - ...AC3CFCD10B6E967F145489C3C2B47048B4F.pygtex | 3 - ...1E6CFCD10B6E967F145489C3C2B47048B4F.pygtex | 14 - ...9A4CFCD10B6E967F145489C3C2B47048B4F.pygtex | 13 - ...830A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...8FED119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...1ECA906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...8B2A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...521CFCD10B6E967F145489C3C2B47048B4F.pygtex | 22 - ...BC9A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...12BCFCD10B6E967F145489C3C2B47048B4F.pygtex | 3 - ...C32A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...C1A67C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 33 - ...F9CCFCD10B6E967F145489C3C2B47048B4F.pygtex | 6 - ...D46A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...47FA906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...649D119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...1DFA906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...BCED119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...64FD119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...C90D119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...38CCFCD10B6E967F145489C3C2B47048B4F.pygtex | 7 - ...C1667C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 12 - ...382A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...F5FCFCD10B6E967F145489C3C2B47048B4F.pygtex | 5 - ...561A906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...8BE67C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 25 - ...952CFCD10B6E967F145489C3C2B47048B4F.pygtex | 4 - ...C71CFCD10B6E967F145489C3C2B47048B4F.pygtex | 9 - ...FB567C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 11 - ...30E67C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 75 -- ...9A4CFCD10B6E967F145489C3C2B47048B4F.pygtex | 4 - ...34FD119CDC5695F277E6308D6024CA363E3.pygtex | 3 - ...4DDA906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...E2BA906B9DBE82F8695ADD70071484FCB56.pygtex | 3 - ...EE767C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 5 - ...856CFCD10B6E967F145489C3C2B47048B4F.pygtex | 6 - ...66FCFCD10B6E967F145489C3C2B47048B4F.pygtex | 3 - ...70D67C30541BBFC1CABB82AC82DF38DC1A5.pygtex | 3 - .../_minted-CT326-Notes/algol_nu.pygstyle | 76 -- .../assignment1/code/question1/a.out | Bin 15424 -> 0 bytes .../assignment1/code/question2/a.out | Bin 16272 -> 0 bytes .../assignment1/code/question3/a.out | Bin 16376 -> 0 bytes ...70BC4B4C6667FA11090D38959FF1A0BC7D6.pygtex | 23 - ...707C8E91FF50691E76D09A5C0CB438876B1.pygtex | 23 - ...5BDE7AD8B6DAEFE71C89253B5BFC76F114A.pygtex | 5 - ...DACF6F90D82D91906018E344FAA4E89C742.pygtex | 31 - ...4D35C64737CB887A4F58DF95D863CBD2525.pygtex | 50 -- ...6FEDC92DEE6BF874602DF138C95667AD691.pygtex | 95 --- .../latex/_minted-Assignment/default.pygstyle | 102 --- ...65C8036C43350D1B6692878CC2F1231127B.pygtex | 11 - ...94D1A36457761F954A859ACF098C72F31FE.pygtex | 81 -- ...64B8036C43350D1B6692878CC2F1231127B.pygtex | 38 - ...F53249AF62F0291B765A68674C7DFD57EF4.pygtex | 37 - ...F53B607CDE1198E340A1D2D5D290427B540.pygtex | 37 - ...9408036C43350D1B6692878CC2F1231127B.pygtex | 3 - ...C788036C43350D1B6692878CC2F1231127B.pygtex | 16 - ...8288036C43350D1B6692878CC2F1231127B.pygtex | 103 --- ...34630934B80947DC8CA2F985E86714196E3.pygtex | 169 ----- ...8D62071C0D8F387700F244E791134038122.pygtex | 17 - ...1427ED3B9CF2466D9579DA5CFBB803383B4.pygtex | 10 - ...1428036C43350D1B6692878CC2F1231127B.pygtex | 10 - ...027E5CBDF67C53A811512DB313AC27C28B0.pygtex | 7 - .../default.pygstyle | 102 --- .../assignment1/provided/question1/a.out | Bin 20424 -> 0 bytes ...715B1EA46D3ACCB13BB6D8D2A320AB6E534.pygtex | 22 - ...715C16DB9C5EE5FCF68F0B62390B5ABE044.pygtex | 22 - ...715D25BB12A87696D8DE6ECCFBBA4014A5F.pygtex | 22 - ...AFA880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...510880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...A662310CE7020B3E4C6B774EC9329C69276.pygtex | 24 - ...E68880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...7ED880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...659880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...B3F5F05F44EA61ED24E098FB0159115E6FF.pygtex | 28 - ...E9F157B6AA82AB25C06626F9D997338A3E2.pygtex | 95 --- ...E78880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...2CAF4B1E7A979809C631FAFC8B135DD56D6.pygtex | 147 ---- ...2C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...36E880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...5FC880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...284880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...C77880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...71C880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...1D1880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...942880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...1A1880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...1C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...E9D880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - ...608880EBDDACD707E6538CFCB6EAACC28AF.pygtex | 3 - .../algol_nu.pygstyle | 76 -- .../latex/.auctex-auto/CT331-Assignment-3.el | 34 - ...F0B70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...84870E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...25E70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...8EF70E65A2BB389682C5F0235C03AA763AA.pygtex | 21 - ...26770E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...C9F70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...38870E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...1FF70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...6A370E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...54C70E65A2BB389682C5F0235C03AA763AA.pygtex | 7 - ...E1070E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...F3370E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...8AA70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...3BA70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...3EF70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...DE870E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...69170E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...97A70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...5A970E65A2BB389682C5F0235C03AA763AA.pygtex | 6 - ...70E70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...F2870E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...76F70E65A2BB389682C5F0235C03AA763AA.pygtex | 6 - ...6DB70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...5F170E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...8A070E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...9CE70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...6EC70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...CFE70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...21170E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...13870E65A2BB389682C5F0235C03AA763AA.pygtex | 14 - ...C2470E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...A0B70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...E2B70E65A2BB389682C5F0235C03AA763AA.pygtex | 14 - ...72570E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...1BF70E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...28770E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - ...C9670E65A2BB389682C5F0235C03AA763AA.pygtex | 10 - ...3A470E65A2BB389682C5F0235C03AA763AA.pygtex | 3 - .../default.pygstyle | 102 --- ...81A6FBAD225353E8236CA0C51A2A4126844.pygtex | 3 - ...A275F05A55D80B094B3E363B77D3804D2F3.pygtex | 15 - ...E7F6FBAD225353E8236CA0C51A2A4126844.pygtex | 3 - ...A8612F5535D50906799566C3B12D175673F.pygtex | 3 - ...2A85F05A55D80B094B3E363B77D3804D2F3.pygtex | 25 - ...729B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 4 - ...BB35F05A55D80B094B3E363B77D3804D2F3.pygtex | 4 - ...5B0B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 4 - ...55612F5535D50906799566C3B12D175673F.pygtex | 3 - ...7FCB8193234FC2E53DCEBD18B20ECC137BF.pygtex | 5 - ...D3C5F05A55D80B094B3E363B77D3804D2F3.pygtex | 10 - ...851B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 10 - ...1FBB8193234FC2E53DCEBD18B20ECC137BF.pygtex | 5 - ...293B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 4 - ...BD9B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 5 - ...435B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 4 - ...0C35F05A55D80B094B3E363B77D3804D2F3.pygtex | 29 - ...FF15F05A55D80B094B3E363B77D3804D2F3.pygtex | 11 - ...CA6B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 4 - ...3565F05A55D80B094B3E363B77D3804D2F3.pygtex | 4 - ...AF012F5535D50906799566C3B12D175673F.pygtex | 3 - ...1F65F05A55D80B094B3E363B77D3804D2F3.pygtex | 24 - ...BF2B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 4 - ...3DB5F05A55D80B094B3E363B77D3804D2F3.pygtex | 17 - ...0C8B8193234FC2E53DCEBD18B20ECC137BF.pygtex | 7 - ...A7E6FBAD225353E8236CA0C51A2A4126844.pygtex | 3 - ...6115F05A55D80B094B3E363B77D3804D2F3.pygtex | 10 - ...DB55F05A55D80B094B3E363B77D3804D2F3.pygtex | 4 - .../_minted-CT331-Notes/algol_nu.pygstyle | 76 -- ...E11541C68F80C6A6F06151AFD63BAE50EBC.pygtex | 3 - ...D719FF96086944D8A46A59CCC4D8896ABA6.pygtex | 14 - ...EC6541C68F80C6A6F06151AFD63BAE50EBC.pygtex | 3 - ...247541C68F80C6A6F06151AFD63BAE50EBC.pygtex | 3 - ...DD13BE8E12346291E9D24029A6B880975F3.pygtex | 29 - ...E089FF96086944D8A46A59CCC4D8896ABA6.pygtex | 27 - .../latex/_minted-main/algol_nu.pygstyle | 76 -- ...D1ED9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...AB1D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...B62D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...EF0932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...95B150289935945A39E28529C7C184470CD.pygtex | 35 - ...31ED9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...3A0D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...D02D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...BC9932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...08D27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex | 3 - ...08D932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...6F1D9D8413971034701D3D6384DB23C94C8.pygtex | 13 - ...2C3D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...45A932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...E4A932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...6CDD9D8413971034701D3D6384DB23C94C8.pygtex | 10 - ...382932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...CBAD9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...9E3D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...9F827130CB15A1F5A8BA125CDB6CCB5BA98.pygtex | 3 - ...9F8932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...962932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...91227130CB15A1F5A8BA125CDB6CCB5BA98.pygtex | 3 - ...912932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...5A7D9D8413971034701D3D6384DB23C94C8.pygtex | 8 - ...497D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...C2527130CB15A1F5A8BA125CDB6CCB5BA98.pygtex | 3 - ...C25932C326F104E1275EFD7905BA0D57124.pygtex | 3 - ...58FD9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...D69D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...350150289935945A39E28529C7C184470CD.pygtex | 32 - ...57E27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex | 3 - ...4B9150289935945A39E28529C7C184470CD.pygtex | 104 --- ...CA7D9D8413971034701D3D6384DB23C94C8.pygtex | 3 - ...DAD932C326F104E1275EFD7905BA0D57124.pygtex | 3 - .../algol_nu.pygstyle | 76 -- .../assignment3/latex/lualatex37707.fls | 2 - ...B70FC50BCEA60446E6358356EFFD071FAB9.pygtex | 19 - ...E93FC50BCEA60446E6358356EFFD071FAB9.pygtex | 12 - ...DD7FC50BCEA60446E6358356EFFD071FAB9.pygtex | 8 - ...42BEEEC3E13BB7B8CB5E2608873CEE0D89B.pygtex | 3 - .../_minted-CT3532-Notes/algol_nu.pygstyle | 76 -- .../latex/CT3536-Assignment-01.synctex.gz | Bin 13762 -> 0 bytes ...3C395426AEF6E2064180BF8083424B63623.pygtex | 53 -- .../default.pygstyle | 102 --- .../latex/CT3536-Assignment-02.synctex.gz | Bin 20819 -> 0 bytes ...C648B1E0049E013D02029BF82ECC430967F.pygtex | 57 -- ...16E303F51F05C83B9D8DBCB1245E1AAF308.pygtex | 36 - .../default.pygstyle | 102 --- ...F54C316251B752ADB771A30DE2AA6481EC3.pygtex | 49 -- ...702490A488690516BD5B58C1CB77D12B547.pygtex | 59 -- .../default.pygstyle | 102 --- ...63765645C68DEB0E351719B2A9E843ECDD3.pygtex | 59 -- ...9DD7D019A07ED0895EA122BCF44F1E51675.pygtex | 57 -- ...D63DB50CA4E73A356DCB483C38AA0B2DA8B.pygtex | 76 -- .../_minted-CT3536-Lab-05/default.pygstyle | 102 --- ...E1ED27870D28C5C1CBB8B2F37082F295C7E.pygtex | 64 -- ...2827D19ED4CE69D8BB549BD2B17BC2FF1F2.pygtex | 88 --- ...A4193299B9D25C6F5C748A1C6C34E4618CF.pygtex | 36 - ...622ACF71ECDAC26B76B21025B1CCC4DDB05.pygtex | 69 -- ...F80139C37775C17D8CAFF8F3C61EF8CD558.pygtex | 94 --- .../_minted-CT3536-Lab-06/default.pygstyle | 102 --- ...FD43A2C7D401209F2D081DEE32B0874BE5C.pygtex | 79 -- ...4207CEB347FE79C104FAB3795010D28B1BB.pygtex | 43 -- ...4520A97BD5B1501C0FDA2CCE4D6672F0521.pygtex | 55 -- ...9DD3B776B9729173D2C4D6AA6BD2CF2190D.pygtex | 39 - ...B75F7D88FB757948982184A1121C63F9CFC.pygtex | 86 --- ...E85D4E7CF1DBCE3BDABD048EF30FF5B76D2.pygtex | 22 - ...2446F03FC63FBC1F35913BBC33CDA46DF7D.pygtex | 20 - .../_minted-CT3536-Lab-07/default.pygstyle | 102 --- ...82E5CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...1D9A97D9E8903456DD8DEC827D96A24153A.pygtex | 5 - ...BD75CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...448A97D9E8903456DD8DEC827D96A24153A.pygtex | 10 - ...53BA97D9E8903456DD8DEC827D96A24153A.pygtex | 5 - ...3A5A97D9E8903456DD8DEC827D96A24153A.pygtex | 3 - ...C33A97D9E8903456DD8DEC827D96A24153A.pygtex | 15 - ...CCC5CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...0B5A97D9E8903456DD8DEC827D96A24153A.pygtex | 3 - ...1315CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...186A97D9E8903456DD8DEC827D96A24153A.pygtex | 18 - ...869A97D9E8903456DD8DEC827D96A24153A.pygtex | 8 - ...1F8A97D9E8903456DD8DEC827D96A24153A.pygtex | 11 - ...1FBA97D9E8903456DD8DEC827D96A24153A.pygtex | 3 - ...7A65CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...6BF5CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...3DEA97D9E8903456DD8DEC827D96A24153A.pygtex | 24 - ...577A97D9E8903456DD8DEC827D96A24153A.pygtex | 9 - ...EE6A97D9E8903456DD8DEC827D96A24153A.pygtex | 17 - ...7B35CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...44AA97D9E8903456DD8DEC827D96A24153A.pygtex | 4 - ...65DA97D9E8903456DD8DEC827D96A24153A.pygtex | 5 - ...A64A97D9E8903456DD8DEC827D96A24153A.pygtex | 24 - ...72DA97D9E8903456DD8DEC827D96A24153A.pygtex | 16 - ...0F5A97D9E8903456DD8DEC827D96A24153A.pygtex | 36 - ...F8E5CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...14D5CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...EDB5CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...851A97D9E8903456DD8DEC827D96A24153A.pygtex | 4 - ...BC8A97D9E8903456DD8DEC827D96A24153A.pygtex | 8 - ...1E25CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - ...F62A97D9E8903456DD8DEC827D96A24153A.pygtex | 3 - ...81B5CC298C43E5EA745950BCBB5569D4650.pygtex | 3 - .../_minted-CT3536-Notes/algol_nu.pygstyle | 76 -- {first => year1}/CT101-Slides.pdf | Bin .../CT102/CT102-Algorithms-Slides.pdf | Bin .../CT102/CT102-InfoSys-Slides.pdf | Bin {first => year1}/CT103-Slides.pdf | Bin {first => year1}/CT1112-Slides.pdf | Bin {first => year1}/CT1114-Slides.pdf | Bin {first => year1}/EE130-Slides.pdf | Bin .../MA190/MA190-Algebra-Slides.pdf | Bin .../MA190/MA190-Calculus-Slides.pdf | Bin .../MA190/Prince_Rupert_s_Cube.pdf | Bin .../semester1/CT2106/CT2106-Slides.pdf | Bin .../semester1/CT213/CT213-Labs.pdf | Bin .../semester1/CT213/CT213-Slides.pdf | Bin .../semester1/CT216/CT216-Slides.pdf | Bin .../semester1/CT230/CT230-Slides.pdf | Bin .../CT255-Assignment-1/.idea/.gitignore | 0 .../CT255-Assignment-1/.idea/misc.xml | 0 .../CT255-Assignment-1/.idea/modules.xml | 0 .../CT255-Assignment-1/.idea/uiDesigner.xml | 0 .../CT255-Assignment-1/CT255-Assignment-2.iml | 0 .../docs/CT255 Assignment 1(1).pdf | Bin ...Assignment_2___Breaking_Hash_Functions.pdf | Bin .../latex/latex/CT255 Assignment 1.pdf | Bin .../CT255-Assignment-1/latex/latex/head.tex | 0 .../CT255-Assignment-1/latex/latex/main.pdf | Bin .../CT255-Assignment-1/latex/latex/main.tex | 0 .../src/CT255_HashFunction1.java | 0 .../CT255-Assignment-1/submission.zip | Bin ...Assignment_2___Breaking_Hash_Functions.pdf | Bin .../submission/CT255_HashFunction1.java | 0 .../CT255-Assignment-1/submission/image.png | Bin .../CT255-Assignment-1/submission/image1.png | Bin .../CT255-Assignment-2/.idea/.gitignore | 0 .../CT255-Assignment-2/.idea/misc.xml | 0 .../CT255-Assignment-2/.idea/modules.xml | 0 .../CT255-Assignment-2/CT255 Assignment 2.pdf | Bin .../CT255-Assignment-2/CT255-Assignment-2.iml | 0 .../CT255_Assignment_2___Rainbow_Tables.pdf | Bin .../CT255-Assignment-2/RainbowTable.java | 0 .../CT255-Assignment-2/latex/head.tex | 0 .../CT255-Assignment-2/latex/image.png | Bin .../CT255-Assignment-2/latex/image1.png | Bin .../CT255-Assignment-2/latex/main.pdf | Bin .../CT255-Assignment-2/latex/main.tex | 0 .../CT255-Assignment-2/latex/style/avm.sty | 0 .../CT255-Assignment-2/latex/style/btree.sty | 0 .../CT255-Assignment-2/latex/style/image.png | Bin .../latex/style/lstlisting.sty | 0 .../CT255-Assignment-3/CT255 Assignment 3.pdf | Bin .../CT255-Assignment-3/Stegano1.java | 0 .../CT255-Assignment-3/latex/head.tex | 0 .../CT255-Assignment-3/latex/main.pdf | Bin .../CT255-Assignment-3/latex/main.tex | 0 .../CT255-Assignment-3/latex/output1.png | Bin .../CT255-Assignment-3/latex/output2.png | Bin .../CT255-Assignment-3/latex/style/avm.sty | 0 .../CT255-Assignment-3/latex/style/btree.sty | 0 .../CT255-Assignment-3/latex/style/image.png | Bin .../latex/style/lstlisting.sty | 0 .../CT255-Assignment-3/ogStegano1.java | 0 .../Assessment/CT255-Assignment-3/output.txt | 0 .../Assessment/CT255-Assignment-3/wby1.txt | 0 .../CT255-Assignment-4/CT255 Assignment 4.pdf | Bin .../CT255-Assignment-4/DiffieHellman.java | 0 .../semester1/CT255/CT255-Slides.pdf | Bin .../semester1/CT255/tmpdbmt7myg_ct255_05.pdf | Bin .../semester1/MA284/MA284-Slides.pdf | Bin .../Assignments/Example Report Template.Rmd | 0 .../Assignments/Example-Report-Template.docx | Bin .../Assignments/Example-Report-Template.pdf | Bin .../ST2001/Assignments/certificate.pdf | Bin .../ST2001/Assignments/gapminder.csv | 0 .../ST2001/Assignments/lab_week_5.Rmd | 0 .../Assignments/lowbirthweight_scaffold.Rmd | 0 .../Assignments/lowbirthweight_scaffold.docx | Bin .../Assignments/lowbirthweight_scaffold.pdf | Bin .../semester1/ST2001/ST2001-Slides.pdf | Bin .../semester1/SUISL/Calendar/1.mp4 | Bin .../semester1/SUISL/Calendar/2.mp4 | Bin .../semester1/SUISL/Calendar/3.mp4 | Bin .../semester1/SUISL/Calendar/4.mp4 | Bin .../semester1/SUISL/Calendar/5.mp4 | Bin .../semester1/SUISL/Calendar/6.mp4 | Bin .../semester1/SUISL/Calendar/7.mp4 | Bin .../semester1/SUISL/Calendar/8.mp4 | Bin .../semester1/SUISL/Daily Life/1.mp4 | Bin .../semester1/SUISL/Daily Life/2. daily 1.mp4 | Bin .../semester1/SUISL/Food and Drink/1.mp4 | Bin .../semester1/SUISL/Food and Drink/2.mp4 | Bin .../semester1/SUISL/Food and Drink/3.mp4 | Bin .../SUISL/Sharing Information/SI.mp4 | Bin .../semester1/SUISL/Telling the time/1.mp4 | Bin .../semester1/SUISL/Telling the time/2.mp4 | Bin .../semester1/SUISL/Transport/Transport.mp4 | Bin .../semester1/SUISL/alphabet/Alphabet.png | Bin .../semester1/SUISL/introduction/1.mp4 | Bin .../semester1/SUISL/introduction/2.mp4 | Bin .../semester1/SUISL/introduction/3.mp4 | Bin .../semester1/SUISL/introduction/4.mp4 | Bin .../semester1/SUISL/introduction/5.mp4 | Bin .../semester1/SUISL/introduction/6.mp4 | Bin .../semester1/SUISL/introduction/7.mp4 | Bin .../semester1/SUISL/introduction/8.mp4 | Bin .../introduction/space introduction L3.mp4 | Bin .../semester1/SUISL/meeting People/1.mp4 | Bin .../semester1/SUISL/meeting People/2.mp4 | Bin .../meeting People/introduction/Alphabet.png | Bin .../assets/2BCT-1_1662890969894_0.edn | 0 .../assets/2BCT-1_1662890969894_0.pdf | Bin .../assets/CT213-Slides_1662818364324_0.edn | 0 .../assets/CT213-Slides_1662818364324_0.pdf | Bin .../assets/ER-models_1664888140370_0.edn | 0 .../assets/ER-models_1664888140370_0.pdf | Bin .../FileOrganisations_1668521188976_0.edn | 0 .../FileOrganisations_1668521188976_0.pdf | Bin .../Lecture-10_2022_1665044307581_0.edn | 0 .../Lecture-10_2022_1665044307581_0.pdf | Bin .../Lecture-13_2022_1666253165381_0.edn | 0 .../Lecture-13_2022_1666253165381_0.pdf | Bin .../Lecture-14_2022_1666343488472_0.edn | 0 .../Lecture-14_2022_1666343488472_0.pdf | Bin .../Lecture-15_2022_1666857889307_0.edn | 0 .../Lecture-15_2022_1666857889307_0.pdf | Bin .../Lecture-16_2022_1666857979984_0.edn | 0 .../Lecture-16_2022_1666857979984_0.pdf | Bin .../Lecture-21_2022_1668676202336_0.edn | 0 .../Lecture-21_2022_1668676202336_0.pdf | Bin .../Lecture-22_2022_1668765583448_0.edn | 0 .../Lecture-22_2022_1668765583448_0.pdf | Bin .../assets/Lecture-6_2022_1663835887381_0.edn | 0 .../assets/Lecture-6_2022_1663835887381_0.pdf | Bin .../assets/Lecture-7_2022_1664439118886_0.edn | 0 .../assets/Lecture-7_2022_1664439118886_0.pdf | Bin .../assets/Lecture-8_2022_1664528150319_0.edn | 0 .../assets/Lecture-8_2022_1664528150319_0.pdf | Bin .../assets/Lecture-9_2022_1665043655336_0.edn | 0 .../assets/Lecture-9_2022_1665043655336_0.pdf | Bin .../assets/Lecture00_1662819191194_0.edn | 0 .../assets/Lecture00_1662819191194_0.pdf | Bin .../assets/Lecture00_1662845418512_0.pdf | Bin .../assets/Lecture00_1662845487478_0.pdf | Bin .../assets/Lecture00_1662846689898_0.pdf | Bin .../assets/Lecture00_1662850272554_0.edn | 0 .../assets/Lecture00_1662850272554_0.pdf | Bin .../assets/Lecture01_1662819128126_0.edn | 0 .../assets/Lecture01_1662819128126_0.pdf | Bin .../assets/Lecture01_1662819169570_0.pdf | Bin .../assets/Lecture01_1662828507609_0.edn | 0 .../assets/Lecture01_1662828507609_0.pdf | Bin .../assets/Lecture01_1662845512365_0.edn | 0 .../assets/Lecture01_1662845512365_0.pdf | Bin .../assets/Lecture01_1662846749778_0.edn | 0 .../assets/Lecture01_1662846749778_0.pdf | Bin .../assets/Lecture01_1662850796416_0.edn | 0 .../assets/Lecture01_1662850796416_0.pdf | Bin .../assets/Lecture01_1662914505882_0.edn | 0 .../assets/Lecture01_1662914505882_0.pdf | Bin .../assets/Lecture01_1663056989584_0.edn | 0 .../assets/Lecture01_1663056989584_0.pdf | Bin .../assets/Lecture01_1663153689773_0.edn | 0 .../assets/Lecture01_1663153689773_0.pdf | Bin .../assets/Lecture02_1662842733013_0.edn | 0 .../assets/Lecture02_1662842733013_0.pdf | Bin .../assets/Lecture02_1663059993088_0.edn | 0 .../assets/Lecture02_1663059993088_0.pdf | Bin .../assets/Lecture02_1663148803122_0.edn | 0 .../assets/Lecture02_1663148803122_0.pdf | Bin .../assets/Lecture03_1663063871202_0.edn | 0 .../assets/Lecture03_1663063871202_0.pdf | Bin .../assets/Lecture03_1663270555849_0.pdf | Bin ...0-_Hypothesis_tests(1)_1667837679625_0.edn | 0 ...0-_Hypothesis_tests(1)_1667837679625_0.pdf | Bin ...tion_and_Regression(1)_1668682885675_0.edn | 0 ...tion_and_Regression(1)_1668682885675_0.pdf | Bin ...11_and_Lecture_12_2022_1665648153439_0.edn | 0 ...11_and_Lecture_12_2022_1665648153439_0.pdf | Bin .../assets/Lecture_3_1663453274726_0.edn | 0 .../assets/Lecture_3_1663453274726_0.pdf | Bin .../assets/Lecture_4_1664197052447_0.edn | 0 .../assets/Lecture_4_1664197052447_0.pdf | Bin .../assets/Lecture_5_1664977340413_0.pdf | Bin .../assets/Lecture_5_1664977343897_0.edn | 0 .../assets/Lecture_5_1664977343897_0.pdf | Bin .../assets/Lecture_5_2022_1663833716061_0.edn | 0 .../assets/Lecture_5_2022_1663833716061_0.pdf | Bin .../assets/Lecture_6_1665406709809_0.edn | 0 .../assets/Lecture_6_1665406709809_0.pdf | Bin .../assets/Lecture_7_1666616453389_0.edn | 0 .../assets/Lecture_7_1666616453389_0.pdf | Bin ...onfidence_Intervals(1)_1666624233800_0.edn | 0 ...onfidence_Intervals(1)_1666624233800_0.pdf | Bin ..._8_-_Device_Management_1668429132526_0.edn | 0 ..._8_-_Device_Management_1668429132526_0.pdf | Bin .../assets/MA284-Week03_1663699934644_0.edn | 0 .../assets/MA284-Week03_1663699934644_0.pdf | Bin .../assets/MA284-Week04_1664365603740_0.edn | 0 .../assets/MA284-Week04_1664365603740_0.pdf | Bin .../assets/MA284-Week05_1664971430860_0.edn | 0 .../assets/MA284-Week05_1664971430860_0.pdf | Bin .../assets/MA284-Week06_1665576169094_0.edn | 0 .../assets/MA284-Week06_1665576169094_0.pdf | Bin .../assets/MA284-Week07_1666180762321_0.edn | 0 .../assets/MA284-Week07_1666180762321_0.pdf | Bin .../assets/MA284-Week08_1666785726176_0.edn | 0 .../assets/MA284-Week08_1666785726176_0.pdf | Bin .../assets/MA284-Week09_1667912503367_0.edn | 0 .../assets/MA284-Week09_1667912503367_0.pdf | Bin .../assets/MA284-Week10_1667999565189_0.edn | 0 .../assets/MA284-Week10_1667999565189_0.pdf | Bin .../assets/MA284-Week11_1668603812290_0.edn | 0 .../assets/MA284-Week11_1668603812290_0.pdf | Bin .../assets/MA284-Week12_1669208668908_0.edn | 0 .../assets/MA284-Week12_1669208668908_0.pdf | Bin ...nd_Union_Queries_class_1665572555489_0.edn | 0 ...nd_Union_Queries_class_1665572555489_0.pdf | Bin .../Topic_3_-_Sampling_1663599787566_0.edn | 0 .../Topic_3_-_Sampling_1663599787566_0.pdf | Bin .../Topic_4_-_Probability_1664204337770_0.edn | 0 .../Topic_4_-_Probability_1664204337770_0.pdf | Bin .../Topic_4_DML_SQL_part1_1663680318777_0.edn | 0 .../Topic_4_DML_SQL_part1_1663680318777_0.pdf | Bin ...c_5_-_Random_Variables_1665050186799_0.edn | 0 ...c_5_-_Random_Variables_1665050186799_0.pdf | Bin ...strings_and_subqueries_1664273683998_0.edn | 0 ...strings_and_subqueries_1664273683998_0.pdf | Bin ...-_Binomial_and_Poisson_1665414148124_0.edn | 0 ...-_Binomial_and_Poisson_1665414148124_0.pdf | Bin ...ns_and_Group_By_Having_1664362673690_0.edn | 0 ...ns_and_Group_By_Having_1664362673690_0.pdf | Bin ..._-_Normal_Distribution_1665655416597_0.edn | 0 ..._-_Normal_Distribution_1665655416597_0.pdf | Bin .../assets/Week01_1662844828934_0.pdf | Bin .../assets/Week02_1663097329077_0.edn | 0 .../assets/Week02_1663097329077_0.pdf | Bin ...ing_our_first_function_1668085262844_0.edn | 0 ...ing_our_first_function_1668085262844_0.pdf | Bin ...ing_our_first_database_1668690492589_0.edn | 0 ...ing_our_first_database_1668690492589_0.pdf | Bin ...2_-_Software_Processes_1663178767479_0.edn | 0 ...2_-_Software_Processes_1663178767479_0.pdf | Bin ...ile_Methods_-_Scrum(1)_1663848442133_0.edn | 0 ...ile_Methods_-_Scrum(1)_1663848442133_0.pdf | Bin ...-_Roles_and_Ceremonies_1663849748773_0.edn | 0 ...-_Roles_and_Ceremonies_1663849748773_0.pdf | Bin ..._4_-_Agile_Methods,_XP_1664439416140_0.edn | 0 ..._4_-_Agile_Methods,_XP_1664439416140_0.pdf | Bin .../Week_7_-_Bootstrap_1666267219478_0.edn | 0 .../Week_7_-_Bootstrap_1666267219478_0.pdf | Bin ...pt_-_Functions,_Events_1668007671511_0.edn | 0 ...pt_-_Functions,_Events_1668007671511_0.pdf | Bin ...Introduction_to_NodeJS_1668008966428_0.edn | 0 ...Introduction_to_NodeJS_1668008966428_0.pdf | Bin ...ript_-_Objects,_Arrays_1668008884027_0.edn | 0 ...ript_-_Objects,_Arrays_1668008884027_0.pdf | Bin ..._Deploying_to_Firebase_1668009200983_0.edn | 0 ..._Deploying_to_Firebase_1668009200983_0.pdf | Bin .../assets/ct255_02_1663458790357_0.edn | 0 .../assets/ct255_02_1663458790357_0.pdf | Bin .../assets/ct255_03_1664798420872_0.edn | 0 .../assets/ct255_03_1664798420872_0.pdf | Bin .../assets/ct255_03_1666007884698_0.edn | 0 .../assets/ct255_03_1666007884698_0.pdf | Bin .../assets/ct255_05_1665403304356_0.edn | 0 .../assets/ct255_05_1665403304356_0.pdf | Bin .../assets/ct255_05_1666008161657_0.edn | 0 .../assets/ct255_05_1666008161657_0.pdf | Bin .../assets/ct255_07_1667826292487_0.edn | 0 .../assets/ct255_07_1667826292487_0.pdf | Bin .../assets/ct255_08_1668429069832_0.edn | 0 .../assets/ct255_08_1668429069832_0.pdf | Bin .../assets/ct255_09_1668712193123_0.edn | 0 .../assets/ct255_09_1668712193123_0.pdf | Bin .../assets/image_1662811965440_0.png | Bin .../assets/image_1662819462897_0.png | Bin .../assets/image_1662820020814_0.png | Bin .../assets/image_1662820187995_0.png | Bin .../assets/image_1662829382080_0.png | Bin .../assets/image_1662830400492_0.png | Bin .../assets/image_1662830846361_0.png | Bin .../assets/image_1662837864357_0.png | Bin .../assets/image_1662989698764_0.png | Bin .../assets/image_1662991772859_0.png | Bin .../assets/image_1662992719528_0.png | Bin .../assets/image_1662992825434_0.png | Bin .../assets/image_1663005545935_0.png | Bin .../assets/image_1663057796785_0.png | Bin .../assets/image_1663063179688_0.png | Bin .../assets/image_1663063508214_0.png | Bin .../assets/image_1663236210540_0.png | Bin .../assets/image_1663237164731_0.png | Bin .../assets/image_1663237245117_0.png | Bin .../assets/image_1663271062397_0.png | Bin .../assets/image_1663456127205_0.png | Bin .../assets/image_1663459919021_0.png | Bin .../assets/image_1663488626792_0.png | Bin .../assets/image_1663491286810_0.png | Bin .../assets/image_1663494147352_0.png | Bin .../assets/image_1663494236099_0.png | Bin .../assets/image_1663494544463_0.png | Bin .../assets/image_1663494553173_0.png | Bin .../assets/image_1663500888551_0.png | Bin .../assets/image_1663501467907_0.png | Bin .../assets/image_1663501773385_0.png | Bin .../assets/image_1663504895182_0.png | Bin .../assets/image_1663504922118_0.png | Bin .../assets/image_1663586535352_0.png | Bin .../assets/image_1663745526135_0.png | Bin .../assets/image_1663751328603_0.png | Bin .../assets/image_1663751601406_0.png | Bin .../assets/image_1663751709631_0.png | Bin .../assets/image_1663833948956_0.png | Bin .../assets/image_1663834185000_0.png | Bin .../assets/image_1663942604788_0.png | Bin .../assets/image_1664197421384_0.png | Bin .../assets/image_1664197699342_0.png | Bin .../assets/image_1664199064013_0.png | Bin .../assets/image_1664199424570_0.png | Bin .../assets/image_1664199491346_0.png | Bin .../assets/image_1664199613805_0.png | Bin .../assets/image_1664209742517_0.png | Bin .../assets/image_1664275471660_0.png | Bin .../assets/image_1664366784504_0.png | Bin .../assets/image_1664439564890_0.png | Bin .../assets/image_1664799869963_0.png | Bin .../assets/image_1664800188644_0.png | Bin .../assets/image_1664889325926_0.png | Bin .../assets/image_1664889343582_0.png | Bin .../assets/image_1664889461415_0.png | Bin .../assets/image_1664889737597_0.png | Bin .../assets/image_1664889775094_0.png | Bin .../assets/image_1664890028074_0.png | Bin .../assets/image_1664890159607_0.png | Bin .../assets/image_1664890167971_0.png | Bin .../assets/image_1664890277505_0.png | Bin .../assets/image_1664890907305_0.png | Bin .../assets/image_1664968200677_0.png | Bin .../assets/image_1664968259633_0.png | Bin .../assets/image_1664968387620_0.png | Bin .../assets/image_1664969067049_0.png | Bin .../assets/image_1664969168410_0.png | Bin .../assets/image_1664969357926_0.png | Bin .../assets/image_1664969566989_0.png | Bin .../assets/image_1664978282949_0.png | Bin .../assets/image_1665133543483_0.png | Bin .../assets/image_1665408592493_0.png | Bin .../assets/image_1665408998543_0.png | Bin .../assets/image_1665409357957_0.png | Bin .../assets/image_1665411940127_0.png | Bin .../assets/image_1665412210604_0.png | Bin .../assets/image_1665655597308_0.png | Bin .../assets/image_1665656325639_0.png | Bin .../assets/image_1665656352371_0.png | Bin .../assets/image_1665656362242_0.png | Bin .../assets/image_1665656431162_0.png | Bin .../assets/image_1665656481794_0.png | Bin .../assets/image_1665656707958_0.png | Bin .../assets/image_1665657089191_0.png | Bin .../assets/image_1666178440078_0.png | Bin .../assets/image_1666183748304_0.png | Bin .../assets/image_1666260304759_0.png | Bin .../assets/image_1666260339357_0.png | Bin .../assets/image_1666260376811_0.png | Bin .../assets/image_1666260397597_0.png | Bin .../assets/image_1666260421397_0.png | Bin .../assets/image_1666260436611_0.png | Bin .../assets/image_1666346387818_0.png | Bin .../assets/image_1666614334301_0.png | Bin .../assets/image_1666615503819_0.png | Bin .../assets/image_1666617361777_0.png | Bin .../assets/image_1666951300835_0.png | Bin .../assets/image_1667808692354_0.png | Bin .../assets/image_1667809354147_0.png | Bin .../assets/image_1667809510030_0.png | Bin .../assets/image_1667814474478_0.png | Bin .../assets/image_1667822368192_0.png | Bin .../assets/image_1667824994941_0.png | Bin .../assets/image_1667828493859_0.png | Bin .../assets/image_1667835066957_0.png | Bin .../assets/image_1667835934573_0.png | Bin .../assets/image_1667917791219_0.png | Bin .../assets/image_1667928018973_0.png | Bin .../assets/image_1667928043357_0.png | Bin .../assets/image_1667928165364_0.png | Bin .../assets/image_1668111313285_0.png | Bin .../assets/image_1668153745659_0.png | Bin .../assets/image_1668164848583_0.png | Bin .../assets/image_1668165195209_0.png | Bin .../assets/image_1668431250725_0.png | Bin .../assets/image_1668431388924_0.png | Bin .../assets/image_1668431515541_0.png | Bin .../assets/image_1668431596578_0.png | Bin .../assets/image_1668432986453_0.png | Bin .../assets/image_1668433058620_0.png | Bin .../assets/image_1668439625225_0.png | Bin .../assets/image_1668440272307_0.png | Bin .../assets/image_1668440350590_0.png | Bin .../assets/image_1668440540052_0.png | Bin .../assets/image_1668602284161_0.png | Bin .../assets/image_1668683655403_0.png | Bin .../assets/image_1668683691530_0.png | Bin .../assets/image_1668683714985_0.png | Bin .../assets/image_1668684641221_0.png | Bin .../assets/image_1668690700546_0.png | Bin .../assets/image_1669209153547_0.png | Bin ...rmalisation_2022_part1_1666176964798_0.pdf | Bin ...rmalisation_2022_part1_1666177004532_0.edn | 0 ...rmalisation_2022_part1_1666177004532_0.pdf | Bin ...rmalisation_2022_part2_1666776016494_0.edn | 0 ...rmalisation_2022_part2_1666776016494_0.pdf | Bin .../queryProcRelAlgebra_1667899219134_0.edn | 0 .../queryProcRelAlgebra_1667899219134_0.pdf | Bin ...ssing_and_Optimisation_1667916524592_0.edn | 0 ...ssing_and_Optimisation_1667916524592_0.pdf | Bin .../draws/2022-10-28-10-59-13.excalidraw | 0 .../draws/2022-10-28-10-59-33.excalidraw | 0 .../draws/2022-10-28-11-04-05.excalidraw | 0 .../draws/2022-10-28-11-22-12.excalidraw | 0 .../draws/2022-10-28-11-25-20.excalidraw | 0 .../draws/2022-10-28-11-38-31.excalidraw | 0 .../2022-09-10T17_04_33.830Z.Desktop.edn | 0 .../2022-09-18T11_45_29.419Z.Desktop.edn | 0 ...023-12-07T00_56_40.948Z.Desktop.excalidraw | 0 ...023-12-07T00_56_40.966Z.Desktop.excalidraw | 0 ...023-12-07T00_56_40.991Z.Desktop.excalidraw | 0 .../2022-11-10T08_01_37.982Z.Desktop.edn | 0 .../2022-11-10T13_08_11.640Z.Desktop.edn | 0 .../2022-11-10T16_08_08.201Z.Desktop.edn | 0 .../2022-11-10T19_33_41.955Z.Desktop.edn | 0 .../2022-11-11T11_24_42.214Z.Desktop.edn | 0 .../2022-11-16T12_12_09.168Z.Desktop.edn | 0 .../2022-10-07T10_50_35.133Z.Desktop.edn | 0 .../2022-10-07T15_20_35.688Z.Desktop.edn | 0 .../2022-10-07T18_06_59.994Z.Desktop.edn | 0 .../2022-10-07T18_18_31.281Z.Desktop.edn | 0 .../2022-11-23T09_22_44.493Z.Desktop.md | 0 .../2022-11-23T12_15_36.855Z.Desktop.md | 0 .../2022-10-07T08_33_33.289Z.Desktop.md | 0 .../2022-10-10T11_59_52.361Z.Desktop.md | 0 .../2022-10-20T09_05_57.918Z.Desktop.md | 0 .../2022-10-07T08_33_33.292Z.Desktop.md | 0 .../2022-10-10T11_59_52.367Z.Desktop.md | 0 .../2022-09-30T08_54_51.791Z.Desktop.md | 0 .../2022-09-30T10_01_42.250Z.Desktop.md | 0 .../2022-10-07T08_33_33.296Z.Desktop.md | 0 .../2022-10-20T09_05_57.923Z.Desktop.md | 0 .../2022-10-07T08_33_33.306Z.Desktop.md | 0 .../2022-10-10T11_59_52.372Z.Desktop.md | 0 .../2022-10-10T14_02_24.335Z.Desktop.md | 0 .../2022-10-20T09_05_57.927Z.Desktop.md | 0 .../2022-11-09T13_03_58.043Z.Desktop.md | 0 .../2022-11-11T12_04_45.315Z.Desktop.md | 0 .../2022-09-30T10_01_42.255Z.Desktop.md | 0 .../2022-10-20T09_05_57.928Z.Desktop.md | 0 .../2022-11-23T09_22_44.495Z.Desktop.md | 0 .../2022-11-23T12_15_36.857Z.Desktop.md | 0 .../2022-10-07T18_07_00.013Z.Desktop.md | 0 .../2022-09-15T06_32_33.698Z.Desktop.md | 0 .../2022-09-30T10_01_42.258Z.Desktop.md | 0 .../2022-11-11T12_04_45.318Z.Desktop.md | 0 .../2022-10-10T11_59_52.373Z.Desktop.md | 0 .../2022-10-20T09_05_57.932Z.Desktop.md | 0 .../2022-11-09T13_03_58.102Z.Desktop.md | 0 .../2022-11-11T12_04_45.324Z.Desktop.md | 0 .../2022-11-23T09_22_44.496Z.Desktop.md | 0 .../2022-11-23T12_15_36.859Z.Desktop.md | 0 .../2022-09-30T10_01_42.259Z.Desktop.md | 0 .../2022-10-07T08_33_33.308Z.Desktop.md | 0 .../2022-10-10T11_59_52.375Z.Desktop.md | 0 .../2022-10-20T09_05_57.937Z.Desktop.md | 0 .../2022-10-18T11_54_19.981Z.Desktop.md | 0 .../2022-11-09T13_03_58.105Z.Desktop.md | 0 .../2022-11-11T12_04_45.325Z.Desktop.md | 0 .../2022-10-10T11_59_52.384Z.Desktop.md | 0 .../2022-10-20T09_05_57.946Z.Desktop.md | 0 .../2022-11-09T13_03_58.107Z.Desktop.md | 0 .../2022-11-11T12_04_45.329Z.Desktop.md | 0 .../2022-11-23T09_22_44.497Z.Desktop.md | 0 .../2022-11-23T12_15_36.860Z.Desktop.md | 0 .../2022-09-30T10_01_42.260Z.Desktop.md | 0 .../2022-10-07T08_33_33.315Z.Desktop.md | 0 .../2022-10-10T11_59_52.387Z.Desktop.md | 0 .../2022-10-20T09_05_57.950Z.Desktop.md | 0 .../2022-11-23T09_22_44.500Z.Desktop.md | 0 .../2022-11-23T12_15_36.863Z.Desktop.md | 0 .../2022-09-30T10_01_42.265Z.Desktop.md | 0 .../2022-10-07T08_33_33.319Z.Desktop.md | 0 .../2022-10-10T11_59_52.389Z.Desktop.md | 0 .../2022-10-20T09_05_57.955Z.Desktop.md | 0 .../2022-11-09T13_03_58.109Z.Desktop.md | 0 .../2022-11-11T12_04_45.330Z.Desktop.md | 0 .../GDPR/2022-09-30T10_01_42.283Z.Desktop.md | 0 .../GDPR/2022-10-07T08_33_33.321Z.Desktop.md | 0 .../GDPR/2022-10-10T11_59_52.403Z.Desktop.md | 0 .../GDPR/2022-10-20T09_05_57.961Z.Desktop.md | 0 .../GDPR/2022-11-09T13_03_58.116Z.Desktop.md | 0 .../GDPR/2022-11-11T12_04_45.335Z.Desktop.md | 0 .../2022-10-07T08_33_33.322Z.Desktop.md | 0 .../2022-10-07T18_07_00.016Z.Desktop.md | 0 .../2022-10-10T11_59_52.405Z.Desktop.md | 0 .../2022-11-11T12_04_45.342Z.Desktop.md | 0 .../2022-09-30T10_01_42.288Z.Desktop.md | 0 .../2022-10-07T08_33_33.325Z.Desktop.md | 0 .../2022-10-07T18_07_00.019Z.Desktop.md | 0 .../2022-10-10T11_59_52.406Z.Desktop.md | 0 .../2022-10-20T09_05_57.963Z.Desktop.md | 0 .../2022-11-11T12_04_45.344Z.Desktop.md | 0 .../2022-09-30T08_54_51.814Z.Desktop.md | 0 .../2022-09-30T10_01_42.293Z.Desktop.md | 0 .../2022-10-07T08_33_33.339Z.Desktop.md | 0 .../2022-10-10T11_59_52.408Z.Desktop.md | 0 .../2022-11-09T13_03_58.123Z.Desktop.md | 0 .../2022-11-11T12_04_45.345Z.Desktop.md | 0 .../2022-10-10T11_59_52.415Z.Desktop.md | 0 .../2022-10-20T09_05_57.964Z.Desktop.md | 0 .../2022-09-30T10_01_42.296Z.Desktop.md | 0 .../2022-10-07T08_33_33.340Z.Desktop.md | 0 .../2022-11-09T13_03_58.125Z.Desktop.md | 0 .../2022-10-07T08_33_33.343Z.Desktop.md | 0 .../2022-10-10T11_59_52.426Z.Desktop.md | 0 .../2022-10-20T09_05_57.967Z.Desktop.md | 0 .../2022-11-11T12_04_45.347Z.Desktop.md | 0 .../2022-12-02T20_17_40.324Z.Desktop.md | 0 .../2022-12-03T15_59_39.790Z.Desktop.md | 0 .../2022-11-09T13_03_58.126Z.Desktop.md | 0 .../2022-09-30T10_01_42.352Z.Desktop.md | 0 .../2022-10-07T08_33_33.349Z.Desktop.md | 0 .../2022-11-11T12_04_45.349Z.Desktop.md | 0 .../2022-11-11T12_04_45.351Z.Desktop.md | 0 .../2022-11-23T09_22_44.502Z.Desktop.md | 0 .../2022-11-23T12_15_36.865Z.Desktop.md | 0 .../2022-11-11T12_04_45.359Z.Desktop.md | 0 .../2022-09-30T08_54_51.906Z.Desktop.md | 0 .../2022-09-30T10_01_42.357Z.Desktop.md | 0 .../2022-10-07T08_33_33.353Z.Desktop.md | 0 .../2022-10-10T11_59_52.441Z.Desktop.md | 0 .../2022-10-20T09_05_57.974Z.Desktop.md | 0 .../2022-11-11T12_04_45.362Z.Desktop.md | 0 .../2022-09-30T08_54_51.910Z.Desktop.md | 0 .../2022-09-30T10_01_42.359Z.Desktop.md | 0 .../2022-10-07T08_33_33.355Z.Desktop.md | 0 .../2022-10-10T11_59_52.444Z.Desktop.md | 0 .../2022-10-20T09_05_57.977Z.Desktop.md | 0 .../2022-11-11T12_04_45.364Z.Desktop.md | 0 .../2022-10-07T08_33_33.358Z.Desktop.md | 0 .../2022-10-10T11_59_52.461Z.Desktop.md | 0 .../2022-10-20T09_05_57.980Z.Desktop.md | 0 .../2022-11-11T12_04_45.366Z.Desktop.md | 0 .../2022-11-23T09_22_44.503Z.Desktop.md | 0 .../2022-11-23T12_15_36.870Z.Desktop.md | 0 .../2022-11-09T13_03_58.133Z.Desktop.md | 0 .../2022-11-10T12_58_13.911Z.Desktop.md | 0 .../2022-11-10T15_58_09.936Z.Desktop.md | 0 .../2022-11-10T19_23_44.097Z.Desktop.md | 0 .../2022-11-11T12_04_45.369Z.Desktop.md | 0 .../2022-11-16T12_02_11.494Z.Desktop.md | 0 .../2022-09-30T10_01_42.369Z.Desktop.md | 0 .../2022-10-07T08_33_33.362Z.Desktop.md | 0 .../2022-10-10T11_59_52.467Z.Desktop.md | 0 .../2022-10-20T09_05_57.990Z.Desktop.md | 0 .../2022-11-09T13_03_58.137Z.Desktop.md | 0 .../2022-11-11T12_04_45.375Z.Desktop.md | 0 .../2022-11-09T13_03_58.139Z.Desktop.md | 0 .../2022-11-10T07_51_40.543Z.Desktop.md | 0 .../2022-10-07T08_33_33.380Z.Desktop.md | 0 .../2022-10-10T11_59_52.469Z.Desktop.md | 0 .../2022-10-20T09_05_57.994Z.Desktop.md | 0 .../2022-10-10T11_59_52.471Z.Desktop.md | 0 .../2022-09-21T07_20_58.209Z.Desktop.md | 0 .../2022-09-22T07_59_49.185Z.Desktop.md | 0 .../2022-09-30T08_54_51.922Z.Desktop.md | 0 .../2022-09-30T10_01_42.370Z.Desktop.md | 0 .../2022-10-07T18_07_00.025Z.Desktop.md | 0 .../2022-09-30T20_40_57.000Z.Desktop.md | 0 .../2022-10-07T18_07_00.027Z.Desktop.md | 0 .../2022-11-23T09_22_44.506Z.Desktop.md | 0 .../2022-11-23T12_15_36.872Z.Desktop.md | 0 .../2022-10-07T08_33_33.385Z.Desktop.md | 0 .../2022-10-20T09_05_57.997Z.Desktop.md | 0 .../2022-11-11T12_04_45.376Z.Desktop.md | 0 .../2022-09-30T10_01_42.381Z.Desktop.md | 0 .../2022-10-07T18_07_00.028Z.Desktop.md | 0 .../2022-10-10T11_59_52.472Z.Desktop.md | 0 .../2022-10-20T09_05_58.001Z.Desktop.md | 0 .../2022-11-23T09_22_44.508Z.Desktop.md | 0 .../2022-11-23T12_15_36.873Z.Desktop.md | 0 .../2022-11-07T13_56_51.431Z.Desktop.md | 0 .../2022-11-11T12_04_45.378Z.Desktop.md | 0 .../2022-09-30T10_01_42.386Z.Desktop.md | 0 .../2022-10-10T11_59_52.472Z.Desktop.md | 0 .../2022-10-20T09_05_58.003Z.Desktop.md | 0 .../2022-10-07T08_33_33.387Z.Desktop.md | 0 .../2022-10-10T11_59_52.481Z.Desktop.md | 0 .../2022-10-20T09_05_58.008Z.Desktop.md | 0 .../2022-11-11T12_04_45.380Z.Desktop.md | 0 .../2022-11-23T09_22_44.510Z.Desktop.md | 0 .../2022-11-23T12_15_36.876Z.Desktop.md | 0 .../2022-10-18T14_40_53.173Z.Desktop.md | 0 .../2022-10-20T09_05_58.010Z.Desktop.md | 0 .../2022-11-16T12_02_11.498Z.Desktop.md | 0 .../2022-09-15T06_32_33.729Z.Desktop.md | 0 .../2022-09-30T08_54_51.944Z.Desktop.md | 0 .../2022-09-30T10_01_42.392Z.Desktop.md | 0 .../2022-10-20T09_05_58.012Z.Desktop.md | 0 .../2022-11-23T09_22_44.511Z.Desktop.md | 0 .../2022-11-23T12_15_36.880Z.Desktop.md | 0 .../2022-09-11T10_07_41.531Z.Desktop.md | 0 .../2022-09-30T08_54_51.946Z.Desktop.md | 0 .../2022-09-30T10_01_42.393Z.Desktop.md | 0 .../2022-10-20T09_05_58.013Z.Desktop.md | 0 .../2022-11-09T13_03_58.141Z.Desktop.md | 0 .../2022-11-11T12_04_45.382Z.Desktop.md | 0 .../2022-09-26T11_18_16.641Z.Desktop.md | 0 .../2022-10-07T18_07_00.029Z.Desktop.md | 0 .../2022-10-10T11_59_52.484Z.Desktop.md | 0 .../semester1/logseq-stuff/logseq/config.edn | 0 .../semester1/logseq-stuff/logseq/custom.css | 0 .../logseq-stuff/logseq/graphs-txid.edn | 0 .../logseq-stuff/logseq/metadata.edn | 0 .../logseq-stuff/logseq/pages-metadata.edn | 0 .../logseq-stuff/logseq/srs-of-matrix.edn | 0 .../pages/Abstraction & Polymorphism.md | 0 ...PIE, Derangements, & Counting Functions.md | 0 ...ate Clauses, Group By, & Having Clauses.md | 0 .../Agile Methods - Extreme Programming.md | 0 .../pages/Binomial Coefficients.md | 0 .../pages/Block Ciphers & Stream Ciphers.md | 0 .../logseq-stuff/pages/Bootstrap CSS.md | 0 .../pages/CPU Management - Scheduling.md | 0 ...CT213 - Computer Systems & Organisation.md | 0 .../pages/CT216 - Software Engineering I.md | 0 .../pages/CT230 - Database Systems I.md | 0 ...CT255 - Next Generation Technologies II.md | 0 .../logseq-stuff/pages/Cloud Computing.md | 0 .../pages/Coding Up Inheritance.md | 0 ...g Graphs; Eulerian & Hamiltonian Graphs.md | 0 .../pages/Combinatorial Proofs.md | 0 .../logseq-stuff/pages/Convex Polyhedra.md | 0 .../pages/Correlation & Linear Regression.md | 0 .../semester1/logseq-stuff/pages/Counting.md | 0 .../pages/DIffie-Hellman Key Exchange.md | 0 .../pages/Database System Introduction.md | 0 .../pages/Definitions & Planar Graphs.md | 0 .../pages/Describing Data in R.md | 0 .../logseq-stuff/pages/Device Management.md | 0 ...ity Distributions%3A Binomial & Poisson.md | 0 .../pages/Entity Relationship Models.md | 0 ...xam Timetable & Proposed Study Schedule.md | 0 .../pages/Exploratory Data Analysis.md | 0 .../logseq-stuff/pages/Extra-Curriculars.md | 0 .../logseq-stuff/pages/File Organsiation.md | 0 .../logseq-stuff/pages/Firebase Functions.md | 0 .../logseq-stuff/pages/First Java Code.md | 0 .../semester1/logseq-stuff/pages/GDPR.md | 0 .../Hash Cracking Using Rainbow Tables.md | 0 .../pages/Human Security & Passwords.md | 0 .../logseq-stuff/pages/Hypothesis Testing.md | 0 .../logseq-stuff/pages/Interfaces.md | 0 .../pages/Introduction to Agile Methods.md | 0 .../pages/Introduction to Cryptography.md | 0 .../pages/Introduction to Cybersecurity.md | 0 .../pages/Introduction to Firestore.md | 0 .../pages/Introduction to Graph Theory.md | 0 .../pages/Introduction to Inheritance.md | 0 .../pages/Introduction to Java.md | 0 .../pages/Introduction to NodeJS.md | 0 ...oduction to Object-Oriented Programming.md | 0 .../pages/Introduction to SQL & DDL.md | 0 .../pages/JavaScript Functions & Events.md | 0 .../pages/Joins & Union Queries.md | 0 .../logseq-stuff/pages/MA284%3A Homework.md | 0 .../semester1/logseq-stuff/pages/Matrices.md | 0 .../logseq-stuff/pages/Memory Management.md | 0 .../pages/Message Authentication.md | 0 .../logseq-stuff/pages/More Java Code.md | 0 .../logseq-stuff/pages/Normalisation.md | 0 .../logseq-stuff/pages/OOP Modelling.md | 0 .../pages/Overview of Computer Systems.md | 0 .../pages/Principle of Inclusion-Exclusion.md | 0 .../logseq-stuff/pages/Probability.md | 0 .../logseq-stuff/pages/Process Management.md | 0 .../pages/Process Synchronisation.md | 0 .../logseq-stuff/pages/Programming Models.md | 0 .../pages/Query Processing & Optimisation.md | 0 .../Query Processing%3A Relational Algebra.md | 0 .../logseq-stuff/pages/Random Variables.md | 0 .../pages/SCRUM Roles & Ceremonies.md | 0 .../logseq-stuff/pages/SQL DML Statement.md | 0 .../logseq-stuff/pages/SQL DML%3A SELECT.md | 0 ...CT%3A Working with Strings & Subqueries.md | 0 .../ST2001 - Statistics in Data Science I.md | 0 .../logseq-stuff/pages/ST2001 Labs.md | 0 ...ng Distributions & Confidence Intervals.md | 0 .../semester1/logseq-stuff/pages/Sampling.md | 0 .../pages/Second Year University.md | 0 .../logseq-stuff/pages/Social Engineering.md | 0 .../logseq-stuff/pages/Software Processes.md | 0 .../logseq-stuff/pages/Sorting & Testing.md | 0 .../logseq-stuff/pages/Stars & Bars.md | 0 .../pages/Static Fields & Exceptions.md | 0 .../System Software & Operating Systems.md | 0 .../pages/The Normal Distribution.md | 0 .../pages/The Relational Model.md | 0 .../semester1/logseq-stuff/pages/Trees.md | 0 .../pages/Using R as a Calculator.md | 0 .../logseq-stuff/pages/Variables & Types.md | 0 .../hls__MA284-Week08_1666785726176_0.md | 0 .../CT2108 Lab - Utilities Solutions.pdf | Bin .../Labs/Lab-01/CT2108 Lab - Utilities.pdf | Bin .../semester2/CT2108/Labs/Lab-01/Lab1.md | 0 .../CT2108/Labs/Lab-01/instructions.md | 0 ...2108 Lab - IP Header and Fragmentation.pdf | Bin .../CT2108/Labs/Lab-02/instructions.txt | 0 ...2108 Lab - IP Header and Fragmentation.pdf | Bin .../CT2108/Labs/Lab-03/instructions.txt | 0 .../Additional IPv4 Subnet Calculations.pdf | Bin ...CT2108 Lab - IPv4 Subnetting Solutions.pdf | Bin .../Lab-04/CT2108 Lab - IPv4 Subnetting.pdf | Bin .../Labs/Lab-05/CT2108 Lab - NAT Analysis.pdf | Bin .../CT2108/Labs/Lab-05/NAT_ISP_side.pcap | Bin .../CT2108/Labs/Lab-05/NAT_home_side.pcap | Bin .../Labs/Lab-06/CT2108 Lab - TCP Analysis.pdf | Bin .../Labs/LabTest2/NAT-LAN-Interface.pcap | Bin .../Labs/LabTest2/NAT-WAN-Interface.pcap | Bin .../semester2/CT2108/Labs/LabTest3 | Bin .../semester2/CT2108/Notes/CT2108-Notes.pdf | Bin .../semester2/CT2108/Notes/CT2108-Notes.tex | 0 .../CT2108/Notes/images/applicationlayer.png | Bin .../semester2/CT2108/Notes/images/b.png | Bin .../CT2108/Notes/images/ballinetrans.png | Bin .../CT2108/Notes/images/binarycountdown.png | Bin .../semester2/CT2108/Notes/images/bitmap.png | Bin .../semester2/CT2108/Notes/images/bps.png | Bin .../CT2108/Notes/images/cablemodems.png | Bin .../Notes/images/channelorganisation.png | Bin .../classrangesforinternetaddresses.png | Bin .../Notes/images/client-server-diagram.png | Bin .../Notes/images/client-server-example.png | Bin .../semester2/CT2108/Notes/images/coax.png | Bin .../Notes/images/commonipv6allocations.png | Bin .../images/communityantennatelevision.png | Bin .../CT2108/Notes/images/compfibre.png | Bin .../semester2/CT2108/Notes/images/comsat1.png | Bin .../semester2/CT2108/Notes/images/comsat2.png | Bin .../CT2108/Notes/images/csmawithcd.png | Bin .../Notes/images/dotteddecimalnotation.png | Bin .../semester2/CT2108/Notes/images/dsl.png | Bin .../semester2/CT2108/Notes/images/dsl2.png | Bin .../semester2/CT2108/Notes/images/dtold.png | Bin .../CT2108/Notes/images/electrospec.png | Bin .../Notes/images/errordetectingcodes5.png | Bin .../images/ethernetmacsublayerprotocol.png | Bin .../images/ethernetmacsublayerprotocol2.png | Bin .../Notes/images/fastethernetcabling.png | Bin .../semester2/CT2108/Notes/images/fdm.png | Bin .../semester2/CT2108/Notes/images/fibopt.png | Bin .../CT2108/Notes/images/fibpotnet.png | Bin .../Notes/images/formatoftheipdatagram.png | Bin .../Notes/images/fouriercoefficients.png | Bin .../CT2108/Notes/images/framing1.png | Bin .../CT2108/Notes/images/framing2.png | Bin .../CT2108/Notes/images/hybridmodel.png | Bin .../interconnected-processors-by-scale.png | Bin .../images/internet-collectionofsubnets.png | Bin .../CT2108/Notes/images/internetclasses.png | Bin .../CT2108/Notes/images/internetovercable.png | Bin .../Notes/images/internetovercable2.png | Bin .../CT2108/Notes/images/ipaddressing.png | Bin .../images/ipv6addressenduserallocation.png | Bin .../Notes/images/ipv6addressexample.png | Bin .../Notes/images/ipv6addressstructure.png | Bin .../CT2108/Notes/images/ipv6addresstypes.png | Bin .../Notes/images/ipv6extensionheaders.png | Bin .../Notes/images/ipv6extensionheaders2.png | Bin .../CT2108/Notes/images/ipv6header.png | Bin .../semester2/CT2108/Notes/images/iridium.png | Bin .../semester2/CT2108/Notes/images/ism.png | Bin .../CT2108/Notes/images/lan-diagram.png | Bin .../CT2108/Notes/images/macaprotocol.png | Bin .../CT2108/Notes/images/man-diagram.png | Bin .../semester2/CT2108/Notes/images/masking.png | Bin .../semester2/CT2108/Notes/images/modems1.png | Bin .../Notes/images/modernswitchedethernet.png | Bin .../CT2108/Notes/images/moreaboutmodems.png | Bin .../CT2108/Notes/images/moreaboutmodems2.png | Bin .../semester2/CT2108/Notes/images/nat.png | Bin .../CT2108/Notes/images/natoperation.png | Bin .../CT2108/Notes/images/noisecomp.png | Bin .../CT2108/Notes/images/noisendistortion.png | Bin .../CT2108/Notes/images/osimodel.png | Bin .../semester2/CT2108/Notes/images/p31.png | Bin .../CT2108/Notes/images/parallelcomm.png | Bin .../images/persistentandnonpersistentcsma.png | Bin .../images/placementofthedatalinkprotocol.png | Bin .../images/protocol-hierarchies-example.png | Bin .../Notes/images/protocolhierarchies.png | Bin .../CT2108/Notes/images/radiotrans.png | Bin .../relationshipbetweenpacketsandframes.png | Bin .../semester2/CT2108/Notes/images/rms1.png | Bin .../semester2/CT2108/Notes/images/rms2.png | Bin .../CT2108/Notes/images/serialasynch.png | Bin .../CT2108/Notes/images/serialsynch.png | Bin .../services-to-protocols-relationship.png | Bin .../servicesprovidedtonetworklayer1.png | Bin .../Notes/images/slowstartalgorithm.png | Bin .../Notes/images/slowstartalgorithm1.png | Bin .../Notes/images/specialipaddresses.png | Bin .../Notes/images/spectrumallocation.png | Bin .../CT2108/Notes/images/subnets1.png | Bin .../Notes/images/tcpcongestioncontrol.png | Bin .../images/tcpconnectionestablishment.png | Bin .../images/tcpconnectionestablishment1.png | Bin .../images/tcpconnectionmanagementfsm.png | Bin .../Notes/images/tcpconnectiontermination.png | Bin .../CT2108/Notes/images/tcpipmodel.png | Bin .../Notes/images/tcpperfomanceissues2.png | Bin .../CT2108/Notes/images/tcppseudoheader.png | Bin .../Notes/images/tcpretransmissiontimer.png | Bin .../Notes/images/tcpretransmissiontimer1.png | Bin .../CT2108/Notes/images/tcpsegmengtheader.png | Bin .../CT2108/Notes/images/tcpservicemodel3.png | Bin .../images/tcpstatetransitiondiagram.png | Bin .../Notes/images/tcptransmissionpolicy0.png | Bin .../Notes/images/tcptransmissiontimer.png | Bin .../semester2/CT2108/Notes/images/tdm.png | Bin .../semester2/CT2108/Notes/images/tdm2.png | Bin .../semester2/CT2108/Notes/images/tdm3.png | Bin .../CT2108/Notes/images/thebigpicture.png | Bin .../images/thedatalinklayerintheinternet.png | Bin .../images/thenetworklayerintheinternet.png | Bin .../images/threekindsofethernetcabling.png | Bin .../CT2108/Notes/images/translightfibre.png | Bin .../CT2108/Notes/images/twistedpair.png | Bin .../CT2108/Notes/images/udpheader.png | Bin .../semester2/CT2108/Notes/images/vsathub.png | Bin .../CT2108/Notes/images/wan-diagram-2.png | Bin .../CT2108/Notes/images/wan-diagram.png | Bin .../semester2/CT2108/Notes/images/wdm.png | Bin .../Notes/images/wirelesslanprotocolsp14.png | Bin .../semester2/CT2108/Notes/images/wlan.png | Bin .../semester2/CT2108/Notes/report.sty | 0 .../CT2108/Slides/00-CT2108_Introduction.pdf | Bin .../CT2108/Slides/01-CT2108_PhysicalLayer.pdf | Bin .../Slides/03-Physical Layer Calculations.pdf | Bin .../CT2108/Slides/04-MAC_Sublayer.pdf | Bin .../semester2/CT2108/Slides/CT2108-Slides.pdf | Bin .../CT2108/Slides/CT2108_DataLinkLayer.pdf | Bin .../CT2108/Slides/CT2108_NetLayer.pdf | Bin .../CT2108/Slides/CT2108_TransportLayer.pdf | Bin .../Assignment-01/Assignment 1 - 2023.pdf | Bin .../Assignment-01/code/Alphabet.java | 0 .../Assignment-01/code/newAlphabet.java | 0 .../latex/CT2109-Assignment-01.pdf | Bin .../latex/CT2109-Assignment-01.tex | 0 .../Assignment-01/latex/images/backwards.png | Bin .../Assignment-01/latex/images/forwards.png | Bin .../latex/images/invalid_input.png | Bin .../Assignment-01/latex/report.sty | 0 .../Assignment-02/Assignment 2 - 2023.pdf | Bin .../Assignment-02/code/ArrayStack.java | 0 .../Assignments/Assignment-02/code/Stack.java | 0 .../Assignment-02/code/StackCalculator.java | 0 .../Assignments/Assignment-02/code/Test.java | 0 .../latex/CT2109-Assignment-02.pdf | Bin .../latex/CT2109-Assignment-02.tex | 0 .../Assignments/Assignment-02/latex/head.tex | 0 .../latex/images/doubledigit.png | Bin .../latex/images/illegalcharacters.png | Bin .../latex/images/illegallength.png | Bin .../Assignment-02/latex/images/inconcert.png | Bin .../latex/images/individualoperators.png | Bin .../Assignment-02/latex/style/avm.sty | 0 .../Assignment-02/latex/style/btree.sty | 0 .../Assignment-02/latex/style/image.png | Bin .../Assignment-02/latex/style/lstlisting.sty | 0 .../Assignment-03/Assignment 3 - 2023.pdf | Bin .../Assignment-03/code/ArrayQueue.java | 0 .../Assignment-03/code/ArrayStack.java | 0 .../Assignment-03/code/IVersusNMinusI.java | 0 .../Assignment-03/code/NewPalindrome.java | 0 .../Assignment-03/code/Palindrome.java | 0 .../Assignment-03/code/PalindromeChecker.java | 0 .../Assignments/Assignment-03/code/Queue.java | 0 .../Assignment-03/code/RecursiveReverse.java | 0 .../Assignment-03/code/ReverseVSOriginal.java | 0 .../Assignments/Assignment-03/code/Stack.java | 0 .../Assignment-03/code/StackVSQueue.java | 0 .../Assignments/Assignment-03/code/Test.java | 0 .../Assignment-03/code/method0.csv | 0 .../Assignment-03/code/method1.csv | 0 .../Assignment-03/code/method2.csv | 0 .../Assignment-03/code/method3.csv | 0 .../latex/CT2109-Assignment-03.pdf | Bin .../latex/CT2109-Assignment-03.tex | 0 .../Assignments/Assignment-03/latex/head.tex | 0 .../latex/images/doubledigit.png | Bin .../latex/images/illegalcharacters.png | Bin .../latex/images/illegallength.png | Bin .../Assignment-03/latex/images/inconcert.png | Bin .../latex/images/individualoperators.png | Bin .../Assignment-03/latex/images/output.png | Bin .../Assignment-03/latex/style/avm.sty | 0 .../Assignment-03/latex/style/btree.sty | 0 .../Assignment-03/latex/style/lstlisting.sty | 0 .../Asignment 4 Marking Scheme.pdf | Bin .../Assignment-04/Assignment 4 - 2023.pdf | Bin .../latex/CT2109-Assignment-04.pdf | Bin .../Assignments/Assignment-04/latex/head.tex | 0 .../Assignment-04/latex/references.bib | 0 .../Assignment-04/latex/style/avm.sty | 0 .../Assignment-04/latex/style/btree.sty | 0 .../Assignment-04/latex/style/image.png | Bin .../Assignment-04/latex/style/lstlisting.sty | 0 .../Assignment-05/Assignment 5 - 2023.pdf | Bin .../Assignment-05/code/BinaryNode.java | 0 .../code/BinaryNodeInterface.java | 0 .../Assignment-05/code/BinaryTree.java | 0 .../code/BinaryTreeInterface.java | 0 .../Assignment-05/code/GuessingGame.java | 0 .../Assignment-05/code/TreeInterface.java | 0 .../Assignments/Assignment-05/code/mytree.bin | Bin .../latex/CT2109-Assignment-05.pdf | Bin .../latex/CT2109-Assignment-05.tex | 0 .../Assignments/Assignment-05/latex/head.tex | 0 .../Assignment-05/latex/images/basic.png | Bin .../Assignment-05/latex/images/faketree.png | Bin .../Assignment-05/latex/images/first.png | Bin .../latex/images/invalidtree.png | Bin .../Assignment-05/latex/images/restore.png | Bin .../Assignment-05/latex/images/saving.png | Bin .../Assignment-05/latex/style/avm.sty | 0 .../Assignment-05/latex/style/btree.sty | 0 .../Assignment-05/latex/style/image.png | Bin .../Assignment-05/latex/style/lstlisting.sty | 0 .../semester2/CT2109/Notes/CT2109-Notes.pdf | Bin .../semester2/CT2109/Notes/CT2109-Notes.tex | 0 .../semester2/CT2109/Notes/images/adt.png | Bin .../CT2109/Notes/images/binarytrees.png | Bin .../Notes/images/comparisonoffunctions1.png | Bin .../Notes/images/comparisonoffunctions2.png | Bin .../semester2/CT2109/Notes/images/ll.png | Bin .../semester2/CT2109/Notes/images/node.png | Bin .../semester2/CT2109/Notes/images/pvsnp.png | Bin .../CT2109/Notes/images/sllpart1.png | Bin .../semester2/CT2109/Notes/report.sty | 0 .../CT2109/Slides/CT2109-Slides-07.pdf | Bin .../CT2109/Slides/Topic 5 - Extra Notes.pdf | Bin .../Slides/Topic-07-Compression_2023.pdf | Bin .../semester2/CT216/Slides/CT216-Slides.pdf | Bin .../CT216/Train_Enthusiasts_CT216_Project.pdf | Bin .../Assignments/Assignment-01/certificate.pdf | Bin .../Assignment-02/01 Assignment.pdf | Bin .../CT248/Assignments/Assignment-02/Lab1.m | 0 .../Assignments/Assignment-02/roll_2_dice.m | 0 .../Assignment-02/tabulate_2_dice.m | 0 .../Assignment-03/02 Assignment.pdf | Bin .../CT248/Assignments/Assignment-03/mystack.m | 0 .../CT248/Assignments/Assignment-03/test.m | 0 .../Assignment-04/03 Assignment.docx | Bin .../Assignment-04/03 Assignment.pdf | Bin .../Assignment-04/Engineering_Building.jpg | Bin .../Assignments/Assignment-04/Figure_1.png | Bin .../Assignment-04/imageprocessing.m | 0 .../Assignments/Assignment-04/pic2grayscale.m | 0 .../Assignments/Assignment-04/transform_pic.m | 0 .../Assignment-04/transform_threshold.m | 0 .../Assignment-06/shark_tuna_model.m | 0 .../CT248/Assignments/Assignment-06/test.m | 0 .../Assignment-07/05 Assignment.pdf | Bin .../CT248/Assignments/Assignment-07/SIR.m | 0 .../CT248/Assignments/Assignment-07/test.m | 0 .../Assignment-08/06 Assignment.pdf | Bin .../Assignments/Assignment-08/Flights.csv | 0 .../CT248/Assignments/Assignment-08/six.m | 0 .../Assignments/LabTest-1/clean_grades.m | 0 .../Assignments/LabTest-1/create_grades.m | 0 .../Assignments/LabTest-1/fill_estimates.m | 0 .../CT248/Assignments/LabTest-1/test.m | 0 .../Assignments/LabTest-2/08 Lab Exam.pdf | Bin .../CT248/Assignments/LabTest-2/test.m | 0 .../semester2/CT248/Lecture Files/Lecture04.m | 0 .../semester2/CT248/Notes/CT248-Notes.pdf | Bin .../semester2/CT248/Notes/CT248-Notes.tex | 0 .../CT248/Notes/images/2x2example.png | Bin .../images/arithmeticoperationsonimages.png | Bin .../semester2/CT248/Notes/images/matrix.png | Bin .../CT248/Notes/images/matrixscalar.png | Bin .../CT248/Notes/images/singlequote.png | Bin .../CT248/Notes/images/truefalse.png | Bin .../semester2/CT248/Notes/report.sty | 0 .../semester2/CT248/Slides/CT248-Slides.pdf | Bin .../Assigment-01/MyApplication.java | 0 .../Assigment-01/Week1-solution.pdf | Bin .../Assignments/Assigment-02/GameObject.java | 0 .../MovingSquaresApplication.java | 0 .../Assigment-02/Week2_Solution.pdf | Bin .../CT255/Assignments/Assigment-03/Alien.java | 0 .../Assigment-03/InvadersApplication.java | 0 .../Assignments/Assigment-03/Player.java | 0 .../Assignments/Assigment-03/Sprite2D.java | 0 .../Assigment-03/Week3_Solution.pdf | Bin .../Assignments/Assigment-03/alien_ship_1.png | Bin .../Assignments/Assigment-03/player_ship.png | Bin .../CT255/Assignments/Assigment-04/Alien.java | 0 .../Assigment-04/InvadersApplication.java | 0 .../Assignments/Assigment-04/Player.java | 0 .../Assignments/Assigment-04/Sprite2D.java | 0 .../Assignments/Assigment-04/alien_ship_1.png | Bin .../Assignments/Assigment-04/player_ship.png | Bin .../CT255/Assignments/Assigment-05/Alien.java | 0 .../Assigment-05/InvadersApplication.java | 0 .../Assignments/Assigment-05/Player.java | 0 .../Assigment-05/PlayerBullet.java | 0 .../Assignments/Assigment-05/Sprite2D.java | 0 .../Assigment-05/Week5_Solution.pdf | Bin .../Assignments/Assigment-05/alien_ship_1.png | Bin .../Assignments/Assigment-05/alien_ship_2.png | Bin .../CT255/Assignments/Assigment-05/bullet.png | Bin .../Assignments/Assigment-05/player_ship.png | Bin .../CT255/Assignments/Assigment-05/todo.md | 0 .../Assignments/Assigment-06/GameOfLife.java | 0 .../Assigment-06/Week6_Solution.pdf | Bin .../Assignments/Assigment-07/GameOfLife.java | 0 .../Assigment-07/Week7_Solution.pdf | Bin .../Assignments/Assigment-08/GameOfLife.java | 0 .../Assigment-08/Week8_Solution.pdf | Bin .../Assignments/Assigment-08/gamestate.txt | 0 .../Assignments/Assigment-09/AStarMaze.java | 0 .../Assignments/Assigment-09/BadGuy.java | 0 .../CT255/Assignments/Assigment-09/Node.java | 0 .../Assignments/Assigment-09/Player.java | 0 .../Assigment-09/Week9-AStar_Solution.pdf | Bin .../CT255/Assignments/Assigment-09/badguy.png | Bin .../CT255/Assignments/Assigment-09/maze.txt | 0 .../CT255/Assignments/Assigment-09/player.png | Bin .../CT255/Assignments/Assigment-10/Cave.java | 0 .../semester2/CT255/Notes/CT255-Notes.pdf | Bin .../semester2/CT255/Notes/CT255-Notes.tex | 0 .../semester2/CT255/Notes/images/astar.png | Bin .../semester2/CT255/Notes/images/cave.png | Bin .../semester2/CT255/Notes/report.sty | 0 .../semester2/CT255/Slides/CT255-Slides.pdf | Bin ...MA203.2978692236.Asst1-Vector-Geometry.pdf | Bin .../MA203/Slides/2023-02-03-Note-11-17.pdf | Bin .../semester2/MA203/Slides/MA203-Lect2.pdf | Bin .../MA203/Slides/MA203-Lect3-4-5-6-7.pdf | Bin .../MA203/Slides/MA203-Lecture-10.docx | Bin .../semester2/MA203/Slides/MA203-Slides.pdf | Bin .../MA203/Slides/MA203-Week8-weds.pdf | Bin .../MA203/Slides/Week6-MA203-Lect11.pdf | Bin .../MA203/Slides/Week6-MA203-Lect12.pdf | Bin .../MA203/Slides/Week6and7-MA203.pdf | Bin .../semester2/MA203/Slides/Week7-MA203.pdf | Bin {third => year3}/AY23-24.pdf | Bin .../CT318 Module Expectations 2023-2024.pdf | Bin .../slides/CT318 Overview 2023.pdf | Bin .../slides/CT318_Lect11_2023_Student.pdf | Bin .../slides/CT318_Lect1_23-24_Student.pdf | Bin .../slides/CT318_Lect4_2023_student.pdf | Bin .../CT318_ReviewLect12_2023_Student.pdf | Bin .../CT318_lect_10_Week11_23_student.pdf | Bin .../slides/ct318_lect23_student.pdf | Bin .../slides/ct318_lect3_23_Student.pdf | Bin .../slides/ct318_lect5_23 student.pdf | Bin .../slides/ct318_lect6_23 Student.pdf | Bin .../slides/ct318_lect7_23 Student.pdf | Bin .../slides/ct318_lect8_23 Student.pdf | Bin .../slides/ct318_lect9_23_Student.pdf | Bin .../assignment1/CT326 - Assignment 1.pdf | Bin .../assignment1/CT326-Assignment01/.gitignore | 0 .../CT326-Assignment01/.idea/.gitignore | 0 .../CT326-Assignment01/.idea/encodings.xml | 0 .../CT326-Assignment01/.idea/misc.xml | 0 .../CT326-Assignment01/.idea/uiDesigner.xml | 0 .../CT326-Assignment01/Test Results.png | Bin .../assignment1/CT326-Assignment01/pom.xml | 0 .../src/main/java/DateInPastException.java | 0 .../src/main/java/NCTBooking.java | 0 .../main/java/NCTBookingSlotWebservice.java | 0 .../src/main/java/TestCentre.java | 0 .../src/test/java/NCTBookingTest.java | 0 .../src/test/java/TestCentreTest.java | 0 .../assignment1/assignment1_Andrew_Hayes.zip | Bin .../assignment2/CT326 - Assignment 2.pdf | Bin .../assignment2/assignment2/.gitignore | 0 .../assignment2/assignment2/.idea/.gitignore | 0 .../assignment2/assignment2/.idea/.name | 0 .../assignment2/.idea/encodings.xml | 0 .../assignment2/assignment2/.idea/misc.xml | 0 .../assignment2/Console Output.png | Bin .../assignment2/lib/joda-money-1.0.3.jar | Bin .../assignment2/assignment2/pom.xml | 0 .../assignment2/src/main/java/Expense.java | 0 .../src/main/java/ExpenseCategory.java | 0 .../src/main/java/ExpensePrinter.java | 0 .../src/main/java/ExpensesPortal.java | 0 .../src/main/java/PrinterByLabel.java | 0 .../assignment2/assignment2_Andrew_Hayes.zip | Bin .../assignment3/CT326 - Assignment 3.pdf | Bin .../assignment3/CT326-Assignment3/.gitignore | 0 .../CT326-Assignment3/.idea/.gitignore | 0 .../CT326-Assignment3/.idea/encodings.xml | 0 .../CT326-Assignment3/.idea/misc.xml | 0 .../CT326-Assignment3/.idea/uiDesigner.xml | 0 .../assignment3/CT326-Assignment3/pom.xml | 0 .../src/main/java/Achievement.java | 0 .../src/main/java/Country.java | 0 .../src/main/java/Player.java | 0 .../src/test/java/TestSerialization.java | 0 .../assignment3/assignment3_Andrew_Hayes.zip | Bin .../assignments/assignment3/clean_data.csv | 0 .../assignments/assignment3/data_csv.csv | 0 .../assignment4/CT326 - Assignment 4-1.pdf | Bin .../assignment4/assignment4/.gitignore | 0 .../assignment4/assignment4/.idea/.gitignore | 0 .../assignment4/.idea/encodings.xml | 0 .../assignment4/assignment4/.idea/misc.xml | 0 .../assignment4/library_view_screenshot.png | Bin .../assignment4/assignment4/pom.xml | 0 .../resources/covers/Beatles_-_Abbey_Road.jpg | Bin .../covers/Damien_Dempsey_-_Seize_the_Day.jpg | Bin .../resources/covers/Katebushneverforever.png | Bin .../resources/covers/Razorblade_suitcase.jpg | Bin .../polyphia_new_levels_new_devils.jpeg | Bin .../library/bush_razorblade_suitcase.txt | 0 .../library/damien_dempsey_seize_the_day.txt | 0 .../library/kate_bush_never_for_ever.txt | 0 .../library/new_levels_new_devils.txt | 0 .../library/the_beatles_abbey_road.txt | 0 .../assignment4/resources/music_library.txt | 0 .../assignment4/src/main/java/Album.java | 0 .../src/main/java/MusicLibrary.java | 0 .../assignment4/src/main/java/Track.java | 0 .../track_listing_view_screenshot.png | Bin .../assignment4/assignment4_Andrew_Hayes.zip | Bin .../assignment5/CT326 - Assignment 5.pdf | Bin .../assignment5/CT326-Assignment-5/.gitignore | 0 .../CT326-Assignment-5/.idea/.gitignore | 0 .../CT326-Assignment-5/.idea/encodings.xml | 0 .../CT326-Assignment-5/.idea/misc.xml | 0 .../CT326-Assignment-5/output_screenshot.png | Bin .../assignment5/CT326-Assignment-5/pom.xml | 0 .../src/main/java/Account.java | 0 .../src/main/java/Bank.java | 0 .../main/java/InsufficientFundsException.java | 0 .../main/java/NegativeBalanceException.java | 0 .../main/java/RandomTransactionGenerator.java | 0 .../src/main/java/Transaction.java | 0 .../src/main/java/TransactionProcessor.java | 0 .../assignment5/assignment5_Andrew_Hayes.zip | Bin .../notes/CT326-Notes.pdf | Bin .../notes/CT326-Notes.tex | 0 .../notes/images/InputStream.png | Bin .../notes/images/OutputStream.png | Bin .../notes/images/Reader.png | Bin .../notes/images/Writer.png | Bin .../notes/images/access_level_specifiers.png | Bin .../images/core_collections_interfaces.png | Bin .../notes/images/dir-entry.png | Bin .../notes/images/java-logo.png | Bin .../notes/images/tdd_cycle.png | Bin .../notes/images/tdd_cycle_oo.png | Bin .../slides/CT326 - GUI Lectures.pdf | Bin .../slides/CT326 - Lecture 0.pdf | Bin ...oading constructors and polymophism)_S.pdf | Bin ...re 10 (javadoc and lambda expressions).pdf | Bin ...ine programming and common problems)_S.pdf | Bin .../CT326 - Lecture 3 (Testing I)_S.pdf | Bin ...4 (throwing and handling exceptions)_S.pdf | Bin .../CT326 - Lecture 5 (Testing II)_S.pdf | Bin .../slides/CT326 - Lecture 6 (Strings).pdf | Bin .../CT326 - Lecture 7 (nested classes).pdf | Bin .../slides/CT326 - Lecture 8 (enums).pdf | Bin ...ackages, varargs, and formatted input).pdf | Bin .../CT326 - Lectures Week 5 (IO Streams).pdf | Bin .../slides/CT326 - MTP Lectures.pdf | Bin .../slides/CT326 - Object serialisation.pdf | Bin .../slides/CT326 - Random Access Files.pdf | Bin .../slides/CT326 - Streams lectures 2.pdf | Bin .../slides/CT326 - Streams lectures.pdf | Bin .../slides/CT326 - Week 7.pdf | Bin .../assignment1/CT331 - Assignment 1 - C.pdf | Bin .../assignment1/code/question1/question1.c | 0 .../code/question2/.idea/.gitignore | 0 .../assignment1/code/question2/.idea/misc.xml | 0 .../code/question2/.idea/modules.xml | 0 .../code/question2/.idea/question2.iml | 0 .../assignment1/code/question2/assignment-1.c | 0 .../assignment1/code/question2/linkedList.c | 0 .../assignment1/code/question2/linkedList.h | 0 .../code/question2/linkedList.h.gch | Bin .../assignment1/code/question2/tests.c | 0 .../assignment1/code/question2/tests.h | 0 .../assignment1/code/question2/tests.h.gch | Bin .../assignment1/code/question3/assignment-1.c | 0 .../code/question3/genericLinkedList.c | 0 .../code/question3/genericLinkedList.h | 0 .../assignment1/code/question3/tests.c | 0 .../assignment1/code/question3/tests.h | 0 .../assignment1/code/question3/tests.h.gch | Bin .../assignment1/latex/CT331-Assignment-1.pdf | Bin .../assignment1/latex/CT331-Assignment-1.tex | 0 .../assignment1/latex/images/question1.png | Bin .../assignment1/latex/images/question2.png | Bin .../assignment1/latex/images/question3.png | Bin .../provided/question1/Question1.c | 0 .../provided/question2/assignment-1.c | 0 .../provided/question2/linkedList-1.c | 0 .../provided/question2/linkedList-1.h | 0 .../assignment1/provided/question2/tests.c | 0 .../assignment1/provided/question2/tests.h | 0 .../CT331 - Assignment 2 - Scheme.pdf | Bin .../assignment2/code/assignment_q1.rkt | 0 .../assignment2/code/assignment_q2.rkt | 0 .../assignment2/code/assignment_q3.rkt | 0 .../assignment2/latex/CT331-Assignment-2.pdf | Bin .../assignment2/latex/CT331-Assignment-2.tex | 0 .../assignment2/latex/images/question1.png | Bin .../CT331 - Assignment 3 - Prolog.pdf | Bin .../assignment3/code/question1.prolog | 0 .../assignment3/code/question3.prolog | 0 .../assignment3/code/question4.prolog | 0 .../assignment3/code/question5.prolog | 0 .../assignment3/code/question6.prolog | 0 .../assignment3/latex/CT331-Assignment-3.pdf | Bin .../assignment3/latex/CT331-Assignment-3.tex | 0 .../assignment3/latex/images/q1.2.png | Bin .../assignment3/latex/images/q1_2_findall.png | Bin .../assignment3/latex/images/q1_3.png | Bin .../assignment3/latex/images/q1_3_findall.png | Bin .../assignment3/latex/images/q1_4.png | Bin .../assignment3/latex/images/q1_5.png | Bin .../assignment3/latex/images/q2_1.png | Bin .../assignment3/latex/images/q2_2.png | Bin .../assignment3/latex/images/q2_3.png | Bin .../assignment3/latex/images/q2_4.png | Bin .../assignment3/latex/images/q2_5.png | Bin .../assignment3/latex/images/q3.png | Bin .../assignment3/latex/images/q4.png | Bin .../assignment3/latex/images/q5.png | Bin .../assignment3/latex/images/q6.png | Bin .../notes/CT331-Notes.pdf | Bin .../notes/CT331-Notes.tex | 0 .../notes/images/lambda.png | Bin .../notes/images/uniog.jpg | Bin .../notes/images/unity-logo.png | Bin .../slides/01. Lecture 1 - Introduction.pdf | Bin .../slides/02. Lecture 1 - OOP Overview.pdf | Bin ...3. Lecture 2 - Procedural Prog and C._.pdf | Bin .../slides/04. Lecture 1 Basic types.pdf | Bin .../slides/05. Lecture 2 Enumerated types.pdf | Bin .../slides/06. Lecture 3 struct.pdf | Bin ... Typedef and Dynamic Memory Allocation.pdf | Bin ...eek 4 Lecture 1 - C - Heaps and Stacks.pdf | Bin ... Week 4 Lecture 2 - C - Dynamic Memory.pdf | Bin ...10. Week 4 Lecture 3 - C - Linked List.pdf | Bin .../slides/11. Week 5 Lecture 1.pdf | Bin .../slides/12. Week 5 Lecture 2.pdf | Bin ...al Programming and Lisp - Introduction.pdf | Bin ...unctional Programming and Lisp - Lists.pdf | Bin ...onal Programming and Lisp - Predicates.pdf | Bin .../16. Week 7 Lecture 1 - Recursion.pdf | Bin .../17. Week 7 Lecture 2 - Examples.pdf | Bin .../slides/18. Lecture 1 - Tail Recursion.pdf | Bin ...cture 2 - Scheme - Binary Search Trees.pdf | Bin ... 1 - Introduction to Logic Programming.pdf | Bin ...9 - Lecture 2 - Introduction to Prolog.pdf | Bin .../slides/Lecture 1 Prolog_Recursion.pdf | Bin .../assignments/assignment1/andrew_hayes.zip | Bin .../assignment1/latex/CT3531-Assignment-1.pdf | Bin .../assignment1/latex/CT3531-Assignment-1.tex | 0 .../assignment1/latex/GNS3/assignment1.gns3 | 0 ...or2_Ethernet0_to_Office-Router_ether4.pcap | Bin .../hda_disk.qcow2 | Bin .../startup.vpc | 0 .../startup.vpc | 0 .../startup.vpc | 0 .../startup.vpc | 0 .../startup.vpc | 0 .../vpcs.hist | 0 .../startup.vpc | 0 .../startup.vpc | 0 .../assignment1/latex/images/dot1q_tag.png | Bin .../assignment1/latex/images/eight.png | Bin .../assignment1/latex/images/five.png | Bin .../assignment1/latex/images/one.png | Bin .../assignment1/latex/images/router_conf.png | Bin .../assignment1/latex/images/seven.png | Bin .../assignment1/latex/images/six.png | Bin .../assignment1/latex/images/switch_conf.png | Bin .../assignments/assignment1/question8.pcapng | Bin .../assignment2/GNS3/OSPF-Assignment.gns3 | 0 ...gBuilding_ether3_to_CoreRouter_ether3.pcap | Bin .../hda_disk.qcow2 | Bin .../hda_disk.qcow2 | Bin .../hda_disk.qcow2 | Bin .../startup.vpc | 0 .../startup.vpc | 0 .../assignment2/assignment2_Andrew_Hayes.zip | Bin .../assignments/assignment2/capture.pcapng | Bin .../assignment2/latex/CT3531-Assignment-2.pdf | Bin .../assignment2/latex/CT3531-Assignment-2.tex | 0 .../assignment2/latex/images/core-it.png | Bin .../latex/images/core_ping_internet.png | Bin .../latex/images/core_ping_loopback.png | Bin .../assignment2/latex/images/eng-core.png | Bin .../assignment2/latex/images/eng-it.png | Bin .../latex/images/eng_ping_internet.png | Bin .../latex/images/eng_ping_loopback.png | Bin .../latex/images/it_ping_internet.png | Bin .../latex/images/it_ping_loopback.png | Bin .../latex/images/laptop_ping_internet.png | Bin .../assignment2/latex/images/long_ping.png | Bin .../latex/images/pc1_ping_internet.png | Bin .../latex/images/pc2_ping_internet.png | Bin .../assignment2/latex/images/pcap.png | Bin .../assignment2/latex/images/ping_pcs.png | Bin .../assignment2/latex/images/redo_trace.png | Bin .../latex/images/routing_table.png | Bin .../assignment2/latex/images/topology.png | Bin .../assignment2/latex/images/trace_pcs.png | Bin .../notes/CT3531-Notes.pdf | Bin .../notes/CT3531-Notes.tex | 0 ..._of_interconnected_processors_by_scale.png | Bin .../notes/images/commnet-systems-inc.png | Bin .../images/determine_designated_ports.png | Bin .../notes/images/determine_root_ports.png | Bin .../notes/images/dijkstra.png | Bin .../notes/images/distance_vector_routing.png | Bin .../notes/images/electing_root.png | Bin .../notes/images/example_subnet_graph.png | Bin .../notes/images/fibrecables.png | Bin .../notes/images/hierarchical_routing.png | Bin .../notes/images/interconnected_lans.png | Bin .../notes/images/ipaddr_anatomy.png | Bin .../notes/images/layer3_vlan.png | Bin .../notes/images/lsr_protocol.png | Bin .../notes/images/membership_by_mac.png | Bin .../notes/images/membership_by_port.png | Bin .../notes/images/neighbour_discovery.png | Bin ...discovery_and_database_synchronisation.png | Bin .../notes/images/optimality_principle.png | Bin .../notes/images/osireferencemodel.png | Bin .../notes/images/ospf_example.png | Bin .../notes/images/ospf_lsa_format.png | Bin .../notes/images/ospf_packet_format.png | Bin .../notes/images/ospf_packet_format2.png | Bin .../notes/images/prune_into_tree.png | Bin .../notes/images/react_to_changes.png | Bin .../notes/images/regular_lsa_exchanges.png | Bin .../images/routing_data_distribution.png | Bin .../notes/images/stp.png | Bin .../notes/images/tcpipreferencemodel.png | Bin .../notes/images/vlan.png | Bin .../notes/images/vlan_operation.png | Bin .../notes/images/vlan_operation1.png | Bin .../notes/images/vlan_tagging.png | Bin .../slides/01. CT3531-Intro-2023.pdf | Bin .../slides/02. LAN Design.pdf | Bin .../slides/03. introducing-routeros.pdf | Bin .../slides/04. Addressing and Naming.pdf | Bin .../slides/05. Dynamic Routing.pdf | Bin .../slides/06. BGP and IXPs.pdf | Bin .../slides/07. IPv6-Mikrotik.pdf | Bin .../slides/08. Network-Programming.pdf | Bin .../slides/Packet_Filtering.pdf | Bin .../assignment1/Assignment 1_DB.pdf | Bin .../assignment1/CT3532_Assignment_1.pdf | Bin .../assignments/assignment1/design.sql | 0 .../assignments/assignment1/queries.sql | 0 .../assignment2/Assignment_2-3-CT3532.pdf | Bin .../assignments/assignment2/latex/main.pdf | Bin .../assignments/assignment2/latex/main.tex | 0 .../assignments/assignment2/latex/pitch.png | Bin .../assignment3/Assignment_2-3-CT3532.pdf | Bin .../assignment3/latex/CT3532-Assignment-3.pdf | Bin .../assignment3/latex/CT3532-Assignment-3.tex | 0 .../assignment3/latex/images/schema.png | Bin .../exercises/CT3532_Exercise1.pdf | Bin .../exercises/Database_Exercise_Sheet_2.pdf | Bin .../notes/CT3532-Notes.pdf | Bin .../notes/CT3532-Notes.tex | 0 .../notes/images/db.png | Bin .../slides/2PL.pdf | Bin .../slides/BTrees.pdf | Bin .../slides/DatabaseSecurity.pdf | Bin .../slides/DistributedDatabases.pdf | Bin .../slides/FurtherDes1.pdf | Bin .../slides/Hashing1.pdf | Bin .../slides/Join_Sort.pdf | Bin .../slides/Lecture1.pdf | Bin .../slides/Logic Databases1.pdf | Bin .../slides/Timestamping.pdf | Bin .../slides/ct3532_l2_design.pdf | Bin .../slides/ct3532_l3_synthesis.pdf | Bin .../slides/ct3532_par.pdf | Bin .../slides/transactions-1.pdf | Bin .../slides/transactions-recovery.pdf | Bin .../labs/Weeks 1-3/lab1/lab1.pdf | Bin .../labs/Weeks 1-3/lab1/marsmodel.zip | Bin .../labs/Weeks 1-3/lab2/GameManagerScript.cs | 0 .../labs/Weeks 1-3/lab2/lab2.pdf | Bin .../labs/Weeks 1-3/lab2/lab2_solution.pdf | Bin .../lab2/latex/CT3536-Assignment-01.pdf | Bin .../lab2/latex/CT3536-Assignment-01.tex | 0 .../labs/Weeks 1-3/lab3/asteroid.zip | Bin .../Weeks 1-3/lab3/code/AsteroidScript.cs | 0 .../Weeks 1-3/lab3/code/GameManagerScript.cs | 0 .../labs/Weeks 1-3/lab3/lab3.pdf | Bin .../labs/Weeks 1-3/lab3/lab3_solution.pdf | Bin .../lab3/latex/CT3536-Assignment-02.pdf | Bin .../lab3/latex/CT3536-Assignment-02.tex | 0 .../labs/Weeks 4-8/lab4/lab4.pdf | Bin .../labs/Weeks 4-8/lab4/lab4_solution.pdf | Bin .../lab4/latex/CT3536-Assignment-03.pdf | Bin .../lab4/latex/CT3536-Assignment-03.tex | 0 .../labs/Weeks 4-8/lab5/code/Asteroid.cs | 0 .../labs/Weeks 4-8/lab5/code/GameManager.cs | 0 .../labs/Weeks 4-8/lab5/code/Spaceship.cs | 0 .../labs/Weeks 4-8/lab5/lab5.pdf | Bin .../labs/Weeks 4-8/lab5/lab5_solution.pdf | Bin .../Weeks 4-8/lab5/latex/CT3536-Lab-05.pdf | Bin .../Weeks 4-8/lab5/latex/CT3536-Lab-05.tex | 0 .../labs/Weeks 4-8/lab5/spacefighter.zip | Bin .../labs/Weeks 4-8/lab6/code/Asteroid.cs | 0 .../labs/Weeks 4-8/lab6/code/Bullet.cs | 0 .../labs/Weeks 4-8/lab6/code/GameManager.cs | 0 .../labs/Weeks 4-8/lab6/code/SmallAsteroid.cs | 0 .../labs/Weeks 4-8/lab6/code/Spaceship.cs | 0 .../labs/Weeks 4-8/lab6/lab6.pdf | Bin .../labs/Weeks 4-8/lab6/lab6_solution.pdf | Bin .../Weeks 4-8/lab6/latex/CT3536-Lab-06.pdf | Bin .../Weeks 4-8/lab6/latex/CT3536-Lab-06.tex | 0 .../labs/Weeks 4-8/lab7/lab7.pdf | Bin .../labs/Weeks 4-8/lab7/lab7_solution.pdf | Bin .../Weeks 4-8/lab7/latex/CT3536-Lab-07.pdf | Bin .../Weeks 4-8/lab7/latex/CT3536-Lab-07.tex | 0 .../notes/CT3536-Notes.pdf | Bin .../notes/CT3536-Notes.tex | 0 .../notes/images/CompositeCollider.png | Bin .../notes/images/MeshCollider.png | Bin .../notes/images/hierarchy_window.png | Bin .../notes/images/inspector_window.png | Bin .../notes/images/project_window.png | Bin .../notes/images/scene_view.png | Bin .../notes/images/toolbar.png | Bin .../notes/images/uniog.jpg | Bin .../notes/images/unity-logo.png | Bin .../notes/images/unity_ide.png | Bin .../project/game projects-1.pdf | Bin .../project/latex/images/uniog.jpg | Bin .../project/latex/report.pdf | Bin .../project/latex/report.tex | 0 .../slides/01_Intro_IDE.pdf | Bin .../slides/02_Key Concepts and Classes.pdf | Bin ...ms_Coroutines_CollidersTriggers_Layers.pdf | Bin .../slides/04_Physics.pdf | Bin .../slides/04b_Keyboard_and_Mouse.pdf | Bin .../slides/05_GUIs.pdf | Bin .../slides/05b2_PsychicCards_Code.pdf | Bin .../slides/05b_StateMachines.pdf | Bin .../slides/05c_Materials_Lights.pdf | Bin .../slides/06a_Terrains_ParticleEmitters.pdf | Bin .../slides/06b_Raycasting.pdf | Bin .../slides/07_2DGames.pdf | Bin ...Audio_Trigonometry_Patterns_Efficiency.pdf | Bin .../slides/10_PathfindingAndThreads.pdf | Bin .../assignment1/Assignment 1 Servlets-1.pdf | Bin .../assignments/assignment1/assignment1.zip | Bin .../assignment1/assignment1/.classpath | 0 .../assignment1/assignment1/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.apt.core.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../assignment1/nb-configuration.xml | 0 .../assignment1/assignment1/pom.xml | 0 .../JakartaRestConfiguration.java | 0 .../resources/JakartaEE10Resource.java | 0 .../src/main/java/servlets/AddTodo.java | 0 .../src/main/java/servlets/GetTodoList.java | 0 .../src/main/java/servlets/LoginServlet.java | 0 .../assignment1/src/main/java/todo/ToDo.java | 0 .../main/resources/META-INF/persistence.xml | 0 .../src/main/webapp/WEB-INF/beans.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../assignment1/src/main/webapp/addTodo.html | 0 .../assignment1/src/main/webapp/index.html | 0 .../assignment2/Assignment 2 JSP 2023.pdf | Bin .../assignments/assignment2/assignment2.zip | Bin .../assignment2/assignment2/.classpath | 0 .../assignment2/assignment2/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.apt.core.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../assignment2/nb-configuration.xml | 0 .../assignment2/assignment2/pom.xml | 0 .../src/main/java/Servlets/AddArtist.java | 0 .../src/main/java/artist/Artist.java | 0 .../assignment2/JakartaRestConfiguration.java | 0 .../resources/JakartaEE10Resource.java | 0 .../main/resources/META-INF/persistence.xml | 0 .../src/main/webapp/WEB-INF/beans.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../src/main/webapp/addArtist.html | 0 .../src/main/webapp/displayArtistDetails.jsp | 0 .../src/main/webapp/displayArtists.jsp | 0 .../assignment2/src/main/webapp/index.html | 0 .../assignment3/Assignment 3 JPA.pdf | Bin .../assignments/assignment3/assignment3.zip | Bin .../assignment3/assignment3/.classpath | 0 .../assignment3/assignment3/.factorypath | 0 .../assignment3/assignment3/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.apt.core.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../assignment3/nb-configuration.xml | 0 .../assignment3/assignment3/pom.xml | 0 .../src/main/java/Servlets/AddCustomer.java | 0 .../src/main/java/Servlets/FindCustomer.java | 0 .../src/main/java/Servlets/GetCustomers.java | 0 .../assignment3/JakartaRestConfiguration.java | 0 .../resources/JakartaEE10Resource.java | 0 .../src/main/java/customer/Customer.java | 0 .../main/resources/META-INF/persistence.xml | 0 .../src/main/webapp/WEB-INF/beans.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../src/main/webapp/addCustomer.html | 0 .../src/main/webapp/displayCustomer.jsp | 0 .../src/main/webapp/displayCustomers.jsp | 0 .../src/main/webapp/findCustomer.html | 0 .../assignment3/src/main/webapp/index.html | 0 .../assignment4/Assignment 4 EJB and JPA.pdf | Bin .../assignments/assignment4/assignment4.zip | Bin .../assignments/assignment4/createDB.sql | 0 .../assignments/assignment4/ejbAssignment.zip | Bin .../assignment5/Assignment 5 JSF.pdf | Bin .../assignments/assignment5/assignment5.zip | Bin .../assignment5/assignment5/.classpath | 0 .../assignment5/assignment5/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.apt.core.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../assignment5/assignment5/assignment5.iml | 0 .../assignment5/faces-config.NavData | 0 .../assignment5/nb-configuration.xml | 0 .../assignment5/assignment5/pom.xml | 0 .../src/main/java/beans/TodoBean.java | 0 .../src/main/java/beans/TodoList.java | 0 .../assignment5/JAXRSConfiguration.java | 0 .../resources/JavaEE8Resource.java | 0 .../assignment5/src/main/java/data/Todo.java | 0 .../main/java/services/AbstractFacade.java | 0 .../src/main/java/services/TodoFacade.java | 0 .../main/resources/META-INF/persistence.xml | 0 .../src/main/webapp/WEB-INF/beans.xml | 0 .../src/main/webapp/WEB-INF/faces-config.xml | 0 .../src/main/webapp/WEB-INF/glassfish-web.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../assignment5/src/main/webapp/delete.xhtml | 0 .../assignment5/src/main/webapp/edit.xhtml | 0 .../assignment5/src/main/webapp/index.xhtml | 0 .../assignment5/src/main/webapp/todo.xhtml | 0 .../assignment6/Assignment 6 WebSocket.pdf | Bin .../assignment6/assignment6/.classpath | 0 .../assignment6/assignment6/.idea/.gitignore | 0 .../assignment6/.idea/compiler.xml | 0 .../assignment6/.idea/encodings.xml | 0 .../assignment6/.idea/jarRepositories.xml | 0 .../assignment6/assignment6/.idea/misc.xml | 0 .../assignment6/assignment6/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../.settings/org.eclipse.jdt.apt.core.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../.settings/org.eclipse.m2e.core.prefs | 0 .../assignment6/nb-configuration.xml | 0 .../assignment6/assignment6/pom.xml | 0 .../assignment6/JAXRSConfiguration.java | 0 .../resources/JavaEE8Resource.java | 0 .../assignment6/src/main/java/model/User.java | 0 .../java/websocket/UserSessionHandler.java | 0 .../java/websocket/UserWebSocketServer.java | 0 .../main/resources/META-INF/persistence.xml | 0 .../src/main/webapp/WEB-INF/beans.xml | 0 .../src/main/webapp/WEB-INF/glassfish-web.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../assignment6/src/main/webapp/index.html | 0 .../assignment6/src/main/webapp/websocket.js | 0 .../assignment6/assignment6_Andrew_Hayes.zip | Bin .../1 introduction and getting started.pdf | Bin .../slides/2 Servlets.pdf | Bin .../slides/3 Java Server Pages.pdf | Bin .../slides/4 JPA.pdf | Bin .../slides/7 JPA and Session Beans.pdf | Bin .../slides/week 10 WebSocket.pdf | Bin .../slides/week 8 JSF.pdf | Bin 1895 files changed, 7188 deletions(-) delete mode 100644 second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.run.xml delete mode 100644 second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.run.xml delete mode 100644 second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.run.xml delete mode 100644 second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.run.xml delete mode 100644 second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.run.xml delete mode 100644 second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.bbl delete mode 100644 second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.run.xml delete mode 100644 second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.tex.bbl delete mode 100644 second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.tex.blg delete mode 100644 second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib.bbl delete mode 100644 second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib.blg delete mode 100644 second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.run.xml delete mode 100644 second/semester2/CT2109/Notes/CT2109-Notes.aux delete mode 100644 second/semester2/CT2109/Notes/CT2109-Notes.log delete mode 100644 second/semester2/CT2109/Notes/CT2109-Notes.out delete mode 100644 second/semester2/CT2109/Notes/CT2109-Notes.toc delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/04D9D15EC7D752D924204F5083801C00D119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0673D832224B12B6777BC3EC0EC1BA9ACFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/09F17473584F4347C16CBEF55BA02133CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0C64E4109D086FA0522DD6E909B5C4B6CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/15763926F74EFA04BBE7030F5D4187CF67C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/157C9BDA2CD68AC95F4D2B97A1678EF0A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/180746C420DA07E8DBB513134FC2732067C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/1C11C267B5E2264B7292CA3A94A080D42283592159B570351A3776075FD0198E.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/21B6A78E0C20595A4FD5F54A7E3DDC93CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/25052B4935D09F04BC2D64428D756B53D119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2611B87FC4DE06C69FDC8490AED4DFFD67C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2B68961260F42199018103DBFA0E3AC3CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2F86992A901A33F001A3A366DADC21E6CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2FF0A3E8C199289706D385DB87EF99A4CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/319C70AD7F0A14A024952907E5458830A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3531F3CEA600547C81094B8DCE17F8FED119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3A2632AD8303909C6EF9AB91DE5801ECA906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/448A7A35E5307A572CA0DF37729378B2A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/45C789308D81D919898E51B253826521CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/50D51C4E77B6F5B92B9B8C3B610BABC9A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5139BDC2F332DCAE525702E7277AD12BCFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/58CA95C5B364C5229A72C650AD459C32A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5C771413EAC721C34835C93A5A969C1A67C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5E79B10351EC7162C1948928D6ADEF9CCFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/62B577FF79736C7114F5F6BB04D84D46A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/666EF3AE9B88C689D05E6730F598547FA906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/6DA6D945EAE344D6E27B647111317649D119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/76A5E3603D97732D12B89BFF31B2A1DFA906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/77BE3C1C02D7552C6B2DB6A6C4DB9BCED119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7A48874248A5800E02703A930388C64FD119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7CAA865B68C9AD8B16196BDD51468C90D119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7ECDBEA815C813BD441AFDE7ED87E38CCFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7FF8F113C277E23074D32DD80259BC1667C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/8B1106E59EBE375C154B2A973AB1F382A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/92983D0B1025EA84856F4B12E0970F5FCFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9699F21E2B09F9268FCC89DF9940F561A906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9DF814687C63DD01AD3BC64B028E18BE67C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/A6C4B29073744B319AEFEBEA11051952CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/B67CAAF6C4F09F215AE07DA9F5CFAC71CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/BCB75DD28B44612D1F364C866B781FB567C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C13A17D3E4A2151C09FDB27CFCD3030E67C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C2EC7F51BD86458950E4F5D99C2CB9A4CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C4619C0F1DEC1081DC59A20375F3F34FD119CDC5695F277E6308D6024CA363E3.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/D6427544238BEE451EB0DB73A148F4DDA906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/DB5F18854F05B42FAC6FFCBF42BF7E2BA906B9DBE82F8695ADD70071484FCB56.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/ED89EE54BE8B59649A8E242120C36EE767C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/EF69224252B0434D498EB16DA082C856CFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F3E3DFC88805AFBFDD4C25C7FDB4A66FCFCD10B6E967F145489C3C2B47048B4F.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F52D5E44A487BF814E0B6843441E170D67C30541BBFC1CABB82AC82DF38DC1A5.pygtex delete mode 100644 third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/algol_nu.pygstyle delete mode 100755 third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/a.out delete mode 100755 third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/a.out delete mode 100755 third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/a.out delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/01FB34BA054D08BB613B65ED1AF6F70BC4B4C6667FA11090D38959FF1A0BC7D6.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/110FEF529CAC0402197211A5AC192707C8E91FF50691E76D09A5C0CB438876B1.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A10051ECA193D92A07799B5543A0B5BDE7AD8B6DAEFE71C89253B5BFC76F114A.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A92BFD39C07FC71A735BA72ADA98DDACF6F90D82D91906018E344FAA4E89C742.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/B1725FBA276D1034088603A841B574D35C64737CB887A4F58DF95D863CBD2525.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/BABB4D329E8B745FA0512D40D64346FEDC92DEE6BF874602DF138C95667AD691.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/default.pygstyle delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/029678432C3357E17D8F67719336365C8036C43350D1B6692878CC2F1231127B.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1A95A9002C47C778754A89C6E2D5A94D1A36457761F954A859ACF098C72F31FE.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1F1491E7C9B6B58BBB12C114E8BC964B8036C43350D1B6692878CC2F1231127B.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53249AF62F0291B765A68674C7DFD57EF4.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53B607CDE1198E340A1D2D5D290427B540.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/68B329DA9893E34099C7D8AD5CB9C9408036C43350D1B6692878CC2F1231127B.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/7E9FFB85CF1323BABAFAED8087D01C788036C43350D1B6692878CC2F1231127B.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/B04351EF07D465836A8BAA204EC428288036C43350D1B6692878CC2F1231127B.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/BA3CE221DBA6F673B9B4439DCB71334630934B80947DC8CA2F985E86714196E3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/C18C4CDF79AC226A7A04309B6962B8D62071C0D8F387700F244E791134038122.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231427ED3B9CF2466D9579DA5CFBB803383B4.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231428036C43350D1B6692878CC2F1231127B.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/EB991567A7D9034FBB3E85C83233F027E5CBDF67C53A811512DB313AC27C28B0.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/default.pygstyle delete mode 100755 third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/a.out delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715B1EA46D3ACCB13BB6D8D2A320AB6E534.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715C16DB9C5EE5FCF68F0B62390B5ABE044.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715D25BB12A87696D8DE6ECCFBBA4014A5F.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/229E6C5D55F5C19D070D9C1B3EB6BAFA880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/26AB0DB90D72E28AD0BA1E22EE510510880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/2B2C2C5067A5C85E076A998DEBE8BA662310CE7020B3E4C6B774EC9329C69276.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/3DAE3C828242602421770A5CB1181E68880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/409E5B8F229BA1444F78DBE61235E7ED880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/43BE2F60A6DB7BF23ED742E2B13AB659880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/4F731F09E1CEA031D270F0F3CD510B3F5F05F44EA61ED24E098FB0159115E6FF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/55815CE6861EE14CEEB1C1DE8C45BE9F157B6AA82AB25C06626F9D997338A3E2.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/56553CEBB20C9B7F45351AA13B36DE78880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6B97E9BC9143A3C434CC5440AF0952CAF4B1E7A979809C631FAFC8B135DD56D6.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6E4C76A5D0FC144C79C45EB98C9F42C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/7C5ABA41F53293B712FD86D08ED5B36E880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/84B40460F8374CCBDE4C353CC301F5FC880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/897316929176464EBC9AD085F31E7284880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/9186189AD87564FA1BC95857621CEC77880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/A4B834CBA8DE0DBEA17A010BA488D71C880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B026324C6904B2A9CB4B88D6D61C81D1880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B68495714B0E1CAD8EBAA1599766A942880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/CC4A2CAA23E150F02F6BC7C82B0721A1880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/D564968DB6FB606921AC34CBE764C1C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/DF252851E514430276CC670EB3D47E9D880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/FF4C069B4AA0247D474FD3B79FF08608880EBDDACD707E6538CFCB6EAACC28AF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/algol_nu.pygstyle delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/.auctex-auto/CT331-Assignment-3.el delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/0AA734D1CDA9F25BC66B89B202415F0B70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/1D489B7B77125E5D1F3A8CDDC149B84870E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/20370F93926DA9E4DB9A403F98FDE25E70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/2896473100DC0E5993B33B0CC84DB8EF70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/33ED20081C3B7C4F89385DA2842C626770E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/43E6D6FAEBBCCAC42DC567D835A12C9F70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/447DAF57639661544899973261BAF38870E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/45C6F4AE921AF2F5F3BBF133CD6951FF70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/4C0618364DC16A0682106329E98B46A370E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/53040BFCEED3584FB5F7AE7FD8C9B54C70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/5FCEE407F6B833E227B5700142CF1E1070E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/74D9A83219CABAAB06A69FD318873F3370E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/7F93BF368FCA4D871FC0E4C78B26A8AA70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/831229706E7F3947BFA4C9C857DB33BA70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/832CFE46C8738DD5CA84D3C6628A93EF70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8B76DB54AD0C07DC2151E74D47E9FDE870E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8E293E3309742496CAEA1365686D269170E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/90F287316880C35A54BE17C99700297A70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/934FD65C80FAF5E360BFF98047FE05A970E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/94111C6B3C092F202A750ECC0069570E70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A28AB17983B5DDF2CAADD051E34F9F2870E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A5517FBF8F04F971DA3510535CD6D76F70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A57C9B306A796AB7E06C29211CBD66DB70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A7FA821E49F694D51EAF0D22E0F125F170E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AAD405A352DD24A7C14D486D492EC8A070E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AB656FC4B72AA0217AE5D65C230669CE70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AFDBF818F3F3142867C482CDF59326EC70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/B29194AB151457BB732C18F4CD51FCFE70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB1C5E6A0680911D47D55DFB9009C21170E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB4146E60C76062DC80308D4BE6E313870E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/C84F70D1BAF964207D7519BF21602C2470E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/CE276E8516FAE8EE89725E5EAB6EAA0B70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/DC7A695E1290A2BA9F1C16CD2FB60E2B70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/E01096B9FFE3F416157F6EC46C46772570E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/EF5D127AA355BA5216C6526E960631BF70E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F785BFCAA8156DAFC1B96DA8E930028770E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F7B3D2A0A82F0DD8228307BD20745C9670E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/FC8703B77C0F9399F1C832EE523A53A470E65A2BB389682C5F0235C03AA763AA.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/default.pygstyle delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/036499EE706F1D3345F179AFB863281A6FBAD225353E8236CA0C51A2A4126844.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0691112E576A39C08E6F0996A3165A275F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0EA5B65D4E1766A50F07F2A002A06E7F6FBAD225353E8236CA0C51A2A4126844.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0F6431D946C9674FAE3BDE39218EAA8612F5535D50906799566C3B12D175673F.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1068657127F3286CC09F02C504E452A85F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/17C9E8269800068D2E33FB27A6F9C729B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/18EBAED3A15D6C95A73C5A8A879F7BB35F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1DAE36D2C13C09F7304D98732BCA05B0B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/49EBF9312A4930EBD79C931C213C255612F5535D50906799566C3B12D175673F.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/53080A0E3DFD2B87F781030B955A07FCB8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/675212E08C36D22146A157D2CC64BD3C5F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/67F6E986E9BC3246AA79FD5312EDD851B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/6F2897B5BB18BF56C9AAB3FBF46A01FBB8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/8230299E810F90E0C25F923845FE9293B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/86F298FA06F7B069DA179F4596C76BD9B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/90B4EED3B65083D96655A29F94435435B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/9E7FB611FC3FA31FBCECFB6753D3A0C35F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/AA89CE63BD086022C9CB14E975679FF15F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/B6EA893D18F4C17333631B05188EACA6B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/BE7A150FB524611DB9D619EEC302D3565F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/C89AB8C1C8F1446F3FE714D5082F5AF012F5535D50906799566C3B12D175673F.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CBDE90F25016786FFB2D3E42F48B11F65F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CC81113C365B26043CC0D89EDA00CBF2B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/D0C2AEC382FEC161C6969DF72E3C93DB5F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DA71B7FCC4BD544782AFCA9655D4F0C8B8193234FC2E53DCEBD18B20ECC137BF.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DDF6E004C69EF5EF215236D473540A7E6FBAD225353E8236CA0C51A2A4126844.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/EEE8D50D45BDDDF580355A080F4116115F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/FA29143F042F50D7193A364812137DB55F05A55D80B094B3E363B77D3804D2F3.pygtex delete mode 100644 third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/algol_nu.pygstyle delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/204BF28A37A9FE2763EC6154AF77DE11541C68F80C6A6F06151AFD63BAE50EBC.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/4FC79FB0C8F3324A377928D4C77EBD719FF96086944D8A46A59CCC4D8896ABA6.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9B622CB86E79F75F50900BD70DBE4EC6541C68F80C6A6F06151AFD63BAE50EBC.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9F3AA6DB5B0F032DCA057667F7D6A247541C68F80C6A6F06151AFD63BAE50EBC.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DC295A307E71BF1DF365F740E3AEFDD13BE8E12346291E9D24029A6B880975F3.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DF30D82EECFBD41E03F8BA992437EE089FF96086944D8A46A59CCC4D8896ABA6.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/algol_nu.pygstyle delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/03C2832044F450D994559FBF8FDD2D1ED9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/0AB15E29972B451D113A817C7249DAB1D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/12ADC126A84E7383985CBE3E2C934B62D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/157C9BDA2CD68AC95F4D2B97A1678EF0932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/201C7B55A628E1348DAF4D4E7902E95B150289935945A39E28529C7C184470CD.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/2999F0EF3AF15366D2BA02A5F171931ED9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/3248A9339BA2C75A8D8D82EA61AB43A0D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/4666B2F9C029C8730B388DA8957B6D02D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/50D51C4E77B6F5B92B9B8C3B610BABC9932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/5682B0D4B260AC6E636D74EB3D03B6F1D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/6B50291F7833925691E3877EC1AD32C3D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/71ADA37FED1523691287C73F9713245A932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/741DD0C329D4253481AADFA2C9469E4A932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/7DD199CCF48FC6BEDB7AC89BB3EFD6CDD9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8B1106E59EBE375C154B2A973AB1F382932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6883F21819AF6A68618068765C4CBAD9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6DB841166185F14FD87925FC54E9E3D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F827130CB15A1F5A8BA125CDB6CCB5BA98.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F8932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/9B6D5D8EF40C2135DA3DEA2B90361962932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C891227130CB15A1F5A8BA125CDB6CCB5BA98.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C8912932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/B9B81006C82957989C602989023B95A7D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D0D476327465A37278BE6862521AB497D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC2527130CB15A1F5A8BA125CDB6CCB5BA98.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC25932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DCF84A4B05903157CABF4DD5A198658FD9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD12E67D64387D1520728D175A59BD69D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD4551D0665B8340FA6A227A23247350150289935945A39E28529C7C184470CD.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DDD7C1AE07003E250B5A7388CE52757E27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DF1AF5AE1379C0C70813F6D2107054B9150289935945A39E28529C7C184470CD.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/E9C9A4952F9EC074D767EDBDD47E9CA7D9D8413971034701D3D6384DB23C94C8.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/F7F9CC97955817D6A5ACFBDF3FB0BDAD932C326F104E1275EFD7905BA0D57124.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/algol_nu.pygstyle delete mode 100644 third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/lualatex37707.fls delete mode 100644 third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/7DF042CB8E51F92B818B99B436D39B70FC50BCEA60446E6358356EFFD071FAB9.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/A79DB85EA243529C6CAC3338C5A8EE93FC50BCEA60446E6358356EFFD071FAB9.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/CC22FAE4C98777A0E9A9EC5463EE4DD7FC50BCEA60446E6358356EFFD071FAB9.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/FEC3656842638FAF4D3668A0FB4D442BEEEC3E13BB7B8CB5E2608873CEE0D89B.pygtex delete mode 100644 third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/algol_nu.pygstyle delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.synctex.gz delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/66F8050977FABE130280777AB914A3C395426AEF6E2064180BF8083424B63623.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/default.pygstyle delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.synctex.gz delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/1817E4CE01D865ABD2AE78692C28CC648B1E0049E013D02029BF82ECC430967F.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/CF68742158FA464E7B094D679294116E303F51F05C83B9D8DBCB1245E1AAF308.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/default.pygstyle delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/4446A4A010B6137B53DF3F81D0EBFF54C316251B752ADB771A30DE2AA6481EC3.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/560F80A803A86D4025FE499DF4612702490A488690516BD5B58C1CB77D12B547.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/default.pygstyle delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5B8782FF9600A135FDBC8D03AB96263765645C68DEB0E351719B2A9E843ECDD3.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5CEE7181CD5D70220F669AEE11BB29DD7D019A07ED0895EA122BCF44F1E51675.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/8CA49A090BC0A7CDDD9839A0AE35DD63DB50CA4E73A356DCB483C38AA0B2DA8B.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/default.pygstyle delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/1B45F8857BAA2AE8BAF400F7DBD13E1ED27870D28C5C1CBB8B2F37082F295C7E.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/299519AA542CC7FEABED68E44320E2827D19ED4CE69D8BB549BD2B17BC2FF1F2.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/4EC11E81C57B099A0C656702B594FA4193299B9D25C6F5C748A1C6C34E4618CF.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/CBDFE54409CBEE9A398C312C5C9A6622ACF71ECDAC26B76B21025B1CCC4DDB05.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/D642C4EEA38BF34812CD9AE95B290F80139C37775C17D8CAFF8F3C61EF8CD558.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/default.pygstyle delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/01495276CF9BDA4325552E16B8AFBFD43A2C7D401209F2D081DEE32B0874BE5C.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/05A24C9D221D1D200414A88629F204207CEB347FE79C104FAB3795010D28B1BB.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/4C4EFD3F6A994DBC4F5289B315EBC4520A97BD5B1501C0FDA2CCE4D6672F0521.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/62188109ED76605A82384897477EF9DD3B776B9729173D2C4D6AA6BD2CF2190D.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/9EB69CD090FD617A465B95B51A4FFB75F7D88FB757948982184A1121C63F9CFC.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/A4267251010411EE1A6E158043CCEE85D4E7CF1DBCE3BDABD048EF30FF5B76D2.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/E87B4EB5B5EAE2A33F0366ADACCF52446F03FC63FBC1F35913BBC33CDA46DF7D.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/default.pygstyle delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/02978E8C8D8002D6AEEE515C9158482E5CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/06496D16E4CC9910BFAE4912CF22E1D9A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/11BD5EC945D9DF4BFCDF339943DE4BD75CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/170FF5816EBC58EAD922810B6CF33448A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/27C5B9ED34915152D1A5232AFD81F53BA97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2DE7AEB533CD1B9B824DAA0064BB93A5A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2FB030FA07CEC15DFBA00C3F47636C33A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3789D77A6656EB9D44A578758EFDACCC5CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3ABB6C00D07806FFE519B98B7485B0B5A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3AEF7F3F9633DBBB64FD5D7AF3EF41315CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/4FD01D0BF7BA4952B01B1102C9335186A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/52406A1E638778CF21BDC6B975A23869A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/54DC8A94B761C4348CF9A7D24D07A1F8A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/562023D159F3FC00F7B490ED805E41FBA97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/5AB5093AA62FE4B95CA560FFE7B107A65CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/737E45272E2CCE7A54D48C9A484CB6BF5CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/7B094CFE09177D136DB8B74725B183DEA97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/8A12C47C896092994E29C1DCAA48F577A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/92D30E4D78BAD79711EF71290ECD2EE6A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/943D57F3E40259074D32C978002777B35CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A337D5751732C9A249C275134E16144AA97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A627E107EE86EEC30B3829C611C8765DA97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A7BE8131C3FB47CF92119BD186303A64A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ADDC052D01797257AF6FE715AB9FD72DA97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/B2328C2D85EA05B8F0F2B4315E1730F5A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/BC43A53F60CAAF62E95F8423F0F30F8E5CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/C0E6591E1AE71720FB21EEB50353A14D5CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/CF26BDFAC60C82AA2A10D971AD21FEDB5CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/D382222E6C8E9615D02AEC6F4131B851A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ECF18BF32B54DDFC0074E282F573DBC8A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ED39DCCDDE43A188C332428A453C31E25CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/EE8E03DAD63FA62F7E7A8D39F2C4CF62A97D9E8903456DD8DEC827D96A24153A.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/F811F4FE8AC7DCA37C0BCB4A7205D81B5CC298C43E5EA745950BCBB5569D4650.pygtex delete mode 100644 third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/algol_nu.pygstyle rename {first => year1}/CT101-Slides.pdf (100%) rename {first => year1}/CT102/CT102-Algorithms-Slides.pdf (100%) rename {first => year1}/CT102/CT102-InfoSys-Slides.pdf (100%) rename {first => year1}/CT103-Slides.pdf (100%) rename {first => year1}/CT1112-Slides.pdf (100%) rename {first => year1}/CT1114-Slides.pdf (100%) rename {first => year1}/EE130-Slides.pdf (100%) rename {first => year1}/MA190/MA190-Algebra-Slides.pdf (100%) rename {first => year1}/MA190/MA190-Calculus-Slides.pdf (100%) rename {first => year1}/MA190/Prince_Rupert_s_Cube.pdf (100%) rename {second => year2}/semester1/CT2106/CT2106-Slides.pdf (100%) rename {second => year2}/semester1/CT213/CT213-Labs.pdf (100%) rename {second => year2}/semester1/CT213/CT213-Slides.pdf (100%) rename {second => year2}/semester1/CT216/CT216-Slides.pdf (100%) rename {second => year2}/semester1/CT230/CT230-Slides.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/.idea/.gitignore (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/.idea/misc.xml (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/.idea/modules.xml (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/.idea/uiDesigner.xml (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/CT255-Assignment-2.iml (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255 Assignment 1(1).pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255_Assignment_2___Breaking_Hash_Functions.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/CT255 Assignment 1.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/head.tex (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.tex (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/src/CT255_HashFunction1.java (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/submission.zip (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_Assignment_2___Breaking_Hash_Functions.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_HashFunction1.java (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/submission/image.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-1/submission/image1.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/.idea/.gitignore (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/.idea/misc.xml (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/.idea/modules.xml (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/CT255 Assignment 2.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/CT255-Assignment-2.iml (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/CT255_Assignment_2___Rainbow_Tables.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/RainbowTable.java (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/head.tex (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/image.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/image1.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.tex (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/avm.sty (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/btree.sty (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/image.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/lstlisting.sty (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/CT255 Assignment 3.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/Stegano1.java (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/head.tex (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.tex (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/output1.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/output2.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/avm.sty (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/btree.sty (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/image.png (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/lstlisting.sty (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/ogStegano1.java (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/output.txt (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-3/wby1.txt (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-4/CT255 Assignment 4.pdf (100%) rename {second => year2}/semester1/CT255/Assessment/CT255-Assignment-4/DiffieHellman.java (100%) rename {second => year2}/semester1/CT255/CT255-Slides.pdf (100%) rename {second => year2}/semester1/CT255/tmpdbmt7myg_ct255_05.pdf (100%) rename {second => year2}/semester1/MA284/MA284-Slides.pdf (100%) rename {second => year2}/semester1/ST2001/Assignments/Example Report Template.Rmd (100%) rename {second => year2}/semester1/ST2001/Assignments/Example-Report-Template.docx (100%) rename {second => year2}/semester1/ST2001/Assignments/Example-Report-Template.pdf (100%) rename {second => year2}/semester1/ST2001/Assignments/certificate.pdf (100%) rename {second => year2}/semester1/ST2001/Assignments/gapminder.csv (100%) rename {second => year2}/semester1/ST2001/Assignments/lab_week_5.Rmd (100%) rename {second => year2}/semester1/ST2001/Assignments/lowbirthweight_scaffold.Rmd (100%) rename {second => year2}/semester1/ST2001/Assignments/lowbirthweight_scaffold.docx (100%) rename {second => year2}/semester1/ST2001/Assignments/lowbirthweight_scaffold.pdf (100%) rename {second => year2}/semester1/ST2001/ST2001-Slides.pdf (100%) rename {second => year2}/semester1/SUISL/Calendar/1.mp4 (100%) rename {second => year2}/semester1/SUISL/Calendar/2.mp4 (100%) rename {second => year2}/semester1/SUISL/Calendar/3.mp4 (100%) rename {second => year2}/semester1/SUISL/Calendar/4.mp4 (100%) rename {second => year2}/semester1/SUISL/Calendar/5.mp4 (100%) rename {second => year2}/semester1/SUISL/Calendar/6.mp4 (100%) rename {second => year2}/semester1/SUISL/Calendar/7.mp4 (100%) rename {second => year2}/semester1/SUISL/Calendar/8.mp4 (100%) rename {second => year2}/semester1/SUISL/Daily Life/1.mp4 (100%) rename {second => year2}/semester1/SUISL/Daily Life/2. daily 1.mp4 (100%) rename {second => year2}/semester1/SUISL/Food and Drink/1.mp4 (100%) rename {second => year2}/semester1/SUISL/Food and Drink/2.mp4 (100%) rename {second => year2}/semester1/SUISL/Food and Drink/3.mp4 (100%) rename {second => year2}/semester1/SUISL/Sharing Information/SI.mp4 (100%) rename {second => year2}/semester1/SUISL/Telling the time/1.mp4 (100%) rename {second => year2}/semester1/SUISL/Telling the time/2.mp4 (100%) rename {second => year2}/semester1/SUISL/Transport/Transport.mp4 (100%) rename {second => year2}/semester1/SUISL/alphabet/Alphabet.png (100%) rename {second => year2}/semester1/SUISL/introduction/1.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/2.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/3.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/4.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/5.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/6.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/7.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/8.mp4 (100%) rename {second => year2}/semester1/SUISL/introduction/space introduction L3.mp4 (100%) rename {second => year2}/semester1/SUISL/meeting People/1.mp4 (100%) rename {second => year2}/semester1/SUISL/meeting People/2.mp4 (100%) rename {second => year2}/semester1/SUISL/meeting People/introduction/Alphabet.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ER-models_1664888140370_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ER-models_1664888140370_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture00_1662845418512_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture00_1662845487478_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture00_1662846689898_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662819169570_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture03_1663270555849_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_5_1664977340413_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week01_1662844828934_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week02_1663097329077_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week02_1663097329077_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662811965440_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662819462897_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662820020814_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662820187995_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662829382080_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662830400492_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662830846361_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662837864357_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662989698764_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662991772859_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662992719528_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1662992825434_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663005545935_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663057796785_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663063179688_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663063508214_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663236210540_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663237164731_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663237245117_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663271062397_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663456127205_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663459919021_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663488626792_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663491286810_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663494147352_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663494236099_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663494544463_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663494553173_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663500888551_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663501467907_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663501773385_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663504895182_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663504922118_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663586535352_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663745526135_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663751328603_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663751601406_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663751709631_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663833948956_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663834185000_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1663942604788_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664197421384_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664197699342_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664199064013_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664199424570_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664199491346_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664199613805_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664209742517_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664275471660_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664366784504_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664439564890_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664799869963_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664800188644_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664889325926_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664889343582_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664889461415_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664889737597_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664889775094_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664890028074_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664890159607_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664890167971_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664890277505_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664890907305_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664968200677_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664968259633_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664968387620_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664969067049_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664969168410_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664969357926_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664969566989_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1664978282949_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665133543483_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665408592493_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665408998543_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665409357957_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665411940127_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665412210604_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665655597308_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665656325639_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665656352371_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665656362242_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665656431162_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665656481794_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665656707958_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1665657089191_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666178440078_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666183748304_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666260304759_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666260339357_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666260376811_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666260397597_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666260421397_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666260436611_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666346387818_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666614334301_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666615503819_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666617361777_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1666951300835_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667808692354_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667809354147_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667809510030_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667814474478_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667822368192_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667824994941_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667828493859_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667835066957_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667835934573_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667917791219_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667928018973_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667928043357_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1667928165364_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668111313285_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668153745659_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668164848583_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668165195209_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668431250725_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668431388924_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668431515541_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668431596578_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668432986453_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668433058620_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668439625225_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668440272307_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668440350590_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668440540052_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668602284161_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668683655403_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668683691530_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668683714985_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668684641221_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1668690700546_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/image_1669209153547_0.png (100%) rename {second => year2}/semester1/logseq-stuff/assets/normalisation_2022_part1_1666176964798_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.edn (100%) rename {second => year2}/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.pdf (100%) rename {second => year2}/semester1/logseq-stuff/draws/2022-10-28-10-59-13.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/draws/2022-10-28-10-59-33.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/draws/2022-10-28-11-04-05.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/draws/2022-10-28-11-22-12.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/draws/2022-10-28-11-25-20.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/draws/2022-10-28-11-38-31.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/assets/Lecture01_1662828507609_0/2022-09-10T17_04_33.830Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/assets/ct255_02_1663458790357_0/2022-09-18T11_45_29.419Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-04-05/2023-12-07T00_56_40.948Z.Desktop.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-22-12/2023-12-07T00_56_40.966Z.Desktop.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-25-20/2023-12-07T00_56_40.991Z.Desktop.excalidraw (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T08_01_37.982Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T13_08_11.640Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T16_08_08.201Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T19_33_41.955Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-11T11_24_42.214Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-16T12_12_09.168Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T10_50_35.133Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T15_20_35.688Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_06_59.994Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_18_31.281Z.Desktop.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T09_22_44.493Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T12_15_36.855Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-07T08_33_33.289Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-10T11_59_52.361Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-20T09_05_57.918Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-07T08_33_33.292Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-10T11_59_52.367Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T08_54_51.791Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T10_01_42.250Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-07T08_33_33.296Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-20T09_05_57.923Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-07T08_33_33.306Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T11_59_52.372Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T14_02_24.335Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-20T09_05_57.927Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-09T13_03_58.043Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-11T12_04_45.315Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-09-30T10_01_42.255Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-10-20T09_05_57.928Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T09_22_44.495Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T12_15_36.857Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Combinatorial Proofs/2022-10-07T18_07_00.013Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-15T06_32_33.698Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-30T10_01_42.258Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/DIffie-Hellman Key Exchange/2022-11-11T12_04_45.318Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-10T11_59_52.373Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-20T09_05_57.932Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-11-09T13_03_58.102Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-11T12_04_45.324Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T09_22_44.496Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T12_15_36.859Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-09-30T10_01_42.259Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-07T08_33_33.308Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-10T11_59_52.375Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-20T09_05_57.937Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-10-18T11_54_19.981Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-09T13_03_58.105Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-11T12_04_45.325Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-10T11_59_52.384Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-20T09_05_57.946Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-09T13_03_58.107Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-11T12_04_45.329Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T09_22_44.497Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T12_15_36.860Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-09-30T10_01_42.260Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-07T08_33_33.315Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-10T11_59_52.387Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-20T09_05_57.950Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T09_22_44.500Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T12_15_36.863Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-09-30T10_01_42.265Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-07T08_33_33.319Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-10T11_59_52.389Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-20T09_05_57.955Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-09T13_03_58.109Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-11T12_04_45.330Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-09-30T10_01_42.283Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-07T08_33_33.321Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-10T11_59_52.403Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-20T09_05_57.961Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-09T13_03_58.116Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-11T12_04_45.335Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T08_33_33.322Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T18_07_00.016Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-10T11_59_52.405Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-11-11T12_04_45.342Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-09-30T10_01_42.288Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T08_33_33.325Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T18_07_00.019Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-10T11_59_52.406Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-20T09_05_57.963Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-11-11T12_04_45.344Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T08_54_51.814Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T10_01_42.293Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-07T08_33_33.339Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-10T11_59_52.408Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-09T13_03_58.123Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-11T12_04_45.345Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-10T11_59_52.415Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-20T09_05_57.964Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-09-30T10_01_42.296Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-10-07T08_33_33.340Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-11-09T13_03_58.125Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-07T08_33_33.343Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-10T11_59_52.426Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-20T09_05_57.967Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-11-11T12_04_45.347Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-02T20_17_40.324Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-03T15_59_39.790Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Joins & Union Queries/2022-11-09T13_03_58.126Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-09-30T10_01_42.352Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-10-07T08_33_33.349Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-11-11T12_04_45.349Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-11T12_04_45.351Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T09_22_44.502Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T12_15_36.865Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/OOP Modelling/2022-11-11T12_04_45.359Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T08_54_51.906Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T10_01_42.357Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-07T08_33_33.353Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-10T11_59_52.441Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-20T09_05_57.974Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-11-11T12_04_45.362Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T08_54_51.910Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T10_01_42.359Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-07T08_33_33.355Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-10T11_59_52.444Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-20T09_05_57.977Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-11-11T12_04_45.364Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-07T08_33_33.358Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-10T11_59_52.461Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-20T09_05_57.980Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-11T12_04_45.366Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T09_22_44.503Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T12_15_36.870Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-09T13_03_58.133Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T12_58_13.911Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T15_58_09.936Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T19_23_44.097Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-11T12_04_45.369Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-16T12_02_11.494Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-09-30T10_01_42.369Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-07T08_33_33.362Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-10T11_59_52.467Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-20T09_05_57.990Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-09T13_03_58.137Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-11T12_04_45.375Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Query Processing & Optimisation/2022-11-09T13_03_58.139Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Query Processing%3A Relational Algebra/2022-11-10T07_51_40.543Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-07T08_33_33.380Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-10T11_59_52.469Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-20T09_05_57.994Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SCRUM Roles & Ceremonies/2022-10-10T11_59_52.471Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-21T07_20_58.209Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-22T07_59_49.185Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T08_54_51.922Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T10_01_42.370Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-10-07T18_07_00.025Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-09-30T20_40_57.000Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-10-07T18_07_00.027Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T09_22_44.506Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T12_15_36.872Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-07T08_33_33.385Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-20T09_05_57.997Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Sampling Distributions & Confidence Intervals/2022-11-11T12_04_45.376Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-09-30T10_01_42.381Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-07T18_07_00.028Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-10T11_59_52.472Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-20T09_05_58.001Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T09_22_44.508Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T12_15_36.873Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-07T13_56_51.431Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-11T12_04_45.378Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-09-30T10_01_42.386Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-10-10T11_59_52.472Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Stars & Bars/2022-10-20T09_05_58.003Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-07T08_33_33.387Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-10T11_59_52.481Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-20T09_05_58.008Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-11T12_04_45.380Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T09_22_44.510Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T12_15_36.876Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-18T14_40_53.173Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-20T09_05_58.010Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-11-16T12_02_11.498Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-15T06_32_33.729Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T08_54_51.944Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T10_01_42.392Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-10-20T09_05_58.012Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T09_22_44.511Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T12_15_36.880Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/University Todo/2022-09-11T10_07_41.531Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T08_54_51.946Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T10_01_42.393Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-10-20T09_05_58.013Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-09T13_03_58.141Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-11T12_04_45.382Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-09-26T11_18_16.641Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-07T18_07_00.029Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-10T11_59_52.484Z.Desktop.md (100%) rename {second => year2}/semester1/logseq-stuff/logseq/config.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/custom.css (100%) rename {second => year2}/semester1/logseq-stuff/logseq/graphs-txid.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/metadata.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/pages-metadata.edn (100%) rename {second => year2}/semester1/logseq-stuff/logseq/srs-of-matrix.edn (100%) rename {second => year2}/semester1/logseq-stuff/pages/Abstraction & Polymorphism.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Advanced PIE, Derangements, & Counting Functions.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Aggregate Clauses, Group By, & Having Clauses.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Agile Methods - Extreme Programming.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Binomial Coefficients.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Block Ciphers & Stream Ciphers.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Bootstrap CSS.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/CPU Management - Scheduling.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/CT213 - Computer Systems & Organisation.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/CT216 - Software Engineering I.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/CT230 - Database Systems I.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/CT255 - Next Generation Technologies II.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Cloud Computing.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Coding Up Inheritance.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Combinatorial Proofs.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Convex Polyhedra.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Correlation & Linear Regression.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Counting.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/DIffie-Hellman Key Exchange.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Database System Introduction.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Definitions & Planar Graphs.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Describing Data in R.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Device Management.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Discrete Probability Distributions%3A Binomial & Poisson.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Entity Relationship Models.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Exam Timetable & Proposed Study Schedule.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Exploratory Data Analysis.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Extra-Curriculars.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/File Organsiation.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Firebase Functions.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/First Java Code.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/GDPR.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Hash Cracking Using Rainbow Tables.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Human Security & Passwords.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Hypothesis Testing.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Interfaces.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Agile Methods.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Cryptography.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Cybersecurity.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Firestore.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Graph Theory.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Inheritance.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Java.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to NodeJS.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to Object-Oriented Programming.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Introduction to SQL & DDL.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/JavaScript Functions & Events.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Joins & Union Queries.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/MA284%3A Homework.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Matrices.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Memory Management.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Message Authentication.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/More Java Code.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Normalisation.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/OOP Modelling.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Overview of Computer Systems.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Principle of Inclusion-Exclusion.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Probability.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Process Management.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Process Synchronisation.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Programming Models.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Query Processing & Optimisation.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Query Processing%3A Relational Algebra.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Random Variables.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/SCRUM Roles & Ceremonies.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/SQL DML Statement.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/SQL DML%3A SELECT.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/SQL SELECT%3A Working with Strings & Subqueries.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/ST2001 - Statistics in Data Science I.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/ST2001 Labs.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Sampling Distributions & Confidence Intervals.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Sampling.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Second Year University.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Social Engineering.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Software Processes.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Sorting & Testing.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Stars & Bars.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Static Fields & Exceptions.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/System Software & Operating Systems.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/The Normal Distribution.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/The Relational Model.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Trees.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Using R as a Calculator.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/Variables & Types.md (100%) rename {second => year2}/semester1/logseq-stuff/pages/hls__MA284-Week08_1666785726176_0.md (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities Solutions.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-01/Lab1.md (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-01/instructions.md (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-02/CT2108 Lab - IP Header and Fragmentation.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-02/instructions.txt (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-03/CT2108 Lab - IP Header and Fragmentation.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-03/instructions.txt (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-04/Additional IPv4 Subnet Calculations.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting Solutions.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-05/CT2108 Lab - NAT Analysis.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-05/NAT_ISP_side.pcap (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-05/NAT_home_side.pcap (100%) rename {second => year2}/semester2/CT2108/Labs/Lab-06/CT2108 Lab - TCP Analysis.pdf (100%) rename {second => year2}/semester2/CT2108/Labs/LabTest2/NAT-LAN-Interface.pcap (100%) rename {second => year2}/semester2/CT2108/Labs/LabTest2/NAT-WAN-Interface.pcap (100%) rename {second => year2}/semester2/CT2108/Labs/LabTest3 (100%) rename {second => year2}/semester2/CT2108/Notes/CT2108-Notes.pdf (100%) rename {second => year2}/semester2/CT2108/Notes/CT2108-Notes.tex (100%) rename {second => year2}/semester2/CT2108/Notes/images/applicationlayer.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/b.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ballinetrans.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/binarycountdown.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/bitmap.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/bps.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/cablemodems.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/channelorganisation.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/classrangesforinternetaddresses.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/client-server-diagram.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/client-server-example.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/coax.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/commonipv6allocations.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/communityantennatelevision.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/compfibre.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/comsat1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/comsat2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/csmawithcd.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/dotteddecimalnotation.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/dsl.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/dsl2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/dtold.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/electrospec.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/errordetectingcodes5.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/fastethernetcabling.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/fdm.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/fibopt.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/fibpotnet.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/formatoftheipdatagram.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/fouriercoefficients.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/framing1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/framing2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/hybridmodel.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/interconnected-processors-by-scale.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/internet-collectionofsubnets.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/internetclasses.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/internetovercable.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/internetovercable2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipaddressing.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipv6addressenduserallocation.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipv6addressexample.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipv6addressstructure.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipv6addresstypes.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipv6extensionheaders.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipv6extensionheaders2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ipv6header.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/iridium.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/ism.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/lan-diagram.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/macaprotocol.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/man-diagram.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/masking.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/modems1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/modernswitchedethernet.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/moreaboutmodems.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/moreaboutmodems2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/nat.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/natoperation.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/noisecomp.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/noisendistortion.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/osimodel.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/p31.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/parallelcomm.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/persistentandnonpersistentcsma.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/placementofthedatalinkprotocol.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/protocol-hierarchies-example.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/protocolhierarchies.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/radiotrans.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/relationshipbetweenpacketsandframes.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/rms1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/rms2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/serialasynch.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/serialsynch.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/services-to-protocols-relationship.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/servicesprovidedtonetworklayer1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/slowstartalgorithm.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/slowstartalgorithm1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/specialipaddresses.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/spectrumallocation.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/subnets1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpcongestioncontrol.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpconnectionestablishment.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpconnectionestablishment1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpconnectionmanagementfsm.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpconnectiontermination.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpipmodel.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpperfomanceissues2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcppseudoheader.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpretransmissiontimer.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpretransmissiontimer1.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpsegmengtheader.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpservicemodel3.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcpstatetransitiondiagram.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcptransmissionpolicy0.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tcptransmissiontimer.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tdm.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tdm2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/tdm3.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/thebigpicture.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/thedatalinklayerintheinternet.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/thenetworklayerintheinternet.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/threekindsofethernetcabling.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/translightfibre.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/twistedpair.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/udpheader.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/vsathub.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/wan-diagram-2.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/wan-diagram.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/wdm.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/wirelesslanprotocolsp14.png (100%) rename {second => year2}/semester2/CT2108/Notes/images/wlan.png (100%) rename {second => year2}/semester2/CT2108/Notes/report.sty (100%) rename {second => year2}/semester2/CT2108/Slides/00-CT2108_Introduction.pdf (100%) rename {second => year2}/semester2/CT2108/Slides/01-CT2108_PhysicalLayer.pdf (100%) rename {second => year2}/semester2/CT2108/Slides/03-Physical Layer Calculations.pdf (100%) rename {second => year2}/semester2/CT2108/Slides/04-MAC_Sublayer.pdf (100%) rename {second => year2}/semester2/CT2108/Slides/CT2108-Slides.pdf (100%) rename {second => year2}/semester2/CT2108/Slides/CT2108_DataLinkLayer.pdf (100%) rename {second => year2}/semester2/CT2108/Slides/CT2108_NetLayer.pdf (100%) rename {second => year2}/semester2/CT2108/Slides/CT2108_TransportLayer.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/Assignment 1 - 2023.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/code/Alphabet.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/code/newAlphabet.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/latex/images/backwards.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/latex/images/forwards.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/latex/images/invalid_input.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-01/latex/report.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/Assignment 2 - 2023.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/code/ArrayStack.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/code/Stack.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/code/StackCalculator.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/code/Test.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/head.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/images/doubledigit.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/images/illegalcharacters.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/images/illegallength.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/images/inconcert.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/images/individualoperators.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/style/avm.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/style/btree.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/style/image.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-02/latex/style/lstlisting.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/Assignment 3 - 2023.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/ArrayQueue.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/ArrayStack.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/IVersusNMinusI.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/NewPalindrome.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/Palindrome.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/PalindromeChecker.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/Queue.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/RecursiveReverse.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/ReverseVSOriginal.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/Stack.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/StackVSQueue.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/Test.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/method0.csv (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/method1.csv (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/method2.csv (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/code/method3.csv (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/head.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/images/doubledigit.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/images/illegalcharacters.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/images/illegallength.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/images/inconcert.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/images/individualoperators.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/images/output.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/style/avm.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/style/btree.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-03/latex/style/lstlisting.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/Asignment 4 Marking Scheme.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/Assignment 4 - 2023.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/latex/head.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/latex/references.bib (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/latex/style/avm.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/latex/style/btree.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/latex/style/image.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-04/latex/style/lstlisting.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/Assignment 5 - 2023.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/code/BinaryNode.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/code/BinaryNodeInterface.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/code/BinaryTree.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/code/BinaryTreeInterface.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/code/GuessingGame.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/code/TreeInterface.java (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/code/mytree.bin (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.pdf (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/head.tex (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/images/basic.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/images/faketree.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/images/first.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/images/invalidtree.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/images/restore.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/images/saving.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/style/avm.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/style/btree.sty (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/style/image.png (100%) rename {second => year2}/semester2/CT2109/Assignments/Assignment-05/latex/style/lstlisting.sty (100%) rename {second => year2}/semester2/CT2109/Notes/CT2109-Notes.pdf (100%) rename {second => year2}/semester2/CT2109/Notes/CT2109-Notes.tex (100%) rename {second => year2}/semester2/CT2109/Notes/images/adt.png (100%) rename {second => year2}/semester2/CT2109/Notes/images/binarytrees.png (100%) rename {second => year2}/semester2/CT2109/Notes/images/comparisonoffunctions1.png (100%) rename {second => year2}/semester2/CT2109/Notes/images/comparisonoffunctions2.png (100%) rename {second => year2}/semester2/CT2109/Notes/images/ll.png (100%) rename {second => year2}/semester2/CT2109/Notes/images/node.png (100%) rename {second => year2}/semester2/CT2109/Notes/images/pvsnp.png (100%) rename {second => year2}/semester2/CT2109/Notes/images/sllpart1.png (100%) rename {second => year2}/semester2/CT2109/Notes/report.sty (100%) rename {second => year2}/semester2/CT2109/Slides/CT2109-Slides-07.pdf (100%) rename {second => year2}/semester2/CT2109/Slides/Topic 5 - Extra Notes.pdf (100%) rename {second => year2}/semester2/CT2109/Slides/Topic-07-Compression_2023.pdf (100%) rename {second => year2}/semester2/CT216/Slides/CT216-Slides.pdf (100%) rename {second => year2}/semester2/CT216/Train_Enthusiasts_CT216_Project.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-01/certificate.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-02/01 Assignment.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-02/Lab1.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-02/roll_2_dice.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-02/tabulate_2_dice.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-03/02 Assignment.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-03/mystack.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-03/test.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/03 Assignment.docx (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/03 Assignment.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/Engineering_Building.jpg (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/Figure_1.png (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/imageprocessing.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/pic2grayscale.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/transform_pic.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-04/transform_threshold.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-06/shark_tuna_model.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-06/test.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-07/05 Assignment.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-07/SIR.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-07/test.m (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-08/06 Assignment.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-08/Flights.csv (100%) rename {second => year2}/semester2/CT248/Assignments/Assignment-08/six.m (100%) rename {second => year2}/semester2/CT248/Assignments/LabTest-1/clean_grades.m (100%) rename {second => year2}/semester2/CT248/Assignments/LabTest-1/create_grades.m (100%) rename {second => year2}/semester2/CT248/Assignments/LabTest-1/fill_estimates.m (100%) rename {second => year2}/semester2/CT248/Assignments/LabTest-1/test.m (100%) rename {second => year2}/semester2/CT248/Assignments/LabTest-2/08 Lab Exam.pdf (100%) rename {second => year2}/semester2/CT248/Assignments/LabTest-2/test.m (100%) rename {second => year2}/semester2/CT248/Lecture Files/Lecture04.m (100%) rename {second => year2}/semester2/CT248/Notes/CT248-Notes.pdf (100%) rename {second => year2}/semester2/CT248/Notes/CT248-Notes.tex (100%) rename {second => year2}/semester2/CT248/Notes/images/2x2example.png (100%) rename {second => year2}/semester2/CT248/Notes/images/arithmeticoperationsonimages.png (100%) rename {second => year2}/semester2/CT248/Notes/images/matrix.png (100%) rename {second => year2}/semester2/CT248/Notes/images/matrixscalar.png (100%) rename {second => year2}/semester2/CT248/Notes/images/singlequote.png (100%) rename {second => year2}/semester2/CT248/Notes/images/truefalse.png (100%) rename {second => year2}/semester2/CT248/Notes/report.sty (100%) rename {second => year2}/semester2/CT248/Slides/CT248-Slides.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-01/MyApplication.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-01/Week1-solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-02/GameObject.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-02/MovingSquaresApplication.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-02/Week2_Solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-03/Alien.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-03/InvadersApplication.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-03/Player.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-03/Sprite2D.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-03/Week3_Solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-03/alien_ship_1.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-03/player_ship.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-04/Alien.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-04/InvadersApplication.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-04/Player.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-04/Sprite2D.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-04/alien_ship_1.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-04/player_ship.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/Alien.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/InvadersApplication.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/Player.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/PlayerBullet.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/Sprite2D.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/Week5_Solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/alien_ship_1.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/alien_ship_2.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/bullet.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/player_ship.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-05/todo.md (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-06/GameOfLife.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-06/Week6_Solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-07/GameOfLife.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-07/Week7_Solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-08/GameOfLife.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-08/Week8_Solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-08/gamestate.txt (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/AStarMaze.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/BadGuy.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/Node.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/Player.java (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/Week9-AStar_Solution.pdf (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/badguy.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/maze.txt (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-09/player.png (100%) rename {second => year2}/semester2/CT255/Assignments/Assigment-10/Cave.java (100%) rename {second => year2}/semester2/CT255/Notes/CT255-Notes.pdf (100%) rename {second => year2}/semester2/CT255/Notes/CT255-Notes.tex (100%) rename {second => year2}/semester2/CT255/Notes/images/astar.png (100%) rename {second => year2}/semester2/CT255/Notes/images/cave.png (100%) rename {second => year2}/semester2/CT255/Notes/report.sty (100%) rename {second => year2}/semester2/CT255/Slides/CT255-Slides.pdf (100%) rename {second => year2}/semester2/MA203/Assignments/2223-MA203.2978692236.Asst1-Vector-Geometry.pdf (100%) rename {second => year2}/semester2/MA203/Slides/2023-02-03-Note-11-17.pdf (100%) rename {second => year2}/semester2/MA203/Slides/MA203-Lect2.pdf (100%) rename {second => year2}/semester2/MA203/Slides/MA203-Lect3-4-5-6-7.pdf (100%) rename {second => year2}/semester2/MA203/Slides/MA203-Lecture-10.docx (100%) rename {second => year2}/semester2/MA203/Slides/MA203-Slides.pdf (100%) rename {second => year2}/semester2/MA203/Slides/MA203-Week8-weds.pdf (100%) rename {second => year2}/semester2/MA203/Slides/Week6-MA203-Lect11.pdf (100%) rename {second => year2}/semester2/MA203/Slides/Week6-MA203-Lect12.pdf (100%) rename {second => year2}/semester2/MA203/Slides/Week6and7-MA203.pdf (100%) rename {second => year2}/semester2/MA203/Slides/Week7-MA203.pdf (100%) rename {third => year3}/AY23-24.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/CT318 Module Expectations 2023-2024.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/CT318 Overview 2023.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect11_2023_Student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect1_23-24_Student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect4_2023_student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/CT318_ReviewLect12_2023_Student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/CT318_lect_10_Week11_23_student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/ct318_lect23_student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/ct318_lect3_23_Student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/ct318_lect5_23 student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/ct318_lect6_23 Student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/ct318_lect7_23 Student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/ct318_lect8_23 Student.pdf (100%) rename {third => year3}/semester1/CT318: Human-Computer Interaction/slides/ct318_lect9_23_Student.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326 - Assignment 1.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/encodings.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/misc.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/uiDesigner.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/Test Results.png (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/pom.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/DateInPastException.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBooking.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBookingSlotWebservice.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/TestCentre.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/NCTBookingTest.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/TestCentreTest.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment1/assignment1_Andrew_Hayes.zip (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/CT326 - Assignment 2.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.name (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/encodings.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/misc.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/Console Output.png (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/lib/joda-money-1.0.3.jar (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/pom.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/Expense.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpenseCategory.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensePrinter.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensesPortal.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/PrinterByLabel.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment2/assignment2_Andrew_Hayes.zip (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326 - Assignment 3.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/encodings.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/misc.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/uiDesigner.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/pom.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Achievement.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Country.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Player.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/test/java/TestSerialization.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/assignment3_Andrew_Hayes.zip (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/clean_data.csv (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment3/data_csv.csv (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/CT326 - Assignment 4-1.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/encodings.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/misc.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/library_view_screenshot.png (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/pom.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Beatles_-_Abbey_Road.jpg (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Damien_Dempsey_-_Seize_the_Day.jpg (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Katebushneverforever.png (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Razorblade_suitcase.jpg (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/polyphia_new_levels_new_devils.jpeg (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/bush_razorblade_suitcase.txt (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/damien_dempsey_seize_the_day.txt (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/kate_bush_never_for_ever.txt (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/new_levels_new_devils.txt (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/the_beatles_abbey_road.txt (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/music_library.txt (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Album.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/MusicLibrary.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Track.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4/track_listing_view_screenshot.png (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment4/assignment4_Andrew_Hayes.zip (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326 - Assignment 5.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/.gitignore (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/encodings.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/misc.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/output_screenshot.png (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/pom.xml (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Account.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Bank.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/InsufficientFundsException.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/NegativeBalanceException.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/RandomTransactionGenerator.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Transaction.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/TransactionProcessor.java (100%) rename {third => year3}/semester1/CT326: Programming III/assignments/assignment5/assignment5_Andrew_Hayes.zip (100%) rename {third => year3}/semester1/CT326: Programming III/notes/CT326-Notes.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/notes/CT326-Notes.tex (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/InputStream.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/OutputStream.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/Reader.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/Writer.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/access_level_specifiers.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/core_collections_interfaces.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/dir-entry.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/java-logo.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/tdd_cycle.png (100%) rename {third => year3}/semester1/CT326: Programming III/notes/images/tdd_cycle_oo.png (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - GUI Lectures.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 0.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 1 (overloading constructors and polymophism)_S.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 10 (javadoc and lambda expressions).pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 2 (command line programming and common problems)_S.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 3 (Testing I)_S.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 4 (throwing and handling exceptions)_S.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 5 (Testing II)_S.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 6 (Strings).pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 7 (nested classes).pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 8 (enums).pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lecture 9 (packages, varargs, and formatted input).pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Lectures Week 5 (IO Streams).pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - MTP Lectures.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Object serialisation.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Random Access Files.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Streams lectures 2.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Streams lectures.pdf (100%) rename {third => year3}/semester1/CT326: Programming III/slides/CT326 - Week 7.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/CT331 - Assignment 1 - C.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/question1.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/.gitignore (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/misc.xml (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/modules.xml (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/question2.iml (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/assignment-1.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h.gch (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h.gch (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/assignment-1.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.h (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h.gch (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.tex (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question1.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question2.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question3.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/Question1.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/assignment-1.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.h (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.c (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.h (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment2/CT331 - Assignment 2 - Scheme.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q1.rkt (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q2.rkt (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q3.rkt (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.tex (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/images/question1.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/CT331 - Assignment 3 - Prolog.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question1.prolog (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question3.prolog (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question4.prolog (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question5.prolog (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question6.prolog (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.tex (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1.2.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_2_findall.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3_findall.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_4.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_5.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_1.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_2.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_3.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_4.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_5.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q3.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q4.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q5.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q6.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/notes/CT331-Notes.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/notes/CT331-Notes.tex (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/notes/images/lambda.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/notes/images/uniog.jpg (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/notes/images/unity-logo.png (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/01. Lecture 1 - Introduction.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/02. Lecture 1 - OOP Overview.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/03. Lecture 2 - Procedural Prog and C._.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/04. Lecture 1 Basic types.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/05. Lecture 2 Enumerated types.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/06. Lecture 3 struct.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/07. Lecture 4 - C - Typedef and Dynamic Memory Allocation.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/08. Week 4 Lecture 1 - C - Heaps and Stacks.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/09. Week 4 Lecture 2 - C - Dynamic Memory.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/10. Week 4 Lecture 3 - C - Linked List.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/11. Week 5 Lecture 1.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/12. Week 5 Lecture 2.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/13. Lecture 1 Functional Programming and Lisp - Introduction.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/14. Lecture 2 Functional Programming and Lisp - Lists.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/15. Lecture 3 Functional Programming and Lisp - Predicates.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/16. Week 7 Lecture 1 - Recursion.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/17. Week 7 Lecture 2 - Examples.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/18. Lecture 1 - Tail Recursion.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/19. Lecture 2 - Scheme - Binary Search Trees.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/20. Week 9 - Lecture 1 - Introduction to Logic Programming.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/21. Week 9 - Lecture 2 - Introduction to Prolog.pdf (100%) rename {third => year3}/semester1/CT331: Programming Paradigms/slides/Lecture 1 Prolog_Recursion.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/andrew_hayes.zip (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.tex (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/assignment1.gns3 (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/captures/Switch1-Floor2_Ethernet0_to_Office-Router_ether4.pcap (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/qemu/daf29fa7-89c5-4181-9413-6833bd83ee62/hda_disk.qcow2 (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4349fe8d-c67c-4df0-bb3c-3e5960e70ade/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4dc14a35-1993-408b-9493-3dcd00c600e7/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/7600db2f-3887-4fb1-95db-2a10ae37dbf6/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/b1cee68e-c7e2-48a9-a319-27f565c17d42/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/vpcs.hist (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/d2a65584-1655-49b0-994f-24d2ce881c72/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/e582dae0-38e6-4878-88ef-4bb086fad59c/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/dot1q_tag.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/eight.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/five.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/one.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/router_conf.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/seven.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/six.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/switch_conf.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment1/question8.pcapng (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/OSPF-Assignment.gns3 (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/captures/EngBuilding_ether3_to_CoreRouter_ether3.pcap (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/9736b8e6-decf-4a7c-85c8-2ad1813613e7/hda_disk.qcow2 (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/c3cf6bdc-759e-4897-9738-e3e647701680/hda_disk.qcow2 (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/e6d19d1c-e804-4c23-a773-ac87ea7879e2/hda_disk.qcow2 (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/5ff1d06e-1923-4ce3-b547-1d832aeaa590/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/697d7148-c386-4b32-bd6b-f423379b8434/startup.vpc (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/assignment2_Andrew_Hayes.zip (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/capture.pcapng (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.tex (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core-it.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_internet.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_loopback.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-core.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-it.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_internet.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_loopback.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_internet.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_loopback.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/laptop_ping_internet.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/long_ping.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc1_ping_internet.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc2_ping_internet.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pcap.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/ping_pcs.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/redo_trace.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/routing_table.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/topology.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/trace_pcs.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.tex (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/classification_of_interconnected_processors_by_scale.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/commnet-systems-inc.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/determine_designated_ports.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/determine_root_ports.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/dijkstra.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/distance_vector_routing.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/electing_root.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/example_subnet_graph.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/fibrecables.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/hierarchical_routing.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/interconnected_lans.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/ipaddr_anatomy.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/layer3_vlan.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/lsr_protocol.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_mac.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_port.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery_and_database_synchronisation.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/optimality_principle.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/osireferencemodel.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/ospf_example.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/ospf_lsa_format.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format2.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/prune_into_tree.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/react_to_changes.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/regular_lsa_exchanges.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/routing_data_distribution.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/stp.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/tcpipreferencemodel.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/vlan.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation1.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/notes/images/vlan_tagging.png (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/01. CT3531-Intro-2023.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/02. LAN Design.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/03. introducing-routeros.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/04. Addressing and Naming.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/05. Dynamic Routing.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/06. BGP and IXPs.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/07. IPv6-Mikrotik.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/08. Network-Programming.pdf (100%) rename {third => year3}/semester1/CT3531: Network & Data Communications II/slides/Packet_Filtering.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment1/Assignment 1_DB.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment1/CT3532_Assignment_1.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment1/design.sql (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment1/queries.sql (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment2/Assignment_2-3-CT3532.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.tex (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment2/latex/pitch.png (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment3/Assignment_2-3-CT3532.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.tex (100%) rename {third => year3}/semester1/CT3532: Database Systems II/assignments/assignment3/latex/images/schema.png (100%) rename {third => year3}/semester1/CT3532: Database Systems II/exercises/CT3532_Exercise1.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/exercises/Database_Exercise_Sheet_2.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/notes/CT3532-Notes.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/notes/CT3532-Notes.tex (100%) rename {third => year3}/semester1/CT3532: Database Systems II/notes/images/db.png (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/2PL.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/BTrees.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/DatabaseSecurity.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/DistributedDatabases.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/FurtherDes1.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/Hashing1.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/Join_Sort.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/Lecture1.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/Logic Databases1.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/Timestamping.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/ct3532_l2_design.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/ct3532_l3_synthesis.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/ct3532_par.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/transactions-1.pdf (100%) rename {third => year3}/semester1/CT3532: Database Systems II/slides/transactions-recovery.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/lab1.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/marsmodel.zip (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/GameManagerScript.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2_solution.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/asteroid.zip (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/AsteroidScript.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/GameManagerScript.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3_solution.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4_solution.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Asteroid.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/GameManager.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Spaceship.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5_solution.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/spacefighter.zip (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Asteroid.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Bullet.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/GameManager.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/SmallAsteroid.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Spaceship.cs (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6_solution.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7_solution.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/CT3536-Notes.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/CT3536-Notes.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/CompositeCollider.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/MeshCollider.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/hierarchy_window.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/inspector_window.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/project_window.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/scene_view.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/toolbar.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/uniog.jpg (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/unity-logo.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/notes/images/unity_ide.png (100%) rename {third => year3}/semester1/CT3536: Games Programming/project/game projects-1.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/project/latex/images/uniog.jpg (100%) rename {third => year3}/semester1/CT3536: Games Programming/project/latex/report.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/project/latex/report.tex (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/01_Intro_IDE.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/02_Key Concepts and Classes.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/03_CoordinateSystems_Coroutines_CollidersTriggers_Layers.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/04_Physics.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/04b_Keyboard_and_Mouse.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/05_GUIs.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/05b2_PsychicCards_Code.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/05b_StateMachines.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/05c_Materials_Lights.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/06a_Terrains_ParticleEmitters.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/06b_Raycasting.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/07_2DGames.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/08_Audio_Trigonometry_Patterns_Efficiency.pdf (100%) rename {third => year3}/semester1/CT3536: Games Programming/slides/10_PathfindingAndThreads.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/Assignment 1 Servlets-1.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1.zip (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.classpath (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.project (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.core.resources.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.apt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.m2e.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/nb-configuration.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/pom.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/JakartaRestConfiguration.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/resources/JakartaEE10Resource.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/AddTodo.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/GetTodoList.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/LoginServlet.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/todo/ToDo.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/resources/META-INF/persistence.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/beans.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/web.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/addTodo.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/index.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/Assignment 2 JSP 2023.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2.zip (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.classpath (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.project (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.core.resources.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.apt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.m2e.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/nb-configuration.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/pom.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/Servlets/AddArtist.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/artist/Artist.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/JakartaRestConfiguration.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/resources/JakartaEE10Resource.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/resources/META-INF/persistence.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/beans.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/web.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/addArtist.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtistDetails.jsp (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtists.jsp (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/index.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/Assignment 3 JPA.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3.zip (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.classpath (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.factorypath (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.project (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.core.resources.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.apt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.m2e.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/nb-configuration.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/pom.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/AddCustomer.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/FindCustomer.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/GetCustomers.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/JakartaRestConfiguration.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/resources/JakartaEE10Resource.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/customer/Customer.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/resources/META-INF/persistence.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/beans.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/web.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/addCustomer.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomer.jsp (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomers.jsp (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/findCustomer.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/index.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment4/Assignment 4 EJB and JPA.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment4/assignment4.zip (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment4/createDB.sql (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment4/ejbAssignment.zip (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/Assignment 5 JSF.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5.zip (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.classpath (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.project (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.core.resources.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.apt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.m2e.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/assignment5.iml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/faces-config.NavData (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/nb-configuration.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/pom.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoBean.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoList.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/JAXRSConfiguration.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/resources/JavaEE8Resource.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/data/Todo.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/AbstractFacade.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/TodoFacade.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/resources/META-INF/persistence.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/beans.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/faces-config.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/glassfish-web.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/web.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/delete.xhtml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/edit.xhtml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/index.xhtml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/todo.xhtml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/Assignment 6 WebSocket.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.classpath (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/.gitignore (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/compiler.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/encodings.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/jarRepositories.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/misc.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.project (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.core.resources.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.apt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.m2e.core.prefs (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/nb-configuration.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/pom.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/JAXRSConfiguration.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/resources/JavaEE8Resource.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/model/User.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserSessionHandler.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserWebSocketServer.java (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/resources/META-INF/persistence.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/beans.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/glassfish-web.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/web.xml (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/index.html (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/websocket.js (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6_Andrew_Hayes.zip (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/slides/1 introduction and getting started.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/slides/2 Servlets.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/slides/3 Java Server Pages.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/slides/4 JPA.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/slides/7 JPA and Session Beans.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/slides/week 10 WebSocket.pdf (100%) rename {third => year3}/semester1/CT5106: Software Engineering II/slides/week 8 JSF.pdf (100%) diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.run.xml b/second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.run.xml deleted file mode 100644 index c60e32b3..00000000 --- a/second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.run.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - main.bcf - - - main.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric.cbx - biblatex.cfg - german.lbx - ngerman.lbx - english.lbx - - - - biber - - biber - main - - - main.bcf - - - main.bbl - - - main.bbl - - - main.bcf - - - ecl.bib - - - diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.run.xml b/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.run.xml deleted file mode 100644 index ef627f13..00000000 --- a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.run.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - main.bcf - - - main.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric.cbx - biblatex.cfg - german.lbx - ngerman.lbx - english.lbx - - - - biber - - biber - main - - - main.bcf - - - main.bbl - - - main.bbl - - - main.bcf - - - ecl.bib - - - diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.run.xml b/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.run.xml deleted file mode 100644 index c60e32b3..00000000 --- a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.run.xml +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - main.bcf - - - main.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric.cbx - biblatex.cfg - german.lbx - ngerman.lbx - english.lbx - - - - biber - - biber - main - - - main.bcf - - - main.bbl - - - main.bbl - - - main.bcf - - - ecl.bib - - - diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.run.xml b/second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.run.xml deleted file mode 100644 index deca3840..00000000 --- a/second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.run.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - CT2109-Assignment-02.bcf - - - CT2109-Assignment-02.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric.cbx - biblatex.cfg - english.lbx - - - - biber - - biber - CT2109-Assignment-02 - - - CT2109-Assignment-02.bcf - - - CT2109-Assignment-02.bbl - - - CT2109-Assignment-02.bbl - - - CT2109-Assignment-02.bcf - - - ecl.bib - - - diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.run.xml b/second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.run.xml deleted file mode 100644 index 0301a539..00000000 --- a/second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.run.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - CT2109-Assignment-03.bcf - - - CT2109-Assignment-03.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric.cbx - biblatex.cfg - english.lbx - - - - biber - - biber - CT2109-Assignment-03 - - - CT2109-Assignment-03.bcf - - - CT2109-Assignment-03.bbl - - - CT2109-Assignment-03.bbl - - - CT2109-Assignment-03.bcf - - - ecl.bib - - - diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.bbl b/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.bbl deleted file mode 100644 index 37e45941..00000000 --- a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.bbl +++ /dev/null @@ -1,499 +0,0 @@ -% $ biblatex auxiliary file $ -% $ biblatex bbl format version 3.2 $ -% Do not modify the above lines! -% -% This is an auxiliary file used by the 'biblatex' package. -% This file may safely be deleted. It will be recreated by -% biber as required. -% -\begingroup -\makeatletter -\@ifundefined{ver@biblatex.sty} - {\@latex@error - {Missing 'biblatex' package} - {The bibliography requires the 'biblatex' package.} - \aftergroup\endinput} - {} -\endgroup - - -\refsection{0} - \datalist[entry]{none/global//global/global} - \entry{slides}{online}{} - \name{author}{1}{}{% - {{hash=4db5fdda44d980dfd1fa3c357d9f1fe3}{% - family={Glavin}, - familyi={G\bibinitperiod}, - given={Frank}, - giveni={F\bibinitperiod}}}% - } - \strng{namehash}{4db5fdda44d980dfd1fa3c357d9f1fe3} - \strng{fullhash}{4db5fdda44d980dfd1fa3c357d9f1fe3} - \strng{bibnamehash}{4db5fdda44d980dfd1fa3c357d9f1fe3} - \strng{authorbibnamehash}{4db5fdda44d980dfd1fa3c357d9f1fe3} - \strng{authornamehash}{4db5fdda44d980dfd1fa3c357d9f1fe3} - \strng{authorfullhash}{4db5fdda44d980dfd1fa3c357d9f1fe3} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{Uploaded to Blackboard: 2023-02-17} - \field{title}{Topic Three: Algorithm Analysis \& Dynamic Programming Part II} - \keyw{p,np} - \endentry - \entry{wolfram}{online}{} - \name{author}{1}{}{% - {{hash=d041a125476c57c12ca53005c1fe93b1}{% - family={Terr}, - familyi={T\bibinitperiod}, - given={David}, - giveni={D\bibinitperiod}}}% - } - \strng{namehash}{d041a125476c57c12ca53005c1fe93b1} - \strng{fullhash}{d041a125476c57c12ca53005c1fe93b1} - \strng{bibnamehash}{d041a125476c57c12ca53005c1fe93b1} - \strng{authorbibnamehash}{d041a125476c57c12ca53005c1fe93b1} - \strng{authornamehash}{d041a125476c57c12ca53005c1fe93b1} - \strng{authorfullhash}{d041a125476c57c12ca53005c1fe93b1} - \field{sortinit}{2} - \field{sortinithash}{8b555b3791beccb63322c22f3320aa9a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{title}{Polynomial Time} - \verb{urlraw} - \verb https://mathworld.wolfram.com/PolynomialTime.html - \endverb - \verb{url} - \verb https://mathworld.wolfram.com/PolynomialTime.html - \endverb - \keyw{p} - \endentry - \entry{floydnondeterm}{online}{} - \name{author}{1}{}{% - {{hash=6a7319445e476f9e3f352261abd48a4a}{% - family={Floyd}, - familyi={F\bibinitperiod}, - given={Robert\bibnamedelima W.}, - giveni={R\bibinitperiod\bibinitdelim W\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Journal of the ACM}% - } - \strng{namehash}{6a7319445e476f9e3f352261abd48a4a} - \strng{fullhash}{6a7319445e476f9e3f352261abd48a4a} - \strng{bibnamehash}{6a7319445e476f9e3f352261abd48a4a} - \strng{authorbibnamehash}{6a7319445e476f9e3f352261abd48a4a} - \strng{authornamehash}{6a7319445e476f9e3f352261abd48a4a} - \strng{authorfullhash}{6a7319445e476f9e3f352261abd48a4a} - \field{sortinit}{3} - \field{sortinithash}{ad6fe7482ffbd7b9f99c9e8b5dccd3d7} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{month}{10} - \field{title}{Nondeterministic Algorithms} - \field{year}{1967} - \field{dateera}{ce} - \verb{doi} - \verb 10.1145/321420.321422 - \endverb - \endentry - \entry{britnpcomp}{online}{} - \name{author}{1}{}{% - {{hash=b5b5d41e9deb4fed9ffa108254d8b7ad}{% - family={Hosch}, - familyi={H\bibinitperiod}, - given={William\bibnamedelima L.}, - giveni={W\bibinitperiod\bibinitdelim L\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Encyclopedia Britannica}% - } - \strng{namehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{fullhash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{bibnamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authorbibnamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authornamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authorfullhash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \field{extraname}{1} - \field{sortinit}{4} - \field{sortinithash}{9381316451d1b9788675a07e972a12a7} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{day}{10} - \field{month}{3} - \field{title}{NP-complete problem} - \field{year}{2023} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.britannica.com/science/NP-complete-problem#ref97458 - \endverb - \verb{url} - \verb https://www.britannica.com/science/NP-complete-problem#ref97458 - \endverb - \endentry - \entry{fortnow}{online}{} - \name{author}{1}{}{% - {{hash=e43a5724fcae7ec1838dfc44579da075}{% - family={Fortnow}, - familyi={F\bibinitperiod}, - given={Lance}, - giveni={L\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Communications of the ACM}% - } - \strng{namehash}{e43a5724fcae7ec1838dfc44579da075} - \strng{fullhash}{e43a5724fcae7ec1838dfc44579da075} - \strng{bibnamehash}{e43a5724fcae7ec1838dfc44579da075} - \strng{authorbibnamehash}{e43a5724fcae7ec1838dfc44579da075} - \strng{authornamehash}{e43a5724fcae7ec1838dfc44579da075} - \strng{authorfullhash}{e43a5724fcae7ec1838dfc44579da075} - \field{sortinit}{5} - \field{sortinithash}{20e9b4b0b173788c5dace24730f47d8c} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{The status of the P versus NP problem} - \field{year}{2009} - \field{dateera}{ce} - \verb{doi} - \verb 10.1145/1562164.1562186 - \endverb - \endentry - \entry{techopedia}{online}{} - \list{publisher}{1}{% - {techopedia}% - } - \field{sortinit}{6} - \field{sortinithash}{b33bc299efb3c36abec520a4c896a66d} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{day}{29} - \field{month}{8} - \field{title}{Non-Deterministic Polynomial Time (NP)} - \field{year}{2019} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.techopedia.com/definition/21028/non-deterministic-polynomial-time-np - \endverb - \verb{url} - \verb https://www.techopedia.com/definition/21028/non-deterministic-polynomial-time-np - \endverb - \endentry - \entry{britpvsnpproblem}{online}{} - \name{author}{1}{}{% - {{hash=b5b5d41e9deb4fed9ffa108254d8b7ad}{% - family={Hosch}, - familyi={H\bibinitperiod}, - given={William\bibnamedelima L.}, - giveni={W\bibinitperiod\bibinitdelim L\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Encyclopedia Britannica}% - } - \strng{namehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{fullhash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{bibnamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authorbibnamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authornamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authorfullhash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \field{extraname}{2} - \field{sortinit}{9} - \field{sortinithash}{0a5ebc79d83c96b6579069544c73c7d4} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{day}{22} - \field{month}{2} - \field{title}{P versus NP problem} - \field{year}{2023} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.britannica.com/science/P-versus-NP-problem - \endverb - \verb{url} - \verb https://www.britannica.com/science/P-versus-NP-problem - \endverb - \endentry - \entry{salesman}{online}{} - \name{author}{1}{}{% - {{hash=d29e15a1eaae3938b743eb055c894692}{% - family={Carlson}, - familyi={C\bibinitperiod}, - given={Stephan\bibnamedelima C.}, - giveni={S\bibinitperiod\bibinitdelim C\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Encyclopedia Britannica}% - } - \strng{namehash}{d29e15a1eaae3938b743eb055c894692} - \strng{fullhash}{d29e15a1eaae3938b743eb055c894692} - \strng{bibnamehash}{d29e15a1eaae3938b743eb055c894692} - \strng{authorbibnamehash}{d29e15a1eaae3938b743eb055c894692} - \strng{authornamehash}{d29e15a1eaae3938b743eb055c894692} - \strng{authorfullhash}{d29e15a1eaae3938b743eb055c894692} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{day}{5} - \field{month}{2} - \field{title}{Travelling salesman Problem} - \field{year}{2023} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.britannica.com/science/traveling-salesman-problem - \endverb - \verb{url} - \verb https://www.britannica.com/science/traveling-salesman-problem - \endverb - \endentry - \entry{wolframnphard}{online}{} - \name{author}{1}{}{% - {{hash=819197bfeff32a3f58d49b2a3eb0a580}{% - family={Weisstein}, - familyi={W\bibinitperiod}, - given={Eric\bibnamedelima W.}, - giveni={E\bibinitperiod\bibinitdelim W\bibinitperiod}}}% - } - \list{publisher}{1}{% - {MathWorld = A Wolfram Web Resource}% - } - \strng{namehash}{819197bfeff32a3f58d49b2a3eb0a580} - \strng{fullhash}{819197bfeff32a3f58d49b2a3eb0a580} - \strng{bibnamehash}{819197bfeff32a3f58d49b2a3eb0a580} - \strng{authorbibnamehash}{819197bfeff32a3f58d49b2a3eb0a580} - \strng{authornamehash}{819197bfeff32a3f58d49b2a3eb0a580} - \strng{authorfullhash}{819197bfeff32a3f58d49b2a3eb0a580} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{title}{NP-Hard Problem} - \verb{urlraw} - \verb https://mathworld.wolfram.com/NP-HardProblem.html - \endverb - \verb{url} - \verb https://mathworld.wolfram.com/NP-HardProblem.html - \endverb - \endentry - \entry{interact}{book}{} - \name{author}{1}{}{% - {{hash=d7582c31fe3061838883debf5d237536}{% - family={Johnson}, - familyi={J\bibinitperiod}, - given={Michael\bibnamedelimb R.\bibnamedelimi Garey\bibnamedelimb \& David\bibnamedelima S.}, - giveni={M\bibinitperiod\bibinitdelim R\bibinitperiod\bibinitdelim G\bibinitperiod\bibinitdelim \\bibinitperiod\bibinitdelim D\bibinitperiod\bibinitdelim S\bibinitperiod}}}% - } - \list{publisher}{1}{% - {W.H. Freeman}% - } - \strng{namehash}{d7582c31fe3061838883debf5d237536} - \strng{fullhash}{d7582c31fe3061838883debf5d237536} - \strng{bibnamehash}{d7582c31fe3061838883debf5d237536} - \strng{authorbibnamehash}{d7582c31fe3061838883debf5d237536} - \strng{authornamehash}{d7582c31fe3061838883debf5d237536} - \strng{authorfullhash}{d7582c31fe3061838883debf5d237536} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{isbn}{0-7167-1045-5} - \field{title}{Computers \& Intractability: A Guide to the Theory of NP-Completeness} - \field{year}{1979} - \field{dateera}{ce} - \endentry - \entry{halting}{online}{} - \name{author}{1}{}{% - {{hash=38ba3b8c5a650c291517635c39277196}{% - family={al.}, - familyi={a\bibinitperiod}, - given={Karleigh\bibnamedelima Moore}, - giveni={K\bibinitperiod\bibinitdelim M\bibinitperiod}, - prefix={et}, - prefixi={e\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Brilliant}% - } - \strng{namehash}{38ba3b8c5a650c291517635c39277196} - \strng{fullhash}{38ba3b8c5a650c291517635c39277196} - \strng{bibnamehash}{38ba3b8c5a650c291517635c39277196} - \strng{authorbibnamehash}{38ba3b8c5a650c291517635c39277196} - \strng{authornamehash}{38ba3b8c5a650c291517635c39277196} - \strng{authorfullhash}{38ba3b8c5a650c291517635c39277196} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{title}{Halting Problem} - \verb{urlraw} - \verb https://brilliant.org/wiki/halting-problem/ - \endverb - \verb{url} - \verb https://brilliant.org/wiki/halting-problem/ - \endverb - \endentry - \entry{npcompbrit}{online}{} - \name{author}{1}{}{% - {{hash=db058bcb62506fba9fe25e53a62e1e0f}{% - family={Gregersen}, - familyi={G\bibinitperiod}, - given={Erik}, - giveni={E\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Encyclopedia Britannica}% - } - \strng{namehash}{db058bcb62506fba9fe25e53a62e1e0f} - \strng{fullhash}{db058bcb62506fba9fe25e53a62e1e0f} - \strng{bibnamehash}{db058bcb62506fba9fe25e53a62e1e0f} - \strng{authorbibnamehash}{db058bcb62506fba9fe25e53a62e1e0f} - \strng{authornamehash}{db058bcb62506fba9fe25e53a62e1e0f} - \strng{authorfullhash}{db058bcb62506fba9fe25e53a62e1e0f} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-12)} - \field{day}{10} - \field{month}{3} - \field{title}{NP-Complete Problem} - \field{year}{2023} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.britannica.com/science/traveling-salesman-problem - \endverb - \verb{url} - \verb https://www.britannica.com/science/traveling-salesman-problem - \endverb - \endentry - \entry{cook}{online}{} - \name{author}{1}{}{% - {{hash=6d0042ba6060405425561c0184e8ece1}{% - family={Cook}, - familyi={C\bibinitperiod}, - given={Stephen}, - giveni={S\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Proceedings of the Third Annual ACM Symposium on Theory of Computing}% - } - \strng{namehash}{6d0042ba6060405425561c0184e8ece1} - \strng{fullhash}{6d0042ba6060405425561c0184e8ece1} - \strng{bibnamehash}{6d0042ba6060405425561c0184e8ece1} - \strng{authorbibnamehash}{6d0042ba6060405425561c0184e8ece1} - \strng{authornamehash}{6d0042ba6060405425561c0184e8ece1} - \strng{authorfullhash}{6d0042ba6060405425561c0184e8ece1} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{title}{The complexity of theorem-proving procedures} - \field{year}{1971} - \field{dateera}{ce} - \verb{doi} - \verb 10.1145/800157.805047 - \endverb - \endentry - \entry{pvsnpbrit}{online}{} - \name{author}{1}{}{% - {{hash=b5b5d41e9deb4fed9ffa108254d8b7ad}{% - family={Hosch}, - familyi={H\bibinitperiod}, - given={William\bibnamedelima L.}, - giveni={W\bibinitperiod\bibinitdelim L\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Encyclopedia Britannica}% - } - \strng{namehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{fullhash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{bibnamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authorbibnamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authornamehash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \strng{authorfullhash}{b5b5d41e9deb4fed9ffa108254d8b7ad} - \field{extraname}{3} - \field{sortinit}{1} - \field{sortinithash}{4f6aaa89bab872aa0999fec09ff8e98a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{addendum}{(Accessed: 2023-03-03)} - \field{day}{22} - \field{month}{2} - \field{title}{P versus NP problem} - \field{year}{2023} - \field{dateera}{ce} - \verb{urlraw} - \verb https://www.britannica.com/science/P-versus-NP-problem - \endverb - \verb{url} - \verb https://www.britannica.com/science/P-versus-NP-problem - \endverb - \endentry - \entry{poll}{online}{} - \name{author}{1}{}{% - {{hash=888d7977ce776bc206a593c5821bea9f}{% - family={Gasarch}, - familyi={G\bibinitperiod}, - given={William\bibnamedelima I.}, - giveni={W\bibinitperiod\bibinitdelim I\bibinitperiod}}}% - } - \list{publisher}{1}{% - {SIGACT News}% - } - \strng{namehash}{888d7977ce776bc206a593c5821bea9f} - \strng{fullhash}{888d7977ce776bc206a593c5821bea9f} - \strng{bibnamehash}{888d7977ce776bc206a593c5821bea9f} - \strng{authorbibnamehash}{888d7977ce776bc206a593c5821bea9f} - \strng{authornamehash}{888d7977ce776bc206a593c5821bea9f} - \strng{authorfullhash}{888d7977ce776bc206a593c5821bea9f} - \field{sortinit}{2} - \field{sortinithash}{8b555b3791beccb63322c22f3320aa9a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{month}{6} - \field{title}{The P=?NP poll} - \field{year}{2002} - \field{dateera}{ce} - \verb{doi} - \verb 10.1145/564585.564599 - \endverb - \endentry - \entry{sipser}{online}{} - \name{author}{1}{}{% - {{hash=13b9c16a9de2bb891eb8aa2a768eb2a8}{% - family={Sipser}, - familyi={S\bibinitperiod}, - given={Michael}, - giveni={M\bibinitperiod}}}% - } - \list{publisher}{1}{% - {Proceedings of the twenty-fourth annual ACM Symposium on Theory of Computing}% - } - \strng{namehash}{13b9c16a9de2bb891eb8aa2a768eb2a8} - \strng{fullhash}{13b9c16a9de2bb891eb8aa2a768eb2a8} - \strng{bibnamehash}{13b9c16a9de2bb891eb8aa2a768eb2a8} - \strng{authorbibnamehash}{13b9c16a9de2bb891eb8aa2a768eb2a8} - \strng{authornamehash}{13b9c16a9de2bb891eb8aa2a768eb2a8} - \strng{authorfullhash}{13b9c16a9de2bb891eb8aa2a768eb2a8} - \field{sortinit}{2} - \field{sortinithash}{8b555b3791beccb63322c22f3320aa9a} - \field{labelnamesource}{author} - \field{labeltitlesource}{title} - \field{month}{7} - \field{title}{The history \& status of the P versus NP question} - \field{year}{1992} - \field{dateera}{ce} - \verb{doi} - \verb 10.1145/129712.129771 - \endverb - \endentry - \enddatalist -\endrefsection -\endinput - diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.run.xml b/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.run.xml deleted file mode 100644 index 34dccfce..00000000 --- a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.run.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - CT2109-Assignment-04.bcf - - - CT2109-Assignment-04.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric-comp.bbx - numeric-comp.cbx - biblatex.cfg - english.lbx - - - - biber - - biber - CT2109-Assignment-04 - - - CT2109-Assignment-04.bcf - - - CT2109-Assignment-04.bbl - - - CT2109-Assignment-04.bbl - - - CT2109-Assignment-04.bcf - - - references.bib - - - diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.tex.bbl b/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.tex.bbl deleted file mode 100644 index e69de29b..00000000 diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.tex.blg b/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.tex.blg deleted file mode 100644 index 28803c65..00000000 --- a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.tex.blg +++ /dev/null @@ -1,5 +0,0 @@ -[0] Config.pm:306> INFO - This is Biber 2.18 -[0] Config.pm:309> INFO - Logfile is 'CT2109-Assignment-04.tex.blg' -[47] biber:340> INFO - === Tue Mar 14, 2023, 17:38:31 -[138] Utils.pm:410> ERROR - Cannot find 'CT2109-Assignment-04.tex.bcf'! -[138] Biber.pm:135> INFO - ERRORS: 1 diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib.bbl b/second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib.bbl deleted file mode 100644 index e69de29b..00000000 diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib.blg b/second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib.blg deleted file mode 100644 index e913468e..00000000 --- a/second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib.blg +++ /dev/null @@ -1,5 +0,0 @@ -[0] Config.pm:306> INFO - This is Biber 2.18 -[0] Config.pm:309> INFO - Logfile is 'references.bib.blg' -[47] biber:340> INFO - === Tue Mar 14, 2023, 17:38:23 -[129] Utils.pm:410> ERROR - Cannot find 'references.bib.bcf'! -[129] Biber.pm:135> INFO - ERRORS: 1 diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.run.xml b/second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.run.xml deleted file mode 100644 index fae76a1c..00000000 --- a/second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.run.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -]> - - - latex - - CT2109-Assignment-05.bcf - - - CT2109-Assignment-05.bbl - - - blx-dm.def - blx-compat.def - biblatex.def - standard.bbx - numeric.bbx - numeric.cbx - biblatex.cfg - english.lbx - - - - biber - - biber - CT2109-Assignment-05 - - - CT2109-Assignment-05.bcf - - - CT2109-Assignment-05.bbl - - - CT2109-Assignment-05.bbl - - - CT2109-Assignment-05.bcf - - - ecl.bib - - - diff --git a/second/semester2/CT2109/Notes/CT2109-Notes.aux b/second/semester2/CT2109/Notes/CT2109-Notes.aux deleted file mode 100644 index 895871d5..00000000 --- a/second/semester2/CT2109/Notes/CT2109-Notes.aux +++ /dev/null @@ -1,49 +0,0 @@ -\relax -\providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} -\providecommand\HyField@AuxAddToFields[1]{} -\providecommand\HyField@AuxAddToCoFields[2]{} -\@writefile{toc}{\contentsline {section}{\numberline {1}Abstract Data Types}{2}{section.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Stacks \& Queues}{2}{subsection.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.1}Stacks}{2}{subsubsection.1.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.1.2}Queues}{2}{subsubsection.1.1.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Linked Lists}{3}{subsection.1.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.2.1}Implementation of Linked Lists}{3}{subsubsection.1.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.2.2}Singly Linked List Class}{4}{subsubsection.1.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2}Algorithm Analysis}{5}{section.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Algorithm Analysis Basics}{5}{subsection.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Counting Primitive Operations}{5}{subsubsection.2.1.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}O Notation}{5}{subsection.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Important Functions Used in O Notation}{6}{subsubsection.2.2.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Efficiency \& O Notation}{7}{subsubsection.2.2.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Recursion Review}{7}{subsection.2.3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3}Dynamic Programming}{7}{section.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}More Big Greek Letters}{8}{subsection.3.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}P, NP, \& NP-Complete Problems}{9}{subsection.3.2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4}Searching \& Sorting}{10}{section.4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Keys \& Values}{10}{subsection.4.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Java Interface: Comparator}{10}{subsection.4.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Java Interface: Comparable}{10}{subsection.4.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Insertion Sort}{10}{subsection.4.4}\protected@file@percent } -\@writefile{loa}{\contentsline {algorithm}{\numberline {1}{\ignorespaces Insertion Sort Pseudocode}}{11}{algorithm.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}Shell Sort}{12}{subsection.4.5}\protected@file@percent } -\@writefile{loa}{\contentsline {algorithm}{\numberline {2}{\ignorespaces Shell Sort Pseudocode}}{12}{algorithm.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Quick Sort}{12}{subsection.4.6}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5}Trees}{13}{section.5}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Binary Trees}{13}{subsection.5.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Generics in Java}{13}{subsection.5.2}\protected@file@percent } -\bibstyle{unsrtnat} -\bibdata{references} -\@writefile{toc}{\contentsline {section}{\numberline {6}Search Trees}{14}{section.6}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Binary Search Trees}{14}{subsection.6.1}\protected@file@percent } -\gdef \@abspage@last{15} diff --git a/second/semester2/CT2109/Notes/CT2109-Notes.log b/second/semester2/CT2109/Notes/CT2109-Notes.log deleted file mode 100644 index fcb2bc89..00000000 --- a/second/semester2/CT2109/Notes/CT2109-Notes.log +++ /dev/null @@ -1,700 +0,0 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex 2023.4.9) 20 APR 2023 20:24 -entering extended mode - restricted \write18 enabled. - %&-line parsing enabled. -**CT2109-Notes -(./CT2109-Notes.tex -LaTeX2e <2022-11-01> patch level 1 -L3 programming layer <2023-03-30> -(/opt/texlive/2023/texmf-dist/tex/latex/base/article.cls -Document Class: article 2022/07/02 v1.4n Standard LaTeX document class -(/opt/texlive/2023/texmf-dist/tex/latex/base/size11.clo -File: size11.clo 2022/07/02 v1.4n Standard LaTeX file (size option) -) -\c@part=\count185 -\c@section=\count186 -\c@subsection=\count187 -\c@subsubsection=\count188 -\c@paragraph=\count189 -\c@subparagraph=\count190 -\c@figure=\count191 -\c@table=\count192 -\abovecaptionskip=\skip48 -\belowcaptionskip=\skip49 -\bibindent=\dimen140 -) (./report.sty -(/opt/texlive/2023/texmf-dist/tex/latex/geometry/geometry.sty -Package: geometry 2020/01/02 v5.9 Page Geometry - -(/opt/texlive/2023/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2022/05/29 v1.15 key=value parser (DPC) -\KV@toks@=\toks16 -) -(/opt/texlive/2023/texmf-dist/tex/generic/iftex/ifvtex.sty -Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. - -(/opt/texlive/2023/texmf-dist/tex/generic/iftex/iftex.sty -Package: iftex 2022/02/03 v1.0f TeX engine tests -)) -\Gm@cnth=\count193 -\Gm@cntv=\count194 -\c@Gm@tempcnt=\count195 -\Gm@bindingoffset=\dimen141 -\Gm@wd@mp=\dimen142 -\Gm@odd@mp=\dimen143 -\Gm@even@mp=\dimen144 -\Gm@layoutwidth=\dimen145 -\Gm@layoutheight=\dimen146 -\Gm@layouthoffset=\dimen147 -\Gm@layoutvoffset=\dimen148 -\Gm@dimlist=\toks17 -) -(/opt/texlive/2023/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -Package: fancyhdr 2022/11/09 v4.1 Extensive control of page headers and footers - -\f@nch@headwidth=\skip50 -\f@nch@O@elh=\skip51 -\f@nch@O@erh=\skip52 -\f@nch@O@olh=\skip53 -\f@nch@O@orh=\skip54 -\f@nch@O@elf=\skip55 -\f@nch@O@erf=\skip56 -\f@nch@O@olf=\skip57 -\f@nch@O@orf=\skip58 -) -\@abovecaptionskip=\skip59 -\@belowcaptionskip=\skip60 -) -(/opt/texlive/2023/texmf-dist/tex/latex/algorithmicx/algpseudocode.sty -Package: algpseudocode - -(/opt/texlive/2023/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) -) -(/opt/texlive/2023/texmf-dist/tex/latex/algorithmicx/algorithmicx.sty -Package: algorithmicx 2005/04/27 v1.2 Algorithmicx - -Document Style algorithmicx 1.2 - a greatly improved `algorithmic' style -\c@ALG@line=\count196 -\c@ALG@rem=\count197 -\c@ALG@nested=\count198 -\ALG@tlm=\skip61 -\ALG@thistlm=\skip62 -\c@ALG@Lnr=\count199 -\c@ALG@blocknr=\count266 -\c@ALG@storecount=\count267 -\c@ALG@tmpcounter=\count268 -\ALG@tmplength=\skip63 -) -Document Style - pseudocode environments for use with the `algorithmicx' style -) (/opt/texlive/2023/texmf-dist/tex/latex/algorithms/algorithm.sty -Package: algorithm 2009/08/24 v0.1 Document Style `algorithm' - floating enviro -nment - -(/opt/texlive/2023/texmf-dist/tex/latex/float/float.sty -Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count269 -\float@exts=\toks18 -\float@box=\box51 -\@float@everytoks=\toks19 -\@floatcapt=\box52 -) -\@float@every@algorithm=\toks20 -\c@algorithm=\count270 -) -(/opt/texlive/2023/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2021/02/14 v1.3d Input encoding file -\inpenc@prehook=\toks21 -\inpenc@posthook=\toks22 -) -(/opt/texlive/2023/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2021/04/29 v2.0v Standard LaTeX package -LaTeX Font Info: Trying to load font information for T1+ptm on input line 11 -2. - -(/opt/texlive/2023/texmf-dist/tex/latex/psnfss/t1ptm.fd -File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. -)) -(/opt/texlive/2023/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2023-02-07 v7.00v Hypertext links for LaTeX - -(/opt/texlive/2023/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) -) -(/opt/texlive/2023/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO -) - -(/opt/texlive/2023/texmf-dist/tex/generic/infwarerr/infwarerr.sty -Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) -) -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) -(/opt/texlive/2023/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty -Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) -) -(/opt/texlive/2023/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) -) -(/opt/texlive/2023/texmf-dist/tex/generic/pdfescape/pdfescape.sty -Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) -) -(/opt/texlive/2023/texmf-dist/tex/latex/hycolor/hycolor.sty -Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -) -(/opt/texlive/2023/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) -(/opt/texlive/2023/texmf-dist/tex/latex/auxhook/auxhook.sty -Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) -) -(/opt/texlive/2023/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section - -(/opt/texlive/2023/texmf-dist/tex/latex/refcount/refcount.sty -Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) -) -(/opt/texlive/2023/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) - -(/opt/texlive/2023/texmf-dist/tex/latex/kvoptions/kvoptions.sty -Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) -)) -\c@section@level=\count271 -) -\@linkdim=\dimen149 -\Hy@linkcounter=\count272 -\Hy@pagecounter=\count273 - -(/opt/texlive/2023/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2023-02-07 v7.00v Hyperref: PDFDocEncoding definition (HO) -Now handling font encoding PD1 ... -... no UTF-8 mapping file for font encoding PD1 -) -(/opt/texlive/2023/texmf-dist/tex/generic/intcalc/intcalc.sty -Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) -) -(/opt/texlive/2023/texmf-dist/tex/generic/etexcmds/etexcmds.sty -Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) -) -\Hy@SavedSpaceFactor=\count274 - -(/opt/texlive/2023/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2023-02-07 v7.00v Hyperref: PDF Unicode definition (HO) -Now handling font encoding PU ... -... no UTF-8 mapping file for font encoding PU -) -Package hyperref Info: Option `colorlinks' set `true' on input line 4060. -Package hyperref Info: Hyper figures OFF on input line 4177. -Package hyperref Info: Link nesting OFF on input line 4182. -Package hyperref Info: Hyper index ON on input line 4185. -Package hyperref Info: Plain pages OFF on input line 4192. -Package hyperref Info: Backreferencing OFF on input line 4197. -Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4425. -\c@Hy@tempcnt=\count275 - -(/opt/texlive/2023/texmf-dist/tex/latex/url/url.sty -\Urlmuskip=\muskip16 -Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 4763. -\XeTeXLinkMargin=\dimen150 - -(/opt/texlive/2023/texmf-dist/tex/generic/bitset/bitset.sty -Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) - -(/opt/texlive/2023/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO -) -)) -\Fld@menulength=\count276 -\Field@Width=\dimen151 -\Fld@charsize=\dimen152 -Package hyperref Info: Hyper figures OFF on input line 6042. -Package hyperref Info: Link nesting OFF on input line 6047. -Package hyperref Info: Hyper index ON on input line 6050. -Package hyperref Info: backreferencing OFF on input line 6057. -Package hyperref Info: Link coloring ON on input line 6060. -Package hyperref Info: Link coloring with OCG OFF on input line 6067. -Package hyperref Info: PDF/A mode OFF on input line 6072. - -(/opt/texlive/2023/texmf-dist/tex/latex/base/atbegshi-ltx.sty -Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi -package with kernel methods -) -\Hy@abspage=\count277 -\c@Item=\count278 -\c@Hfootnote=\count279 -) -Package hyperref Info: Driver (autodetected): hpdftex. - -(/opt/texlive/2023/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2023-02-07 v7.00v Hyperref driver for pdfTeX - -(/opt/texlive/2023/texmf-dist/tex/latex/base/atveryend-ltx.sty -Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac -kage -with kernel methods -) -\Fld@listcount=\count280 -\c@bookmark@seq@number=\count281 - -(/opt/texlive/2023/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) - -(/opt/texlive/2023/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) -) -Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -85. -) -\Hy@SectionHShift=\skip64 -) -(/opt/texlive/2023/texmf-dist/tex/latex/booktabs/booktabs.sty -Package: booktabs 2020/01/12 v1.61803398 Publication quality tables -\heavyrulewidth=\dimen153 -\lightrulewidth=\dimen154 -\cmidrulewidth=\dimen155 -\belowrulesep=\dimen156 -\belowbottomsep=\dimen157 -\aboverulesep=\dimen158 -\abovetopsep=\dimen159 -\cmidrulesep=\dimen160 -\cmidrulekern=\dimen161 -\defaultaddspace=\dimen162 -\@cmidla=\count282 -\@cmidlb=\count283 -\@aboverulesep=\dimen163 -\@belowrulesep=\dimen164 -\@thisruleclass=\count284 -\@lastruleclass=\count285 -\@thisrulewidth=\dimen165 -) -(/opt/texlive/2023/texmf-dist/tex/latex/amsfonts/amsfonts.sty -Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support -\@emptytoks=\toks23 -\symAMSa=\mathgroup4 -\symAMSb=\mathgroup5 -LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. -LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' -(Font) U/euf/m/n --> U/euf/b/n on input line 106. -) -(/opt/texlive/2023/texmf-dist/tex/latex/units/nicefrac.sty -Package: nicefrac 1998/08/04 v0.9b Nice fractions -\L@UnitsRaiseDisplaystyle=\skip65 -\L@UnitsRaiseTextstyle=\skip66 -\L@UnitsRaiseScriptstyle=\skip67 -) -(/opt/texlive/2023/texmf-dist/tex/latex/microtype/microtype.sty -Package: microtype 2023/03/13 v3.1a Micro-typographical refinements (RS) - -(/opt/texlive/2023/texmf-dist/tex/latex/etoolbox/etoolbox.sty -Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) -\etb@tempcnta=\count286 -) -\MT@toks=\toks24 -\MT@tempbox=\box53 -\MT@count=\count287 -LaTeX Info: Redefining \noprotrusionifhmode on input line 1059. -LaTeX Info: Redefining \leftprotrusion on input line 1060. -\MT@prot@toks=\toks25 -LaTeX Info: Redefining \rightprotrusion on input line 1078. -LaTeX Info: Redefining \textls on input line 1368. -\MT@outer@kern=\dimen166 -LaTeX Info: Redefining \textmicrotypecontext on input line 1988. -\MT@listname@count=\count288 - -(/opt/texlive/2023/texmf-dist/tex/latex/microtype/microtype-pdftex.def -File: microtype-pdftex.def 2023/03/13 v3.1a Definitions specific to pdftex (RS) - -LaTeX Info: Redefining \lsstyle on input line 902. -LaTeX Info: Redefining \lslig on input line 902. -\MT@outer@space=\skip68 -) -Package microtype Info: Loading configuration file microtype.cfg. - -(/opt/texlive/2023/texmf-dist/tex/latex/microtype/microtype.cfg -File: microtype.cfg 2023/03/13 v3.1a microtype main configuration file (RS) -)) -(/opt/texlive/2023/texmf-dist/tex/latex/lipsum/lipsum.sty -(/opt/texlive/2023/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty -(/opt/texlive/2023/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2023-03-30 L3 programming layer (loader) - -(/opt/texlive/2023/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2023-03-30 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count289 -\l__pdf_internal_box=\box54 -)) -Package: l3keys2e 2023-02-02 LaTeX2e option processing using LaTeX3 keys -) -Package: lipsum 2021-09-20 v2.7 150 paragraphs of Lorem Ipsum dummy text -\g__lipsum_par_int=\count290 -\l__lipsum_a_int=\count291 -\l__lipsum_b_int=\count292 - -(/opt/texlive/2023/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex)) -(/opt/texlive/2023/texmf-dist/tex/latex/graphics/graphicx.sty -Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) - -(/opt/texlive/2023/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) - -(/opt/texlive/2023/texmf-dist/tex/latex/graphics/trig.sty -Package: trig 2021/08/11 v1.11 sin cos tan (DPC) -) -(/opt/texlive/2023/texmf-dist/tex/latex/graphics-cfg/graphics.cfg -File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration -) -Package graphics Info: Driver file: pdftex.def on input line 107. - -(/opt/texlive/2023/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex -)) -\Gin@req@height=\dimen167 -\Gin@req@width=\dimen168 -) -(/opt/texlive/2023/texmf-dist/tex/latex/natbib/natbib.sty -Package: natbib 2010/09/13 8.31b (PWD, AO) -\bibhang=\skip69 -\bibsep=\skip70 -LaTeX Info: Redefining \cite on input line 694. -\c@NAT@ctr=\count293 -) -(/opt/texlive/2023/texmf-dist/tex/latex/doi/doi.sty -Package: doi 2018/09/09 handle doi numbers -) -(/opt/texlive/2023/texmf-dist/tex/latex/tools/array.sty -Package: array 2022/09/04 v2.5g Tabular extension package (FMi) -\col@sep=\dimen169 -\ar@mcellbox=\box55 -\extrarowheight=\dimen170 -\NC@list=\toks26 -\extratabsurround=\skip71 -\backup@length=\skip72 -\ar@cellbox=\box56 -) -(/opt/texlive/2023/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count294 -\lst@gtempboxa=\box57 -\lst@token=\toks27 -\lst@length=\count295 -\lst@currlwidth=\dimen171 -\lst@column=\count296 -\lst@pos=\count297 -\lst@lostspace=\dimen172 -\lst@width=\dimen173 -\lst@newlines=\count298 -\lst@lineno=\count299 -\lst@maxwidth=\dimen174 - -(/opt/texlive/2023/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2023/02/27 1.9 (Carsten Heinz) -\c@lstnumber=\count300 -\lst@skipnumbers=\count301 -\lst@framebox=\box58 -) -(/opt/texlive/2023/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2023/02/27 1.9 listings configuration -)) -Package: listings 2023/02/27 1.9 (Carsten Heinz) - -(/opt/texlive/2023/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) - -(/opt/texlive/2023/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 227. - -(/opt/texlive/2023/texmf-dist/tex/latex/graphics/mathcolor.ltx) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1357. -Package xcolor Info: Model `RGB' extended on input line 1369. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. -) -(./CT2109-Notes.aux) -\openout1 = `CT2109-Notes.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 84. -LaTeX Font Info: ... okay on input line 84. - -*geometry* driver: auto-detecting -*geometry* detected driver: pdftex -*geometry* verbose mode - [ preamble ] result: -* driver: pdftex -* paper: letterpaper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(92.14519pt, 430.00462pt, 92.14519pt) -* v-part:(T,H,B)=(95.39737pt, 556.47656pt, 143.09605pt) -* \paperwidth=614.295pt -* \paperheight=794.96999pt -* \textwidth=430.00462pt -* \textheight=556.47656pt -* \oddsidemargin=19.8752pt -* \evensidemargin=19.8752pt -* \topmargin=-13.87262pt -* \headheight=12.0pt -* \headsep=25.0pt -* \topskip=11.0pt -* \footskip=30.0pt -* \marginparwidth=59.0pt -* \marginparsep=10.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -*geometry* verbose mode - [ newgeometry ] result: -* driver: pdftex -* paper: letterpaper -* layout: -* layoutoffset:(h,v)=(0.0pt,0.0pt) -* modes: -* h-part:(L,W,R)=(72.27pt, 469.75499pt, 72.27pt) -* v-part:(T,H,B)=(72.26999pt, 650.43pt, 72.27pt) -* \paperwidth=614.295pt -* \paperheight=794.96999pt -* \textwidth=469.75499pt -* \textheight=650.43pt -* \oddsidemargin=0.00002pt -* \evensidemargin=0.00002pt -* \topmargin=-39.0pt -* \headheight=14.0pt -* \headsep=25.0pt -* \topskip=11.0pt -* \footskip=30.0pt -* \marginparwidth=59.0pt -* \marginparsep=10.0pt -* \columnsep=10.0pt -* \skip\footins=9.0pt plus 4.0pt minus 2.0pt -* \hoffset=0.0pt -* \voffset=0.0pt -* \mag=1000 -* \@twocolumnfalse -* \@twosidefalse -* \@mparswitchfalse -* \@reversemarginfalse -* (1in=72.27pt=25.4mm, 1cm=28.453pt) - -Package hyperref Info: Link coloring ON on input line 84. -(./CT2109-Notes.out) (./CT2109-Notes.out) -\@outlinefile=\write3 -\openout3 = `CT2109-Notes.out'. - -LaTeX Info: Redefining \microtypecontext on input line 84. -Package microtype Info: Applying patch `item' on input line 84. -Package microtype Info: Applying patch `toc' on input line 84. -Package microtype Info: Applying patch `eqnum' on input line 84. -Package microtype Info: Applying patch `footnote' on input line 84. -Package microtype Info: Applying patch `verbatim' on input line 84. -Package microtype Info: Generating PDF output. -Package microtype Info: Character protrusion enabled (level 2). -Package microtype Info: Using default protrusion set `alltext'. -Package microtype Info: Automatic font expansion enabled (level 2), -(microtype) stretch: 20, shrink: 20, step: 1, non-selected. -Package microtype Info: Using default expansion set `alltext-nott'. -LaTeX Info: Redefining \showhyphens on input line 84. -Package microtype Info: No adjustment of tracking. -Package microtype Info: No adjustment of interword spacing. -Package microtype Info: No adjustment of character kerning. - -(/opt/texlive/2023/texmf-dist/tex/latex/microtype/mt-ptm.cfg -File: mt-ptm.cfg 2006/04/20 v1.7 microtype config. file: Times (RS) -) -(/opt/texlive/2023/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count302 -\scratchdimen=\dimen175 -\scratchbox=\box59 -\nofMPsegments=\count303 -\nofMParguments=\count304 -\everyMPshowfont=\toks28 -\MPscratchCnt=\count305 -\MPscratchDim=\dimen176 -\MPnumerator=\count306 -\makeMPintoPDFobject=\count307 -\everyMPtoPDFconversion=\toks29 -) (/opt/texlive/2023/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty -Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf -Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -85. - -(/opt/texlive/2023/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg -File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv -e -)) -\c@lstlisting=\count308 - -(/opt/texlive/2023/texmf-dist/tex/latex/microtype/mt-cmr.cfg -File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman -(RS) -) -LaTeX Font Info: Trying to load font information for U+msa on input line 86. - - -(/opt/texlive/2023/texmf-dist/tex/latex/amsfonts/umsa.fd -File: umsa.fd 2013/01/14 v3.01 AMS symbols A -) -(/opt/texlive/2023/texmf-dist/tex/latex/microtype/mt-msa.cfg -File: mt-msa.cfg 2006/02/04 v1.1 microtype config. file: AMS symbols (a) (RS) -) -LaTeX Font Info: Trying to load font information for U+msb on input line 86. - - -(/opt/texlive/2023/texmf-dist/tex/latex/amsfonts/umsb.fd -File: umsb.fd 2013/01/14 v3.01 AMS symbols B -) -(/opt/texlive/2023/texmf-dist/tex/latex/microtype/mt-msb.cfg -File: mt-msb.cfg 2005/06/01 v1.0 microtype config. file: AMS symbols (b) (RS) -) [1 - - -{/opt/texlive/2023/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/opt/texlive/2 -023/texmf-dist/fonts/enc/dvips/base/8r.enc}] (./CT2109-Notes.toc) -\tf@toc=\write4 -\openout4 = `CT2109-Notes.toc'. - - -pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has -been already used, duplicate ignored - - \relax -l.92 \newpage - [1] -<./images//adt.png, id=150, 241.90375pt x 217.81375pt> -File: ./images//adt.png Graphic file (type png) - -Package pdftex.def Info: ./images//adt.png used on input line 101. -(pdftex.def) Requested size: 140.92792pt x 126.89705pt. -LaTeX Font Info: Trying to load font information for T1+cmtt on input line 1 -18. - (/opt/texlive/2023/texmf-dist/tex/latex/base/t1cmtt.fd -File: t1cmtt.fd 2022/07/10 v2.5l Standard LaTeX font definitions -) -Package microtype Info: Loading generic protrusion settings for font family -(microtype) `cmtt' (encoding: T1). -(microtype) For optimal results, create family-specific settings. -(microtype) See the microtype manual for details. -LaTeX Font Info: Trying to load font information for TS1+ptm on input line 1 -20. - -(/opt/texlive/2023/texmf-dist/tex/latex/psnfss/ts1ptm.fd -File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. -) -(/opt/texlive/2023/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2023/02/27 1.9 listings language file -) [2{/opt/texlive/2023/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc} <./ -images//adt.png>] -<./images//ll.png, id=169, 351.3125pt x 64.24pt> -File: ./images//ll.png Graphic file (type png) - -Package pdftex.def Info: ./images//ll.png used on input line 171. -(pdftex.def) Requested size: 281.85585pt x 51.54301pt. -<./images//node.png, id=170, 247.92625pt x 97.36375pt> -File: ./images//node.png Graphic file (type png) - -Package pdftex.def Info: ./images//node.png used on input line 192. -(pdftex.def) Requested size: 140.92792pt x 55.34488pt. - -[3 <./images//ll.png> <./images//node.png>] [4] [5] -<./images//comparisonoffunctions1.png, id=244, 1014.79124pt x 577.15625pt> -File: ./images//comparisonoffunctions1.png Graphic file (type png) - -Package pdftex.def Info: ./images//comparisonoffunctions1.png used on input li -ne 359. -(pdftex.def) Requested size: 375.80542pt x 213.7382pt. -<./images//comparisonoffunctions2.png, id=245, 970.62625pt x 686.565pt> -File: ./images//comparisonoffunctions2.png Graphic file (type png) - -Package pdftex.def Info: ./images//comparisonoffunctions2.png used on input li -ne 363. -(pdftex.def) Requested size: 375.80542pt x 265.82118pt. - [6 <./images//comparisonoffunctions1.png>] [7 <./images//comparisonoffunctions -2.png>] [8] -<./images//pvsnp.png, id=268, 872.25874pt x 601.24625pt> -File: ./images//pvsnp.png Graphic file (type png) - -Package pdftex.def Info: ./images//pvsnp.png used on input line 524. -(pdftex.def) Requested size: 281.85585pt x 194.28345pt. - -Underfull \vbox (badness 10000) has occurred while \output is active [] - - [9] -Package hyperref Info: bookmark level for unknown algorithm defaults to 0 on in -put line 563. - -[10 <./images//pvsnp.png>] [11] [12] -<./images//binarytrees.png, id=302, 867.24pt x 393.47pt> -File: ./images//binarytrees.png Graphic file (type png) - -Package pdftex.def Info: ./images//binarytrees.png used on input line 690. -(pdftex.def) Requested size: 328.82706pt x 149.18993pt. - [13 <./images//binarytrees.png>] -No file CT2109-Notes.bbl. -[14] (./CT2109-Notes.aux) - -Package rerunfilecheck Warning: File `CT2109-Notes.out' has changed. -(rerunfilecheck) Rerun to get outlines right -(rerunfilecheck) or use package `bookmark'. - -Package rerunfilecheck Info: Checksums for `CT2109-Notes.out': -(rerunfilecheck) Before: C4445CAE8D3A7CA058755A04227E682D;4176 -(rerunfilecheck) After: 213F3292C9B0F0D216A3C578F3C2DCCE;4442. - ) -Here is how much of TeX's memory you used: - 15981 strings out of 476017 - 251125 string characters out of 5792769 - 2074666 words of memory out of 5000000 - 35747 multiletter control sequences out of 15000+600000 - 577296 words of font info for 260 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 75i,13n,77p,1005b,1985s stack positions out of 10000i,1000n,20000p,200000b,200000s - -Output written on CT2109-Notes.pdf (15 pages, 1083233 bytes). -PDF statistics: - 413 PDF objects out of 1000 (max. 8388607) - 358 compressed objects within 4 object streams - 148 named destinations out of 1000 (max. 500000) - 60156 words of extra memory for PDF output out of 61914 (max. 10000000) - diff --git a/second/semester2/CT2109/Notes/CT2109-Notes.out b/second/semester2/CT2109/Notes/CT2109-Notes.out deleted file mode 100644 index 7882819c..00000000 --- a/second/semester2/CT2109/Notes/CT2109-Notes.out +++ /dev/null @@ -1,29 +0,0 @@ -\BOOKMARK [1][-]{section.1}{\376\377\000A\000b\000s\000t\000r\000a\000c\000t\000\040\000D\000a\000t\000a\000\040\000T\000y\000p\000e\000s}{}% 1 -\BOOKMARK [2][-]{subsection.1.1}{\376\377\000S\000t\000a\000c\000k\000s\000\040\000\046\000\040\000Q\000u\000e\000u\000e\000s}{section.1}% 2 -\BOOKMARK [3][-]{subsubsection.1.1.1}{\376\377\000S\000t\000a\000c\000k\000s}{subsection.1.1}% 3 -\BOOKMARK [3][-]{subsubsection.1.1.2}{\376\377\000Q\000u\000e\000u\000e\000s}{subsection.1.1}% 4 -\BOOKMARK [2][-]{subsection.1.2}{\376\377\000L\000i\000n\000k\000e\000d\000\040\000L\000i\000s\000t\000s}{section.1}% 5 -\BOOKMARK [3][-]{subsubsection.1.2.1}{\376\377\000I\000m\000p\000l\000e\000m\000e\000n\000t\000a\000t\000i\000o\000n\000\040\000o\000f\000\040\000L\000i\000n\000k\000e\000d\000\040\000L\000i\000s\000t\000s}{subsection.1.2}% 6 -\BOOKMARK [3][-]{subsubsection.1.2.2}{\376\377\000S\000i\000n\000g\000l\000y\000\040\000L\000i\000n\000k\000e\000d\000\040\000L\000i\000s\000t\000\040\000C\000l\000a\000s\000s}{subsection.1.2}% 7 -\BOOKMARK [1][-]{section.2}{\376\377\000A\000l\000g\000o\000r\000i\000t\000h\000m\000\040\000A\000n\000a\000l\000y\000s\000i\000s}{}% 8 -\BOOKMARK [2][-]{subsection.2.1}{\376\377\000A\000l\000g\000o\000r\000i\000t\000h\000m\000\040\000A\000n\000a\000l\000y\000s\000i\000s\000\040\000B\000a\000s\000i\000c\000s}{section.2}% 9 -\BOOKMARK [3][-]{subsubsection.2.1.1}{\376\377\000C\000o\000u\000n\000t\000i\000n\000g\000\040\000P\000r\000i\000m\000i\000t\000i\000v\000e\000\040\000O\000p\000e\000r\000a\000t\000i\000o\000n\000s}{subsection.2.1}% 10 -\BOOKMARK [2][-]{subsection.2.2}{\376\377\000O\000\040\000N\000o\000t\000a\000t\000i\000o\000n}{section.2}% 11 -\BOOKMARK [3][-]{subsubsection.2.2.1}{\376\377\000I\000m\000p\000o\000r\000t\000a\000n\000t\000\040\000F\000u\000n\000c\000t\000i\000o\000n\000s\000\040\000U\000s\000e\000d\000\040\000i\000n\000\040\000O\000\040\000N\000o\000t\000a\000t\000i\000o\000n}{subsection.2.2}% 12 -\BOOKMARK [3][-]{subsubsection.2.2.2}{\376\377\000E\000f\000f\000i\000c\000i\000e\000n\000c\000y\000\040\000\046\000\040\000O\000\040\000N\000o\000t\000a\000t\000i\000o\000n}{subsection.2.2}% 13 -\BOOKMARK [2][-]{subsection.2.3}{\376\377\000R\000e\000c\000u\000r\000s\000i\000o\000n\000\040\000R\000e\000v\000i\000e\000w}{section.2}% 14 -\BOOKMARK [1][-]{section.3}{\376\377\000D\000y\000n\000a\000m\000i\000c\000\040\000P\000r\000o\000g\000r\000a\000m\000m\000i\000n\000g}{}% 15 -\BOOKMARK [2][-]{subsection.3.1}{\376\377\000M\000o\000r\000e\000\040\000B\000i\000g\000\040\000G\000r\000e\000e\000k\000\040\000L\000e\000t\000t\000e\000r\000s}{section.3}% 16 -\BOOKMARK [2][-]{subsection.3.2}{\376\377\000P\000,\000\040\000N\000P\000,\000\040\000\046\000\040\000N\000P\000-\000C\000o\000m\000p\000l\000e\000t\000e\000\040\000P\000r\000o\000b\000l\000e\000m\000s}{section.3}% 17 -\BOOKMARK [1][-]{section.4}{\376\377\000S\000e\000a\000r\000c\000h\000i\000n\000g\000\040\000\046\000\040\000S\000o\000r\000t\000i\000n\000g}{}% 18 -\BOOKMARK [2][-]{subsection.4.1}{\376\377\000K\000e\000y\000s\000\040\000\046\000\040\000V\000a\000l\000u\000e\000s}{section.4}% 19 -\BOOKMARK [2][-]{subsection.4.2}{\376\377\000J\000a\000v\000a\000\040\000I\000n\000t\000e\000r\000f\000a\000c\000e\000:\000\040\000C\000o\000m\000p\000a\000r\000a\000t\000o\000r}{section.4}% 20 -\BOOKMARK [2][-]{subsection.4.3}{\376\377\000J\000a\000v\000a\000\040\000I\000n\000t\000e\000r\000f\000a\000c\000e\000:\000\040\000C\000o\000m\000p\000a\000r\000a\000b\000l\000e}{section.4}% 21 -\BOOKMARK [2][-]{subsection.4.4}{\376\377\000I\000n\000s\000e\000r\000t\000i\000o\000n\000\040\000S\000o\000r\000t}{section.4}% 22 -\BOOKMARK [2][-]{subsection.4.5}{\376\377\000S\000h\000e\000l\000l\000\040\000S\000o\000r\000t}{section.4}% 23 -\BOOKMARK [2][-]{subsection.4.6}{\376\377\000Q\000u\000i\000c\000k\000\040\000S\000o\000r\000t}{section.4}% 24 -\BOOKMARK [1][-]{section.5}{\376\377\000T\000r\000e\000e\000s}{}% 25 -\BOOKMARK [2][-]{subsection.5.1}{\376\377\000B\000i\000n\000a\000r\000y\000\040\000T\000r\000e\000e\000s}{section.5}% 26 -\BOOKMARK [2][-]{subsection.5.2}{\376\377\000G\000e\000n\000e\000r\000i\000c\000s\000\040\000i\000n\000\040\000J\000a\000v\000a}{section.5}% 27 -\BOOKMARK [1][-]{section.6}{\376\377\000S\000e\000a\000r\000c\000h\000\040\000T\000r\000e\000e\000s}{}% 28 -\BOOKMARK [2][-]{subsection.6.1}{\376\377\000B\000i\000n\000a\000r\000y\000\040\000S\000e\000a\000r\000c\000h\000\040\000T\000r\000e\000e\000s}{section.6}% 29 diff --git a/second/semester2/CT2109/Notes/CT2109-Notes.toc b/second/semester2/CT2109/Notes/CT2109-Notes.toc deleted file mode 100644 index 51d062ba..00000000 --- a/second/semester2/CT2109/Notes/CT2109-Notes.toc +++ /dev/null @@ -1,29 +0,0 @@ -\contentsline {section}{\numberline {1}Abstract Data Types}{2}{section.1}% -\contentsline {subsection}{\numberline {1.1}Stacks \& Queues}{2}{subsection.1.1}% -\contentsline {subsubsection}{\numberline {1.1.1}Stacks}{2}{subsubsection.1.1.1}% -\contentsline {subsubsection}{\numberline {1.1.2}Queues}{2}{subsubsection.1.1.2}% -\contentsline {subsection}{\numberline {1.2}Linked Lists}{3}{subsection.1.2}% -\contentsline {subsubsection}{\numberline {1.2.1}Implementation of Linked Lists}{3}{subsubsection.1.2.1}% -\contentsline {subsubsection}{\numberline {1.2.2}Singly Linked List Class}{4}{subsubsection.1.2.2}% -\contentsline {section}{\numberline {2}Algorithm Analysis}{5}{section.2}% -\contentsline {subsection}{\numberline {2.1}Algorithm Analysis Basics}{5}{subsection.2.1}% -\contentsline {subsubsection}{\numberline {2.1.1}Counting Primitive Operations}{5}{subsubsection.2.1.1}% -\contentsline {subsection}{\numberline {2.2}O Notation}{5}{subsection.2.2}% -\contentsline {subsubsection}{\numberline {2.2.1}Important Functions Used in O Notation}{6}{subsubsection.2.2.1}% -\contentsline {subsubsection}{\numberline {2.2.2}Efficiency \& O Notation}{7}{subsubsection.2.2.2}% -\contentsline {subsection}{\numberline {2.3}Recursion Review}{7}{subsection.2.3}% -\contentsline {section}{\numberline {3}Dynamic Programming}{7}{section.3}% -\contentsline {subsection}{\numberline {3.1}More Big Greek Letters}{8}{subsection.3.1}% -\contentsline {subsection}{\numberline {3.2}P, NP, \& NP-Complete Problems}{9}{subsection.3.2}% -\contentsline {section}{\numberline {4}Searching \& Sorting}{10}{section.4}% -\contentsline {subsection}{\numberline {4.1}Keys \& Values}{10}{subsection.4.1}% -\contentsline {subsection}{\numberline {4.2}Java Interface: Comparator}{10}{subsection.4.2}% -\contentsline {subsection}{\numberline {4.3}Java Interface: Comparable}{10}{subsection.4.3}% -\contentsline {subsection}{\numberline {4.4}Insertion Sort}{10}{subsection.4.4}% -\contentsline {subsection}{\numberline {4.5}Shell Sort}{12}{subsection.4.5}% -\contentsline {subsection}{\numberline {4.6}Quick Sort}{12}{subsection.4.6}% -\contentsline {section}{\numberline {5}Trees}{13}{section.5}% -\contentsline {subsection}{\numberline {5.1}Binary Trees}{13}{subsection.5.1}% -\contentsline {subsection}{\numberline {5.2}Generics in Java}{13}{subsection.5.2}% -\contentsline {section}{\numberline {6}Search Trees}{14}{section.6}% -\contentsline {subsection}{\numberline {6.1}Binary Search Trees}{14}{subsection.6.1}% diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/04D9D15EC7D752D924204F5083801C00D119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/04D9D15EC7D752D924204F5083801C00D119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index e26599e7..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/04D9D15EC7D752D924204F5083801C00D119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{compareTo}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{anotherString}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0673D832224B12B6777BC3EC0EC1BA9ACFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0673D832224B12B6777BC3EC0EC1BA9ACFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 568dac99..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0673D832224B12B6777BC3EC0EC1BA9ACFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{interface} \PYG{n+nc}{Runnable}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{run}\PYG{p}{();} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/09F17473584F4347C16CBEF55BA02133CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/09F17473584F4347C16CBEF55BA02133CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index c93c192e..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/09F17473584F4347C16CBEF55BA02133CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,6 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{ptivate}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{writeObject}\PYG{p}{(}\PYG{n}{ObjectOutputStream}\PYG{+w}{ }\PYG{n}{s}\PYG{p}{)}\PYG{+w}{ }\PYG{k+kd}{throws}\PYG{+w}{ }\PYG{n}{IOException}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{defaultWriteObject}\PYG{p}{();} -\PYG{+w}{ }\PYG{c+c1}{// customised serialization code} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0C64E4109D086FA0522DD6E909B5C4B6CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0C64E4109D086FA0522DD6E909B5C4B6CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 27f1c082..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/0C64E4109D086FA0522DD6E909B5C4B6CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,7 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kn}{package}\PYG{+w}{ }\PYG{n+nn}{java.io}\PYG{p}{;} - -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{interface} \PYG{n+nc}{Serializable}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// there's nothing in here!} -\PYG{p}{\PYGZcb{};} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/15763926F74EFA04BBE7030F5D4187CF67C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/15763926F74EFA04BBE7030F5D4187CF67C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index 208aac09..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/15763926F74EFA04BBE7030F5D4187CF67C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,8 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{String}\PYG{+w}{ }\PYG{n}{myString}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Hello world!\PYGZdq{}}\PYG{p}{;} -\PYG{n}{String}\PYG{+w}{ }\PYG{n}{myString}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{String}\PYG{p}{();} -\PYG{k+kt}{char}\PYG{+w}{ }\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{ct326Array}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{err}{‘}\PYG{n}{C}\PYG{err}{\PYGZsq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{err}{‘}\PYG{n}{T}\PYG{err}{\PYGZsq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{err}{‘}\PYG{l+m+mi}{3}\PYG{err}{\PYGZsq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{err}{‘}\PYG{l+m+mi}{2}\PYG{err}{\PYGZsq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{err}{‘}\PYG{l+m+mi}{6}\PYG{err}{\PYGZsq{}}\PYG{+w}{ }\PYG{p}{\PYGZcb{};} -\PYG{n}{String}\PYG{+w}{ }\PYG{n}{ct326String}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{String}\PYG{p}{(}\PYG{n}{ct326Array}\PYG{p}{);} - -\PYG{n}{String}\PYG{+w}{ }\PYG{n}{fs}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{tring}\PYG{p}{.}\PYG{n+na}{format}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The value of the float variable is \PYGZpc{}f, while the value of the integer variable is \PYGZpc{}d, and the string is \PYGZpc{}s\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{floatVar}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{intVar}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{stringVar}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/157C9BDA2CD68AC95F4D2B97A1678EF0A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/157C9BDA2CD68AC95F4D2B97A1678EF0A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 5a0fde5b..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/157C9BDA2CD68AC95F4D2B97A1678EF0A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{run}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/180746C420DA07E8DBB513134FC2732067C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/180746C420DA07E8DBB513134FC2732067C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index d2a42162..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/180746C420DA07E8DBB513134FC2732067C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,8 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{class} \PYG{n+nc}{EnclosingClass}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{p}{...} -\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{ANestedClass}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{p}{...} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/1C11C267B5E2264B7292CA3A94A080D42283592159B570351A3776075FD0198E.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/1C11C267B5E2264B7292CA3A94A080D42283592159B570351A3776075FD0198E.pygtex deleted file mode 100644 index de1bd5fd..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/1C11C267B5E2264B7292CA3A94A080D42283592159B570351A3776075FD0198E.pygtex +++ /dev/null @@ -1,12 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYGZdl{} java Planet 175 - Your weight on MERCURY is 66.107583 - Your weight on VENUS is 158.374842 - Your weight on EARTH is 175.000000 - Your weight on MARS is 66.279007 - Your weight on JUPITER is 442.847567 - Your weight on SATURN is 186.552719 - Your weight on URANUS is 158.397260 - Your weight on NEPTUNE is 199.207413 - Your weight on PLUTO is 11.703031 -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/21B6A78E0C20595A4FD5F54A7E3DDC93CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/21B6A78E0C20595A4FD5F54A7E3DDC93CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index b4292a66..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/21B6A78E0C20595A4FD5F54A7E3DDC93CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,7 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{private}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{readObject}\PYG{p}{(}\PYG{n}{ObjectInputStream}\PYG{+w}{ }\PYG{n}{s}\PYG{p}{)}\PYG{+w}{ }\PYG{k+kd}{throws}\PYG{+w}{ }\PYG{n}{IOException}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{defaultReadObject}\PYG{p}{();} -\PYG{+w}{ }\PYG{c+c1}{// customised deserialization code} -\PYG{+w}{ }\PYG{c+c1}{// followed by code to update the object if necessary} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/25052B4935D09F04BC2D64428D756B53D119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/25052B4935D09F04BC2D64428D756B53D119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index 8212cec0..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/25052B4935D09F04BC2D64428D756B53D119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{String}\PYG{+w}{ }\PYG{n+nf}{concat}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2611B87FC4DE06C69FDC8490AED4DFFD67C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2611B87FC4DE06C69FDC8490AED4DFFD67C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index 2f5e7beb..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2611B87FC4DE06C69FDC8490AED4DFFD67C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,9 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{(}\PYG{n}{String}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{args}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{earthWeight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Double}\PYG{p}{.}\PYG{n+na}{parseDouble}\PYG{p}{(}\PYG{n}{args}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{earthWeight}\PYG{o}{/}\PYG{n}{EARTH}\PYG{p}{.}\PYG{n+na}{surfaceGravity}\PYG{p}{();} - -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Planet}\PYG{+w}{ }\PYG{n}{p}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{Planet}\PYG{p}{.}\PYG{n+na}{values}\PYG{p}{())}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Your weight on \PYGZpc{}s is \PYGZpc{}f\PYGZpc{}n\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{p}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{p}\PYG{p}{.}\PYG{n+na}{surfaceWeight}\PYG{p}{(}\PYG{n}{mass}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2B68961260F42199018103DBFA0E3AC3CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2B68961260F42199018103DBFA0E3AC3CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index ebed9d0d..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2B68961260F42199018103DBFA0E3AC3CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{elements}\PYG{p}{.}\PYG{n+na}{forEach}\PYG{p}{(}\PYG{n}{e}\PYG{+w}{ }\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{(}\PYG{n}{e}\PYG{p}{));} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2F86992A901A33F001A3A366DADC21E6CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2F86992A901A33F001A3A366DADC21E6CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 76373b58..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2F86992A901A33F001A3A366DADC21E6CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,14 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Integer}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{list}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Integer}\PYG{o}{\PYGZgt{}}\PYG{p}{();} - -\PYG{c+c1}{// looping though an ArrayList using the Iterator class} -\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Iterator}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{.}\PYG{n+na}{iterator}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{i}\PYG{p}{.}\PYG{n+na}{hasNext}\PYG{p}{();)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Integer}\PYG{+w}{ }\PYG{n}{value}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Integer}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{i}\PYG{p}{.}\PYG{n+na}{next}\PYG{p}{();} -\PYG{+w}{ }\PYG{c+c1}{// do some stuff} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{// looping though an ArrayList using a For-Each loop} -\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Integer}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// do some stuff} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2FF0A3E8C199289706D385DB87EF99A4CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2FF0A3E8C199289706D385DB87EF99A4CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 329a3f7a..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/2FF0A3E8C199289706D385DB87EF99A4CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,13 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{class} \PYG{n+nc}{Fred}\PYG{+w}{ }\PYG{k+kd}{implements}\PYG{+w}{ }\PYG{n}{Runnable}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{run}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// insert code to be ran here} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{args}\PYG{o}{[]}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Thread}\PYG{+w}{ }\PYG{n}{t}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Thread}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Fred}\PYG{p}{())}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{t}\PYG{p}{.}\PYG{n+na}{start}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/319C70AD7F0A14A024952907E5458830A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/319C70AD7F0A14A024952907E5458830A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 42d7fe8c..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/319C70AD7F0A14A024952907E5458830A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Runtime} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3531F3CEA600547C81094B8DCE17F8FED119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3531F3CEA600547C81094B8DCE17F8FED119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index 63484275..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3531F3CEA600547C81094B8DCE17F8FED119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{String}\PYG{+w}{ }\PYG{n+nf}{substring}\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{beginIndex}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{endIndex}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3A2632AD8303909C6EF9AB91DE5801ECA906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3A2632AD8303909C6EF9AB91DE5801ECA906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 91e3ffcc..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/3A2632AD8303909C6EF9AB91DE5801ECA906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kd}{implements}\PYG{+w}{ }\PYG{n}{Serializable} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/448A7A35E5307A572CA0DF37729378B2A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/448A7A35E5307A572CA0DF37729378B2A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 35c71631..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/448A7A35E5307A572CA0DF37729378B2A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kd}{synchronized} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/45C789308D81D919898E51B253826521CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/45C789308D81D919898E51B253826521CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index ba57eb5c..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/45C789308D81D919898E51B253826521CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,22 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{interface} \PYG{n+nc}{Collection}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// Basic Operations} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{size}\PYG{p}{();} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{isEmpty}\PYG{p}{();} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{contains}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{element}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{add}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{element}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// Optional} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{remove}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{element}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// Optional} -\PYG{+w}{ }\PYG{n}{Iterator}\PYG{+w}{ }\PYG{n+nf}{iterator}\PYG{p}{();} - -\PYG{+w}{ }\PYG{c+c1}{// Bulk Operations} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{containsAll}\PYG{p}{(}\PYG{n}{Collection}\PYG{+w}{ }\PYG{n}{c}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{addAll}\PYG{p}{(}\PYG{n}{Collection}\PYG{+w}{ }\PYG{n}{c}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// Optional} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{removeAll}\PYG{p}{(}\PYG{n}{Collection}\PYG{+w}{ }\PYG{n}{c}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// Optional} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{retainAll}\PYG{p}{(}\PYG{n}{Collection}\PYG{+w}{ }\PYG{n}{c}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// Optional} -\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{clear}\PYG{p}{();}\PYG{+w}{ }\PYG{c+c1}{// Optional} - -\PYG{+w}{ }\PYG{c+c1}{// Array Operations} -\PYG{+w}{ }\PYG{n}{Object}\PYG{o}{[]}\PYG{+w}{ }\PYG{n+nf}{toArray}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{Object}\PYG{o}{[]}\PYG{+w}{ }\PYG{n+nf}{toArray}\PYG{p}{(}\PYG{n}{T}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{a}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/50D51C4E77B6F5B92B9B8C3B610BABC9A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/50D51C4E77B6F5B92B9B8C3B610BABC9A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index c4af32b2..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/50D51C4E77B6F5B92B9B8C3B610BABC9A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{start}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5139BDC2F332DCAE525702E7277AD12BCFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5139BDC2F332DCAE525702E7277AD12BCFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 72017382..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5139BDC2F332DCAE525702E7277AD12BCFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{new}\PYG{+w}{ }\PYG{n}{RandomAccessFile}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}farrago.txt\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}r\PYGZdq{}}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/58CA95C5B364C5229A72C650AD459C32A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/58CA95C5B364C5229A72C650AD459C32A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 1428c4d7..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/58CA95C5B364C5229A72C650AD459C32A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{main}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5C771413EAC721C34835C93A5A969C1A67C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5C771413EAC721C34835C93A5A969C1A67C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index 38aabc9e..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5C771413EAC721C34835C93A5A969C1A67C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,33 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{enum}\PYG{+w}{ }\PYG{n}{Planet}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{MERCURY}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{3.303e+23}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{2.4397e6}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{VENUS}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{4.869e+24}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{6.0518e6}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{EARTH}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{5.976e+24}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{6.37814e6}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{MARS}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{6.421e+23}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{3.3972e6}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{JUPITER}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{1.9e+27}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{7.1492e7}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{SATURN}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{5.688e+26}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{6.0268e7}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{URANUS}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{8.686e+25}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{2.5559e7}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{NEPTUNE}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{1.024e+26}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{2.4746e7}\PYG{p}{),} -\PYG{+w}{ }\PYG{n}{PLUTO}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m+mf}{1.27e+22}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mf}{1.137e6}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k+kd}{private}\PYG{+w}{ }\PYG{k+kd}{final}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{mass}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{//in kilograms} -\PYG{+w}{ }\PYG{k+kd}{private}\PYG{+w}{ }\PYG{k+kd}{final}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{radius}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{//in meters} - -\PYG{+w}{ }\PYG{n}{Planet}\PYG{p}{(}\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{mass}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{radius}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{this}\PYG{p}{.}\PYG{n+na}{mass}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{mass}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{this}\PYG{p}{.}\PYG{n+na}{radius}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{radius}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n+nf}{mass}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{mass}\PYG{p}{;}\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n+nf}{radius}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{radius}\PYG{p}{;}\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kd}{final}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{G}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mf}{6.67300E\PYGZhy{}11}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{//universal gravitational constant (m3 kg-1 s-2)} - -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n+nf}{surfaceGravity}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{G}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{/}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{radius}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{radius}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n+nf}{surfaceWeight}\PYG{p}{(}\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{otherMass}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{otherMass}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{surfaceGravity}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5E79B10351EC7162C1948928D6ADEF9CCFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5E79B10351EC7162C1948928D6ADEF9CCFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 80a182e6..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/5E79B10351EC7162C1948928D6ADEF9CCFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,6 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{Scanner}\PYG{+w}{ }\PYG{n}{s}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Scanner}\PYG{p}{(}\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{in}\PYG{p}{);} -\PYG{n}{String}\PYG{+w}{ }\PYG{n}{param}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{next}\PYG{p}{();} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{value}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{nextInt}\PYG{p}{();} -\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{close}\PYG{p}{();} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/62B577FF79736C7114F5F6BB04D84D46A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/62B577FF79736C7114F5F6BB04D84D46A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 1ecc035d..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/62B577FF79736C7114F5F6BB04D84D46A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{stop}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/666EF3AE9B88C689D05E6730F598547FA906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/666EF3AE9B88C689D05E6730F598547FA906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 10248a46..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/666EF3AE9B88C689D05E6730F598547FA906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{java}\PYG{p}{.}\PYG{n+na}{lang}\PYG{p}{.}\PYG{n+na}{Runnable} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/6DA6D945EAE344D6E27B647111317649D119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/6DA6D945EAE344D6E27B647111317649D119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index f8b9ed30..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/6DA6D945EAE344D6E27B647111317649D119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{String}\PYG{+w}{ }\PYG{n+nf}{replace}\PYG{p}{(}\PYG{k+kt}{char}\PYG{+w}{ }\PYG{n}{oldChar}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{+w}{ }\PYG{n}{newChar}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/76A5E3603D97732D12B89BFF31B2A1DFA906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/76A5E3603D97732D12B89BFF31B2A1DFA906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 8dd0b891..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/76A5E3603D97732D12B89BFF31B2A1DFA906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{expression} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/77BE3C1C02D7552C6B2DB6A6C4DB9BCED119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/77BE3C1C02D7552C6B2DB6A6C4DB9BCED119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index 0328b012..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/77BE3C1C02D7552C6B2DB6A6C4DB9BCED119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{String}\PYG{+w}{ }\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{split}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{regex}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7A48874248A5800E02703A930388C64FD119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7A48874248A5800E02703A930388C64FD119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index 5c2794d7..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7A48874248A5800E02703A930388C64FD119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{String}\PYG{+w}{ }\PYG{n+nf}{strip}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7CAA865B68C9AD8B16196BDD51468C90D119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7CAA865B68C9AD8B16196BDD51468C90D119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index 65b5a1ca..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7CAA865B68C9AD8B16196BDD51468C90D119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{equalsIgnoreCase}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{anotherString}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7ECDBEA815C813BD441AFDE7ED87E38CCFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7ECDBEA815C813BD441AFDE7ED87E38CCFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index a0524b76..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7ECDBEA815C813BD441AFDE7ED87E38CCFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,7 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{FileOutputStream}\PYG{+w}{ }\PYG{n}{out}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{FileOutputStream}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}theTime\PYGZdq{}}\PYG{p}{);} -\PYG{n}{ObjectOutputStream}\PYG{+w}{ }\PYG{n}{s}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ObjectOutputStream}\PYG{p}{(}\PYG{n}{out}\PYG{p}{);} -\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{writeObject}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Today\PYGZdq{}}\PYG{p}{);} -\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{writeObject}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Date}\PYG{p}{());} -\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{flush}\PYG{p}{();} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7FF8F113C277E23074D32DD80259BC1667C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7FF8F113C277E23074D32DD80259BC1667C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index ce6aa08a..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/7FF8F113C277E23074D32DD80259BC1667C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,12 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{try}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// statements that may throw an exception} -\PYG{p}{\PYGZcb{}} -\PYG{k}{catch}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ExceptionType}\PYG{+w}{ }\PYG{n}{exceptionReference}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// statemetns to process the exception} -\PYG{p}{\PYGZcb{}} -\PYG{c+c1}{// a `try` is followed by any number of `catch` blocks} -\PYG{k}{catch}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ExceptionType}\PYG{+w}{ }\PYG{n}{exceptionReference}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// statemetns to process the exception} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/8B1106E59EBE375C154B2A973AB1F382A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/8B1106E59EBE375C154B2A973AB1F382A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index 486e746f..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/8B1106E59EBE375C154B2A973AB1F382A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Thread} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/92983D0B1025EA84856F4B12E0970F5FCFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/92983D0B1025EA84856F4B12E0970F5FCFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 4e4db4a7..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/92983D0B1025EA84856F4B12E0970F5FCFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{Double}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{myDoubles}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Double}\PYG{o}{[}\PYG{l+m+mi}{10}\PYG{o}{]}\PYG{p}{;} -\PYG{n}{myDoubles}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mf}{22.7}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// autoboxed to a Double Object} -\PYG{k+kt}{double}\PYG{+w}{ }\PYG{n}{firstDoubleValue}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{myDoubles}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// auto-unboxed to a double primitive} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9699F21E2B09F9268FCC89DF9940F561A906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9699F21E2B09F9268FCC89DF9940F561A906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index eb47c350..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9699F21E2B09F9268FCC89DF9940F561A906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{exit}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9DF814687C63DD01AD3BC64B028E18BE67C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9DF814687C63DD01AD3BC64B028E18BE67C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index 651fd56b..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/9DF814687C63DD01AD3BC64B028E18BE67C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,25 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{assertTrue}\PYG{p}{(}\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n}{test}\PYG{p}{)} -\PYG{n}{assertTrue}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n}{test}\PYG{p}{)} - -\PYG{n}{assertFalse}\PYG{p}{(}\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n}{test}\PYG{p}{)} -\PYG{n}{assertFalse}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n}{test}\PYG{p}{)} - -\PYG{n}{assertEquals}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{expected}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{actual}\PYG{p}{)} -\PYG{n}{assertEquals}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{expected}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{actual}\PYG{p}{)} - -\PYG{n}{assertSame}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{expected}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{actual}\PYG{p}{)} -\PYG{n}{assertSame}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{expected}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{actual}\PYG{p}{)} - -\PYG{n}{assertNotSame}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{expected}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{actual}\PYG{p}{)} -\PYG{n}{assertNotSame}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{expected}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{actual}\PYG{p}{)} - -\PYG{n}{assertNull}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{object}\PYG{p}{)} -\PYG{n}{assertNull}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{object}\PYG{p}{)} - -\PYG{n}{assertNotNull}\PYG{p}{(}\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{object}\PYG{p}{)} -\PYG{n}{assertNotNull}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Object}\PYG{+w}{ }\PYG{n}{object}\PYG{p}{)} - -\PYG{n}{fail}\PYG{p}{()} -\PYG{n}{fail}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{message}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/A6C4B29073744B319AEFEBEA11051952CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/A6C4B29073744B319AEFEBEA11051952CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 21473e98..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/A6C4B29073744B319AEFEBEA11051952CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{parameter}\PYG{+w}{ }\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{+w}{ }\PYG{n}{expression} -\PYG{p}{(}\PYG{n}{parameter1}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{parameter2}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{+w}{ }\PYG{n}{expression} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/B67CAAF6C4F09F215AE07DA9F5CFAC71CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/B67CAAF6C4F09F215AE07DA9F5CFAC71CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 9171e385..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/B67CAAF6C4F09F215AE07DA9F5CFAC71CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,9 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{argtest}\PYG{p}{(}\PYG{n}{Object}\PYG{p}{...}\PYG{+w}{ }\PYG{n}{args}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{args}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} - -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} - -\PYG{n}{argtest}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}test\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}data\PYGZdq{}}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/BCB75DD28B44612D1F364C866B781FB567C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/BCB75DD28B44612D1F364C866B781FB567C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index 345c26bb..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/BCB75DD28B44612D1F364C866B781FB567C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,11 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{class} \PYG{n+nc}{EnclosingClass}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{p}{...} -\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{StaticNestedClass}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{p}{...} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{InnerClass}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{p}{...} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C13A17D3E4A2151C09FDB27CFCD3030E67C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C13A17D3E4A2151C09FDB27CFCD3030E67C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index b96b1897..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C13A17D3E4A2151C09FDB27CFCD3030E67C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,75 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// Fig. 10.20: TokenTest.java} -\PYG{c+c1}{// Testing the StringTokenizer class of the java.util package} - -\PYG{c+c1}{// Java core packages} -\PYG{k+kn}{import}\PYG{+w}{ }\PYG{n+nn}{java.util.*}\PYG{p}{;} -\PYG{k+kn}{import}\PYG{+w}{ }\PYG{n+nn}{java.awt.*}\PYG{p}{;} -\PYG{k+kn}{import}\PYG{+w}{ }\PYG{n+nn}{java.awt.event.*}\PYG{p}{;} - -\PYG{c+c1}{// Java extension packages} -\PYG{k+kn}{import}\PYG{+w}{ }\PYG{n+nn}{javax.swing.*}\PYG{p}{;} - -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{TokenTest}\PYG{+w}{ }\PYG{k+kd}{extends}\PYG{+w}{ }\PYG{n}{JFrame}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{private}\PYG{+w}{ }\PYG{n}{JLabel}\PYG{+w}{ }\PYG{n}{promptLabel}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kd}{private}\PYG{+w}{ }\PYG{n}{JTextField}\PYG{+w}{ }\PYG{n}{inputField}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kd}{private}\PYG{+w}{ }\PYG{n}{JTextArea}\PYG{+w}{ }\PYG{n}{outputArea}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// set up GUI and event handling} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n+nf}{TokenTest}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{super}\PYG{p}{(}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Testing Class StringTokenizer\PYGZdq{}}\PYG{+w}{ }\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{Container}\PYG{+w}{ }\PYG{n}{container}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{getContentPane}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{container}\PYG{p}{.}\PYG{n+na}{setLayout}\PYG{p}{(}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{FlowLayout}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{promptLabel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{JLabel}\PYG{p}{(}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Enter a sentence and press Enter\PYGZdq{}}\PYG{+w}{ }\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{container}\PYG{p}{.}\PYG{n+na}{add}\PYG{p}{(}\PYG{+w}{ }\PYG{n}{promptLabel}\PYG{+w}{ }\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{inputField}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{JTextField}\PYG{p}{(}\PYG{+w}{ }\PYG{l+m+mi}{20}\PYG{+w}{ }\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// inputField contains String to be parsed by StringTokenizer} - -\PYG{+w}{ }\PYG{n}{inputField}\PYG{p}{.}\PYG{n+na}{addActionListener}\PYG{p}{(} -\PYG{+w}{ }\PYG{c+c1}{// anonymous inner class} -\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ActionListener}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// handle text field event} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{coid}\PYG{+w}{ }\PYG{n+nf}{actionPerformed}\PYG{p}{(}\PYG{n}{ActionEvent}\PYG{+w}{ }\PYG{n}{event}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{stringToTokenize}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{event}\PYG{p}{.}\PYG{n+na}{getActionCommand}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{StringTokenizer}\PYG{+w}{ }\PYG{n}{tokens}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{StringTokenizer}\PYG{p}{(}\PYG{+w}{ }\PYG{n}{stringToTokenize}\PYG{+w}{ }\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// Use StringTokenizer to parse String stringToTokenize with default delimiters "{\textbackslash}n{\textbackslash}t{\textbackslash}r"} - -\PYG{+w}{ }\PYG{n}{outputArea}\PYG{p}{.}\PYG{n+na}{setText}\PYG{p}{(}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Number of elements: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{tokens}\PYG{p}{.}\PYG{n+na}{countTokens}\PYG{p}{()}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}\PYGZbs{}nThe tokens are:\PYGZbs{}n\PYGZdq{}}\PYG{+w}{ }\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// count number of tokens} - -\PYG{+w}{ }\PYG{c+c1}{// apend next token to outputArea as long as tokens exist} -\PYG{+w}{ }\PYG{k}{while}\PYG{+w}{ }\PYG{p}{(}\PYG{+w}{ }\PYG{n}{tokens}\PYG{p}{.}\PYG{n+na}{hasMoreTokens}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{n}{outputArea}\PYG{p}{.}\PYG{n+na}{append}\PYG{p}{(}\PYG{+w}{ }\PYG{n}{tokens}\PYG{p}{.}\PYG{n+na}{nextToken}\PYG{p}{()}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}\PYGZbs{}n\PYGZdq{}}\PYG{+w}{ }\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ }\PYG{c+c1}{// end anonymous inner class} -\PYG{+w}{ }\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// end call to addActionListener} - -\PYG{+w}{ }\PYG{n}{container}\PYG{p}{.}\PYG{n+na}{add}\PYG{p}{(}\PYG{+w}{ }\PYG{n}{inputField}\PYG{+w}{ }\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{outputArea}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{JTextArea}\PYG{p}{(}\PYG{+w}{ }\PYG{l+m+mi}{10}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mi}{20}\PYG{+w}{ }\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{outputArea}\PYG{p}{.}\PYG{n+na}{setEditable}\PYG{p}{(}\PYG{+w}{ }\PYG{k+kc}{false}\PYG{+w}{ }\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{container}\PYG{p}{.}\PYG{n+na}{add}\PYG{p}{(}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{JScrollPane}\PYG{p}{(}\PYG{+w}{ }\PYG{n}{outputArea}\PYG{+w}{ }\PYG{p}{)}\PYG{+w}{ }\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{setSize}\PYG{p}{(}\PYG{+w}{ }\PYG{l+m+mi}{275}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mi}{260}\PYG{+w}{ }\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// set the window size} -\PYG{+w}{ }\PYG{n}{show}\PYG{p}{();}\PYG{+w}{ }\PYG{c+c1}{// show the window} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// execute application} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{(}\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{args}\PYG{o}{[]}\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{TokenTest}\PYG{+w}{ }\PYG{n}{application}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{TokenTest}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{application}\PYG{p}{.}\PYG{n+na}{addWindowListener}\PYG{p}{(} -\PYG{+w}{ }\PYG{c+c1}{// anonymous inner class} -\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{WindowAdapter}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// handle event when user closes window} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{windowClosing}\PYG{p}{(}\PYG{+w}{ }\PYG{n}{WindowEvent}\PYG{+w}{ }\PYG{n}{windowEvent}\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{exit}\PYG{p}{(}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ }\PYG{c+c1}{// end anonymous inner class} -\PYG{+w}{ }\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// end call to addWindowListener} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ }\PYG{c+c1}{// end method main} -\PYG{p}{\PYGZcb{}}\PYG{+w}{ }\PYG{c+c1}{// end class TokenTest} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C2EC7F51BD86458950E4F5D99C2CB9A4CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C2EC7F51BD86458950E4F5D99C2CB9A4CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index cffdcfa6..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C2EC7F51BD86458950E4F5D99C2CB9A4CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}name count\PYGZpc{}\PYGZbs{}n\PYGZdq{}}\PYG{p}{);} -\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}\PYGZpc{}s \PYGZpc{}5d\PYGZpc{}\PYGZbs{}n\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{user}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{total}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C4619C0F1DEC1081DC59A20375F3F34FD119CDC5695F277E6308D6024CA363E3.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C4619C0F1DEC1081DC59A20375F3F34FD119CDC5695F277E6308D6024CA363E3.pygtex deleted file mode 100644 index 160ef3c7..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/C4619C0F1DEC1081DC59A20375F3F34FD119CDC5695F277E6308D6024CA363E3.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{abstract}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{Employee} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/D6427544238BEE451EB0DB73A148F4DDA906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/D6427544238BEE451EB0DB73A148F4DDA906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index f1a4d37a..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/D6427544238BEE451EB0DB73A148F4DDA906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Runnable} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/DB5F18854F05B42FAC6FFCBF42BF7E2BA906B9DBE82F8695ADD70071484FCB56.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/DB5F18854F05B42FAC6FFCBF42BF7E2BA906B9DBE82F8695ADD70071484FCB56.pygtex deleted file mode 100644 index cd8000ab..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/DB5F18854F05B42FAC6FFCBF42BF7E2BA906B9DBE82F8695ADD70071484FCB56.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{java}\PYG{p}{.}\PYG{n+na}{lang}\PYG{p}{.}\PYG{n+na}{Thread} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/ED89EE54BE8B59649A8E242120C36EE767C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/ED89EE54BE8B59649A8E242120C36EE767C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index 56ec086e..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/ED89EE54BE8B59649A8E242120C36EE767C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{functionName}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{paremeterList}\PYG{p}{)}\PYG{+w}{ }\PYG{k+kd}{throws}\PYG{+w}{ }\PYG{n}{ExceptionType1}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{ExceptionType2}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// method body} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/EF69224252B0434D498EB16DA082C856CFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/EF69224252B0434D498EB16DA082C856CFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 45b45647..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/EF69224252B0434D498EB16DA082C856CFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,6 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{FileInputStream}\PYG{+w}{ }\PYG{n}{in}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{FileInputStream}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}theTime\PYGZdq{}}\PYG{p}{);} -\PYG{n}{ObjectInputStream}\PYG{+w}{ }\PYG{n}{s}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ObjectInputStream}\PYG{p}{(}\PYG{n}{in}\PYG{p}{);} -\PYG{n}{String}\PYG{+w}{ }\PYG{n}{today}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{String}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{readObject}\PYG{p}{();} -\PYG{n}{Date}\PYG{+w}{ }\PYG{n}{date}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Date}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{s}\PYG{p}{.}\PYG{n+na}{readObject}\PYG{p}{();} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F3E3DFC88805AFBFDD4C25C7FDB4A66FCFCD10B6E967F145489C3C2B47048B4F.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F3E3DFC88805AFBFDD4C25C7FDB4A66FCFCD10B6E967F145489C3C2B47048B4F.pygtex deleted file mode 100644 index 8a4fda78..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F3E3DFC88805AFBFDD4C25C7FDB4A66FCFCD10B6E967F145489C3C2B47048B4F.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{new}\PYG{+w}{ }\PYG{n}{RandomAccessFile}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}farrago.txt\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}rw\PYGZdq{}}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F52D5E44A487BF814E0B6843441E170D67C30541BBFC1CABB82AC82DF38DC1A5.pygtex b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F52D5E44A487BF814E0B6843441E170D67C30541BBFC1CABB82AC82DF38DC1A5.pygtex deleted file mode 100644 index c2e70844..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/F52D5E44A487BF814E0B6843441E170D67C30541BBFC1CABB82AC82DF38DC1A5.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{enum}\PYG{+w}{ }\PYG{n}{Days}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{n}{SUNDAY}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{MONDAY}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{TUESDAY}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{WEDNESDAY}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{THURSDAY}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{FRIDAY}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{SATURDAY}\PYG{+w}{ }\PYG{p}{\PYGZcb{};} -\end{Verbatim} diff --git a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/algol_nu.pygstyle b/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/algol_nu.pygstyle deleted file mode 100644 index 81971cf2..00000000 --- a/third/semester1/CT326: Programming III/notes/_minted-CT326-Notes/algol_nu.pygstyle +++ /dev/null @@ -1,76 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nb}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@bp}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nf}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nv}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@no}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@s}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kp}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kt}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@fm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vg}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vi}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sa}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sb}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sc}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@dl}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s2}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sh}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sx}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sr}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ss}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/a.out b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/a.out deleted file mode 100755 index 80df2b100edaf3bbd4084912b57916a1dba08a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15424 zcmeHOU2Ggz6~4Pk8i&MQC)8z|Kr_&^BuL))FUF;~S^s8S*-4r@0t98W_Kv-a*1OK` zY_Y3~8kwS`X;gUVkE#l(NELnIi9R498e6FfL8x+skgUF75P`IWHb6ivNEyzVIp27E zy$%H-B&0dg%y-Yvcki8ZXLn|I&OA0SJQ$C~6l9aSPqCJ6^et&|EObbNAg#JoJ?-yM zA5*uGzS*<+{lfXk+krHNPtR?gLzxnA-ay2 zWB?%i!FUFfNepiv;FH1whIu@drDi{Vse3J&l9%Ix;IYcQ72&N2FF+Y@MG*Pqobc8q z`P4B@K9;n%S4!v22v5g;i3jo+EDv6Gvj53=$Ax#*@VZet?(@wGi18jEo-D0I+#ImX zCuF>h)}cl650td3gN6K9XUD-pwz-fmR%e=Lx;mRXJ5rTWs?8gi=hZ?RpHoMUo>cKU zwZJy;V=A^rkBd$ro^b4~v~k**Z=L`2;{GQ-{QD>F?0&lGyKkI7`|jM2Ifjpe`{WoF zw($mGA2!%N2y(x>Y6RX-Hlv396J)CuKe0i4bpt!kmHS#JmNh<;u_p4xOdtt^Wc zVBD%WnX+R|W%5NeUCtMs3B_h!hE8>4c&N9}YD=}H4h8M@4rL9Ej#yc{Y)|GZj$Ixd z=_{0q_Go6Tz`agRm5S1<<%iY`r0LO$(dy7TdTSIT{Qy~UUR8JJxAE$=i|v(fKSQTy zTpgAJ!{;5JvzDE{V_81Wu&+pmjcMNxJM;zVkk5V29ptAWyPU$FYbj(8pC`*9yZ1dP z9j%1yJVqdCzqOS>z8V5o)QB<=WgyBxlz}J%Q3j$6L>c)1&A?w0cl_O)zglOW-LiO4 zDf96KC+;qp^RLxi@D9p7^fNNMcm169iM?rRv7Te!TPv>XGQahYLuW31**xccrDg63GDzWz)UVmhNku2u9EzdLD^Pba0L*K`38hV?%lGr=P zffocR{*)Jg=qn5dZkT7TnTzinHW%O9WX4`MFWqo%r4H()gF1I*BC)rBmCy5=>ux5u zs)4eKfw4Z$nl4eaUH(Av^eAq!W}wz@wp69(bvNl+iyzNr z%7_N88z;7B)4c{A2tUv2c-M7D2}cP(OE_}Pbsr_&T-P8}4UK~h$@>%Azgjn^4)4DAQ|Y)O5M?0BK$L+f15pN|4E%c;K%F7#3Q;r2 zwTmn}dqUP}>Jx7l9rcTQM8{8*-J+w8k$=~)!2j19Zi)2;DH=qr;c0$UN`e~0 z74hST}Z5K=mHVFcRrmjfcB5EHIkKb=xx5)AlA5>BXhW+z0G0b~G;;5+86ZH2F z*FPRIdZF~-)jPiZ!lx&}o{l`z&qz;CivNAlF>mSqe-5Z0*9Y!IL8~}WcY36+?=!}J zsyaSkw6;@;ZL87N($?P6)zYf>uvX_hY*v4A*IIq8mYvVPm}*k`{BH9oJA?Xg^vCCM zj8+xv4?CX@wd#}kH@AVH5I*nOld3KqGE#GfwnmjyNzMKk*>}Yg3ZD~FJ$an=wZ?sp z?A(vu|4U>yXw&5tGVF{e74i@NBHO7akmO^emdM_yZdXPckv@KhV3%qL-rw;4t03Di zY2$ePxPC41_sHk}H0dnAqmAdI$N!n^25q|Rh}Ev^{v_FV#pzo|JI~aqs$FsNrDAJp zTv`2JINCEZ)JOH%bjDc&rZsq?XJo)K`%ftA$nde=o?+|Q;NXJ;qt<9o@9+RsZtLaY zX;g#%s|s*Cn{hIV3(fOVQXWvbkleD^?^lSgD;Kx2m6Daq6ti4PK6H$tviYJ_t=L&* z*+tq}W0i_fvtskLrSEH}L(_DWN>yg3oXi-ZQ}!{3miOP=v`Q6A zj-8q;R#VgE(zIQ6W<#d2YMx$X$Y;gW(>v7cWG0mtp378nDwUlr(hxp6W#99#U9Qjq ztx+uUmF+@?3DTM_I4b2$Gv(Mb)b>)FDwn)Or|g_HQO-=+RxV3iXgKmebFxE4d8c1=~b!m($th)q^$fmgs*ROipsyB>)%Jh^$lZjY*_9jg|8{N z4sG<_4LG>oK=0J}`ujKh|6*A1`G;+Y8sYI@kP8jaK%k(`{~X!>M%O6JAJ=Uljvv=; zef}BZ^EDfMT-Sjw%eXv8&K>x;zUIlsQwAUR2|(NzP>3gb{!fvWufgEsx(lRoDo-$f z!~wrXUcRP7$8{apB7A-RVpivsN@jom4UWvnfN`N6g-^=Ly7sObK6%1?+}B+Zz7a6}26(_Yk;8o4Z`HN<@t7yN0WZ*r z%r?v)_d7}9>+w8RSn6eb2@hQ0>z_aH!-#V)AXB4DI!ud`zlV99Fduw>ZX+A!PR&4O c+WclS1`>~^(!FJE{!9E~8_8`NK~vQ~0g8XhJpcdz diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/a.out b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/a.out deleted file mode 100755 index 4bb754f25b71492c9335bedb8d7ae73a3be1820b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16272 zcmeHOeQ;FO6~EaSi6A7RC<>P62OSWzBz!dr$Oc$^aR5^c7F%^$vMMz305VJT{K) zblU#0H}l@P=XXBtx#!;Za^HJ*Z;P&86)G!JQp(k3in#u2gG5+RUC$Meh^ki;asG@t zSDg(0B#jw)#1KeLIUE{ID;X~bCA+CqDMF_kSP7K~iIUw|Wdk=LRB=DZu7Zr157N$Y z#-mV?d+k|9t^(BM_=WoIC^rXdjNQSdqv_q8mt9Q7j##oAV7mdf^C$&Ga;B0`$_X9y z98Zu&Afpn|XQhI6-E0@6D_LJCwL#^o*WARv(_RzXMb0yRg48vz5-RO|9(I(MPg`V| z*KvDejYBQxUnr+l&Fx5TTC`wpN1~=9nd<7U>8@W?vuHs$mk!UYv)And#Ue@bKDDV+Ce(h5AsPm zR0yL(3WZ;VgLHI$OaQu9gkSP@uUtalPAm%nO+FD;4P)SEje&m$xP>EFW&a#ag=K zvDRcN-jTe;QJwLQj&uu9%(IqQ&W&f?SZ6$$QaLxeYc zQ^d#x7ruX)!RcDzTb>4<^WpyM>!1%uKwdfQ!_g714EXR#9;&?gK=%u}F1->lHTw5M zb4p5O#MB7a7c&d0eYpOA#`shpuI~ekTRxos#c9bbA1*l}L9GuTPXL$th^df|35*em zL<~dtsis;wmoiYwKq&*I43siZ%E1452HvUq%m?=Ne^lDN75nEZW#8HFh6)Gm?Z2#~ zm9J8Tg}(w^nE4x=t7b${BfgzPg98PWnNJf>OP9fen%_e_Em;QpHUAUhX{j~1Tl0?) zPfM)9U7G(M@wAi~+@bmVh^HmY;5NR7u&C$C4y65e_rGJ7>Vam&4rH-|Rt7d!!EIQb?G!6%LU&R-RTr%uVLD!#z5_SEQ z!a&uGZKQXADfH{K{=$oh%>LN!8M61kvCQ5-TyB>=V;}n1Jp&H<*g<7sptWko$`N~t zZ`;z3AXZ)T*W25d-au8m=QVet-MjP!Foh`_aL%`&GtX4~9@Vnz4vfTmpmn59`6qva zZO~m09~ijmo~_62p01(CDd_xl$g{3Je}Ltd-Lo|hg@LE0lEMQY7YcSybjaSmbx3uM z)4E3!c5igR?s+zUn~@GfI;^@*2RuY@C19g@solFi4|v$_`2$HNkpXG-t_M`jRrqSc zgaZ6*M6dU$9*C$nim0N)N2ftHZ1*A~&*l$)q`iTSRFlwz@s}MtJlk67joq{UFdD@{ zk?U9{ASt?QMZie7Brn)hb()h22TAv$$3F-KQu2vh&)si?{L zj*K;pHJF^CmVyKcq2ePKMU** zggBhA=a^~XR^%rGeExv<|JD1CikM2Jlz~zPN*O3+pp=1921*(DA7+5Q)2wki)7dSS z{vs83lj)R2ACsI!c)V(Ma&FGbcBN9uR9iS4)_`@Di|teFWc%P0&| z%yi{QZHwbt(t-;S`&2%~bcWoqS;FaXTt{LP)Jfgc<#ajF<66SnH*(W{w`yu}$79TjhnmVPQQ&n<*+q%RIAXB*<}x0}X1t^KLcHzz8x?~c~fR7C#n z$AvWU{q)5bMfRxaFTCJoZ(5$^c;&9kpP9>nQiG%s=c z`|{tc%l`3Tn~QiJtYUgK(^jT8Grf!HJxssP^k+=PZ&Sq7E?=?YQfn4=Ezh><=7;Bn z>#TXT^XAvq*Vc(4I{lDd(FOW5W@#y{kK z>1S}rW&x*og8fx8rLeLPW0}D#%nI$u=KM(H0}jnjk{_lGD=;AS-+pJAN{Td zD&J-O;J7@(`cH6wEq3=~#vkJTu4jBN)w+f?(U`q*or+z)`pV@Et7BKLT6I;lIo8~; ze04OYciKl}vpnsK=k4~RuoE`xds1ww|D=ud=KUsi^3&FS&xo7JjRIm$BJRc&{ZJrz z!v20wa{=%4_W<(cX5%+I*_@*?=?qNCkJ-B)+{oXOb>glQ?NGk=qGXUu$J*nm1nvB9 zyb`8~WGdE`a}v_T6`=lQo@Jm~?>HlHHXh%q*i?q`ZC`JiXIJc$Kjc)>Vvxc@y4Zomp zvKbY|8*C@smg)*;vgr(7ZEx{Go4S(tWl%D~P{Z=Z8aLjiw0e6S-3%wTq|k(+Zq`U> zbnte46cd9i>vY7)fNPl!SA})tVb|$KUC)JZHmzqy*lCZoX5*bstUUo+;fzHrp3TM) zC|O7yj^mxl7POj%FPy@<0pkqArNVfjP1jSAtMgxnXuXJAgZG<-sl4zJIz8Z$bp7Q5 zFtkR)<*!RU+Y5~_E=1OE!Y@L_Z{N-KLg_uYzsUVwutrq;_V=^BP)ih<2JLBG@E+ED z62Gj2g-ZLf4i3g2hdr%<#a`CQLbq|kC`PJ^y{uQ0z$j#~mvy&LS!Y8v+)<`en#zjV!#ZlZ8guJ{Uj4st*;)so2XpU8tvqM?; z3-#O6vq3O_4+5i{h=1?@690da=OK2lW0gA5`*HZ~Ew&T7iPhVRQy!to{^Yy zH#@B72}l2jC{BrA?jQ90FR>d-bKbqc&{YBF(yr*z^1PV+d-RV9<;;LVfK~qlCOW_P diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/a.out b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/a.out deleted file mode 100755 index 1dac4fdc15560d100241f9f8ad739d64b26a94ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16376 zcmeHOeRLdGb$?o0vEsy%;>4{;Ts#=eu|u?${DlLUtSqlR0)ME9Y)nZQueGz%#?tPx zJ0ddVL#;|qwn9B_|44yjIEKSldJd;PAqmBVM2^8uXi9C`64AII2p_9sNClWi1Si|y zeed4U?07|6dQK02?9-XO@BZ$`yYJ4M(VI7K?u+l-9;vHSQWmJUE8-@a4H9F)@Mf-n z#MEZB1i!CUf26JezffaF9y0_|Qzj#ow1M#jpk&uVl`3?(ft65+kSN*BSN3xQLKXLe z?CQyg`7nKm?SzWlZ_grQ6ifg5bU6njG-yY;IooRV&u*!t4{%&v$!?16rr6G> z6cEXoNt?&$>x`c;{jh!uCSLN>Zi zhd^<);h-_KWA|Pa8Br62iG7`_tKcKdLq!+Ty$%PZo$R;mi+%B_Z$G-?=|4Mi@PSwA z-}tsY?qSlQevnVnp+XoPQYic;9HgW3V*=2O0m@YFo`Bfu>j;X-+<=BH~OeD^%~Dc}~4aH#{ZG7N%$3yy2l zYt(_55z2L@9H)0U;iS@;#6bE3t{O}X3}kzOVx09l1uv2JoWVpoqY7TWH+NX&hP;AG z8y)x@N4Vms_UW~mDAO;%RvKfU%KGA`JP>!1KEt*lQ=j)?)wI_84k`ds#O)y)d>C; zU=$Kvh{M!`()e7U2BAmih01m5^b#7$ccD($BY*WEhVKIPr_2vspT3g3%6&lYpOVkx z*FX_vlJAd#A7H#Yrp5k!PWXvi3{KYy-|{r@bN~-tUuOe20`kjb07pmsG8MoZeN_45 zf$kS{UHTQuc=?yh!=1J^HlM_G2&?oGd-gDzb2lh7t=Y-{{`_h zWtlzzp5kx+Sy%Dgd+p*6?9m_2boa#DC)%H}$G7|&bjr(~k1BOB6>VDa=U~yn@hu5B zu*d8Fgviaa-ZFIk2`Ew5uPjeBtr#J_Q%s@XuJt$GNMy~cc5%i&`Qk11$=L;V-D&&W ztKM~RFwPDd%2TPP72D?QDZY^{uRyGZ*6+1Px7J#&iXZFcdV5)`KF z;@-(8EmHdEtL3s?jL+Dk_spoFMOyzt&K`?H=S=B?Mmh`WtQxu&@C?BV0UOQj_SoJM z;90x)ZIUb|1JWAX3#gf^lXkHigG$5j+imbOu@;Jxa6dvzM>rNol=0aM7G$&bn6?E~ zXrcTqgT-1%!^HKSBS(A(60e{TS!>0J9KDH#*~t^vqrE5S^2Ct87Bh6p#+MM(lZ2H%ZbC&bnspSWBiyOxK;R}p zbdku2K_iqiIHVJ1s$-lCHc( zWTt9+&(cH)DWP zhGv@{Q%z4y6i?$!d`g5F8s)Hv3y1Fq`)I5{rb^csyX#nSC9$M5 zzHF;@b?(Hq+SSGe*0`MpSCK{rj`3y7E46-w$7$-~CNl)5{8OnL`}D72J6`_+D?Lgq zM|2zp#rXNL_<5a#b4JCa@(af7U)k(l&FUCGp|6m0C+G%bk8ga6H9it({SbA1y#7fR zbr@d{GrLZFA?6>G72QHPq;_NZAy!>vEbnJ_c6KiK&zK>qd;1$?(4_V;(ipEl#0FEgS3sdnP`4qi$s;KJ*-`EM*mapMlEOKrffkI2o@`<6kyeUwBEg-)Htb z*dqvRHfg`fj90I|^c=uvPU-)3dT!#+Mi4=*)G|=ZKrI8c4Ae4E%fSCR1N5F|mphov zAGY)xsf3r#W-NM{TwHR!O9P1GU-fTG#b@_b(@D5PJPzu_B93| zCY>p`d9Nddw@Itls6-~~^}BfsueG%1IzX0w3+6-X*Jx)X9&j^#UO&uw`dwzMY|0w2 z(gh1qm@r5&H&h_C!>(sZ3mzh5pLlaY@oL3vj@&VqbO&6|mDmJzGw&O6hg|4!EolXv ziCWSXHDp~t3WVB8rc)`rMay_rGT|jG?{Lm7sKumJuzItDIck@l{OfL5@K$=KMen?h zzgR9$fOh{!x%_$1u924}jkE3)q1k2Ynj! zWzZ7ny}yJ#R$zV#x*GI`i?9dX1WGG23D5^Xsn9!UDs>;YRn-kQ*WGaSqJ|^zK{&lQ zK86_INDA8)=~s7eKy?F-($C7}W1yplZ1e5LUINpuE zS)i(;vHAW;=aMVlg9gBo{B9g1{}iY%k9=G!ko+i)=OOP1%I}`De;oKF$nOZsBl~^( z^T2OLE_YYRyL|a2;C+zOJ8-}K+?@aA$iv-`>y;ykKXRXM|2D{{Ab&^DJ`(rkw?n=d z=W0ItyCKg&o~f`;`}Rj6e;jfwJk7;-=UjY`L;eqt-w>4Vo0Ff1{50fvcAm3O&B-r8 zeh%_)&{&ZEE%KAhgI~Prn{dRh835e$GROodQ71?*U+_1j_ zm%V8vmeXQCm47$H-&@AvC|dUp7B*8Q-e<>;F=~>PkwVuisDu#5)bmOP=vKp!x0WA8!IQFL4|1|Np~jsCLRad zneJnnV)}lj_cMKv>1UZf##H>uKFb}Qoo}&LW7qN;t9^ZRU9{a=*S2nb+vc`*(X37> zj|8j27Z2hbaSqE^6Gu+?Zz^y=gQoV!ye24c3>oo@mQ;ffc^QqSgfaif<6KPT1G4WvN zeT38Mjb-?SEdERO^CHKopXnicP~)r=AP=$rInJkk28aA%;LW%T=VAe6RCloc1Yd7@ zO$PXv7{8tUtYx#4>?eF4|B>~-%z3a_|67bd&iU7CDv*7b@uQp{y_Ny|1&y$SO9gly?b}ZuC7jOh{p}hiQCThTRV2e9edlY z%Gt4V&(@Be&YtbtZ;SUhJsn$j#vQ$JKPG$cX`4Oo-mkze+xzcJu}5F;^qrsU9k z91#9epf~R(JU2d|0_&}0P{=y{iA<6{E$G?<(_}j13>DlY^z_mye-%;DD3+Y{Dynka zOwz>PN#8*@&cQ-~o7W#s1lFCA?n1x*Qli3@`D&s9a-5!BolboBHs`l}-@wblXfyZ? zN2MdA)5DpdZ#60eDq1)^=p_zu|ID;k(#hKL-I!{>0uV5U=^6o%_47ipX@KjVs9`)Q| z)b*%{=CgXRMBRQTl}`-1PJa@%!Wj!EkKq%JYTLpglc;A^Qmy2z{Os7bs#U&=*h%#xL_fq4HcQ`r-J$$o7(d zWw9pH3^@-J$)7-9L4{PrUgqsWKP-w&!|gv4viBzyD~-W&am@DN_Wv1pBM!c7l{_!Y zccx)|;f2!tyD4BV&(o8w08vEGaC5xi7a*XqBkjxcjQ`y*=TA4CQK79RAtW<(DG(@y~m>rJrfTRCI6sN>5_m3-qN$lE?e`YtBN;>3R W+7(@zzE`tPyxC~{LC7G)s{aDe^Qd3| diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/01FB34BA054D08BB613B65ED1AF6F70BC4B4C6667FA11090D38959FF1A0BC7D6.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/01FB34BA054D08BB613B65ED1AF6F70BC4B4C6667FA11090D38959FF1A0BC7D6.pygtex deleted file mode 100644 index 3de0a908..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/01FB34BA054D08BB613B65ED1AF6F70BC4B4C6667FA11090D38959FF1A0BC7D6.pygtex +++ /dev/null @@ -1,23 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// class to implement Method 3 } -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{ReverseVSOriginal}\PYG{+w}{ }\PYG{k+kd}{implements}\PYG{+w}{ }\PYG{n}{PalindromeChecker}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// method 1 - reversed order String vs original String } -\PYG{+w}{ }\PYG{n+nd}{@Override} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{checkPalindrome}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{reversedStr}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}\PYGZdq{}}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]++}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// looping through each character in the String, backwards} -\PYG{+w}{ }\PYG{c+c1}{// incrementing operations counter by 2, 1 for initialisating i, 1 for getting str.length()} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{\PYGZhy{}\PYGZhy{}}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// for loop condition check & incrementing i} - -\PYG{+w}{ }\PYG{n}{reversedStr}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{charAt}\PYG{p}{(}\PYG{n}{i}\PYG{o}{\PYGZhy{}}\PYG{l+m+mi}{1}\PYG{p}{);}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// returning true if the Strings are equal, false if not} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{();}\PYG{+w}{ }\PYG{c+c1}{// the equals method must loop through each character of the String to check that they are equal so it is O(n)} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{equals}\PYG{p}{(}\PYG{n}{reversedStr}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/110FEF529CAC0402197211A5AC192707C8E91FF50691E76D09A5C0CB438876B1.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/110FEF529CAC0402197211A5AC192707C8E91FF50691E76D09A5C0CB438876B1.pygtex deleted file mode 100644 index 85d13226..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/110FEF529CAC0402197211A5AC192707C8E91FF50691E76D09A5C0CB438876B1.pygtex +++ /dev/null @@ -1,23 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// class to implement Method 2 } -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{IVersusNMinusI}\PYG{+w}{ }\PYG{k+kd}{implements}\PYG{+w}{ }\PYG{n}{PalindromeChecker}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// method 2 - comparing each element at index i to the element at n - i where n is the last index} -\PYG{+w}{ }\PYG{n+nd}{@Override} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{checkPalindrome}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// looping through the first half of the String } -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]++}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{Math}\PYG{p}{.}\PYG{n+na}{floor}\PYG{p}{(}\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{()}\PYG{+w}{ }\PYG{o}{/}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{);}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// 1 for the getting str.length(), 1 for Math,floor, 1 for checking condition, 1 for incrementing} - -\PYG{+w}{ }\PYG{c+c1}{// returning false if the digits don't match} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// 1 for str.charAt(i), 1 for ((str.lenght() -1) - 1), 1 for the other str.charAt(), 1 for checking the condition} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{charAt}\PYG{p}{(}\PYG{n}{i}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{charAt}\PYG{p}{((}\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{()}\PYG{o}{\PYGZhy{}}\PYG{l+m+mi}{1}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{i}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k+kc}{false}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// returning true as default} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k+kc}{true}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A10051ECA193D92A07799B5543A0B5BDE7AD8B6DAEFE71C89253B5BFC76F114A.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A10051ECA193D92A07799B5543A0B5BDE7AD8B6DAEFE71C89253B5BFC76F114A.pygtex deleted file mode 100644 index 5c374d50..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A10051ECA193D92A07799B5543A0B5BDE7AD8B6DAEFE71C89253B5BFC76F114A.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{interface} \PYG{n+nc}{PalindromeChecker}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{checkPalindrome}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A92BFD39C07FC71A735BA72ADA98DDACF6F90D82D91906018E344FAA4E89C742.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A92BFD39C07FC71A735BA72ADA98DDACF6F90D82D91906018E344FAA4E89C742.pygtex deleted file mode 100644 index 0d968cc2..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/A92BFD39C07FC71A735BA72ADA98DDACF6F90D82D91906018E344FAA4E89C742.pygtex +++ /dev/null @@ -1,31 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// class to implement method 4 } -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{RecursiveReverse}\PYG{+w}{ }\PYG{k+kd}{implements}\PYG{+w}{ }\PYG{n}{PalindromeChecker}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// comparing the String reversed using recursion to the original String (essentially method 1 but with recursion)} -\PYG{+w}{ }\PYG{n+nd}{@Override}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{checkPalindrome}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// returning true if the original String is equal to the reversed String, false if not} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{3}\PYG{o}{]++}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{equals}\PYG{p}{(}\PYG{n}{reverse}\PYG{p}{(}\PYG{n}{str}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// method to reverse the characters in a String using recursion } -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n+nf}{reverse}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// base case - returning an empty String if there is no character left in the String} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{3}\PYG{o}{]++}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{()}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}\PYGZdq{}}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{char}\PYG{+w}{ }\PYG{n}{firstChar}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{charAt}\PYG{p}{(}\PYG{l+m+mi}{0}\PYG{p}{);}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{3}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{remainder}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{substring}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{p}{);}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{3}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// selecting the rest of the String, excluding the 0th character} - -\PYG{+w}{ }\PYG{c+c1}{// recursing with what's left of the String} -\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{reversedRemainder}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{reverse}\PYG{p}{(}\PYG{n}{remainder}\PYG{p}{);}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{3}\PYG{o}{]++}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// returning the reversed rest of String with the first character of the String appended} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{reversedRemainder}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{firstChar}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/B1725FBA276D1034088603A841B574D35C64737CB887A4F58DF95D863CBD2525.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/B1725FBA276D1034088603A841B574D35C64737CB887A4F58DF95D863CBD2525.pygtex deleted file mode 100644 index aa68a91c..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/B1725FBA276D1034088603A841B574D35C64737CB887A4F58DF95D863CBD2525.pygtex +++ /dev/null @@ -1,50 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// class to implement method 3 } -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{StackVSQueue}\PYG{+w}{ }\PYG{k+kd}{implements}\PYG{+w}{ }\PYG{n}{PalindromeChecker}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// method 3 - using a stack and a queue to do, essentially, what method 2 does (compare the first index to the last index, etc.)} -\PYG{+w}{ }\PYG{n+nd}{@Override} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n+nf}{checkPalindrome}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{ArrayStack}\PYG{+w}{ }\PYG{n}{stack}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayStack}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{ArrayQueue}\PYG{+w}{ }\PYG{n}{queue}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayQueue}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// looping through each character in the String and adding the character to the stack & queue } -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]++}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} - -\PYG{+w}{ }\PYG{n}{stack}\PYG{p}{.}\PYG{n+na}{push}\PYG{p}{(}\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{charAt}\PYG{p}{(}\PYG{n}{i}\PYG{p}{));}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{queue}\PYG{p}{.}\PYG{n+na}{enqueue}\PYG{p}{(}\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{charAt}\PYG{p}{(}\PYG{n}{i}\PYG{p}{));}\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// looping through each character on the stack & queue and comparing them, returning false if they're different} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]++}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{str}\PYG{p}{.}\PYG{n+na}{length}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} - -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{!}\PYG{n}{stack}\PYG{p}{.}\PYG{n+na}{pop}\PYG{p}{().}\PYG{n+na}{equals}\PYG{p}{(}\PYG{n}{queue}\PYG{p}{.}\PYG{n+na}{front}\PYG{p}{()))}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k+kc}{false}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// the complexity of ArrayQueue.dequeue() is 3n+2, where n is the number of items in the queue when dequeue() is called. } -\PYG{+w}{ }\PYG{c+c1}{// we need to determine the number of items in the queue so that we can determine the number of primitive operations performed when queue.dequeue() is called.} -\PYG{+w}{ }\PYG{c+c1}{// to do this, we'll loop through the queue, dequeuing each object and enqueueing it in another ArrayQueue. once complete, we'll reassign the variable queue to point to the new ArrayQueue containing all the objects} -\PYG{+w}{ }\PYG{n}{ArrayQueue}\PYG{+w}{ }\PYG{n}{newQueue}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayQueue}\PYG{p}{();}\PYG{+w}{ }\PYG{c+c1}{// not counting the operations for this as it's not part of the algorithm, it's part of the operations counting} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{n}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// n is the number of items in the ArrayQueue when dequeue() is called} - -\PYG{+w}{ }\PYG{k}{while}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{!}\PYG{n}{queue}\PYG{p}{.}\PYG{n+na}{isEmpty}\PYG{p}{())}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{newQueue}\PYG{p}{.}\PYG{n+na}{enqueue}\PYG{p}{(}\PYG{n}{queue}\PYG{p}{.}\PYG{n+na}{dequeue}\PYG{p}{());} -\PYG{+w}{ }\PYG{n}{n}\PYG{o}{++}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{queue}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{newQueue}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// setting queue to point to the newQueue, which is just the state that queue would have been in if we didn't do this to calculate the primitive operations} -\PYG{+w}{ }\PYG{n}{newQueue}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k+kc}{null}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// don't need the newQueue object reference anymore} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{NewPalindrome}\PYG{p}{.}\PYG{n+na}{operations}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{o}{*}\PYG{n}{n}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// complexity of dequeue is 3n+2} -\PYG{+w}{ }\PYG{n}{queue}\PYG{p}{.}\PYG{n+na}{dequeue}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k+kc}{true}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/BABB4D329E8B745FA0512D40D64346FEDC92DEE6BF874602DF138C95667AD691.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/BABB4D329E8B745FA0512D40D64346FEDC92DEE6BF874602DF138C95667AD691.pygtex deleted file mode 100644 index 9fb627de..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/BABB4D329E8B745FA0512D40D64346FEDC92DEE6BF874602DF138C95667AD691.pygtex +++ /dev/null @@ -1,95 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kn}{import}\PYG{+w}{ }\PYG{n+nn}{java.io.*}\PYG{p}{;} - -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{NewPalindrome}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{long}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{operations}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{k+kt}{long}\PYG{o}{[}\PYG{l+m+mi}{4}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// array to contain the global operations count for each method } -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{decCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{[}\PYG{l+m+mi}{4}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// array to hold the count of decimal palindromes found using each method} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{binCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{[}\PYG{l+m+mi}{4}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// array to hold the count of binary palindromes found using each method} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{bothCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{[}\PYG{l+m+mi}{4}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// array to hold the count of numbers that are palindromes in both decimal & binary found using each method} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{long}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{startTime}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{k+kt}{long}\PYG{o}{[}\PYG{l+m+mi}{4}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// array to hold the start time of each method's test loop} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{long}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{totalTime}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{k+kt}{long}\PYG{o}{[}\PYG{l+m+mi}{4}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// array to hold the total time of each method's test loop} - -\PYG{+w}{ }\PYG{c+c1}{// array to hold all the String versions of the numbers so that they don't have to be generated for each method} -\PYG{+w}{ }\PYG{c+c1}{// 0th column will be decimal, 1st column will be binary} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{n}{String}\PYG{o}{[][]}\PYG{+w}{ }\PYG{n}{strings}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{String}\PYG{o}{[}\PYG{l+m+mi}{1\PYGZus{}000\PYGZus{}001}\PYG{o}{][}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// array of StringBuilder objects used to hold the csv data (size of problem, number of operations) for each method} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{n}{StringBuilder}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{data}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{StringBuilder}\PYG{o}{[}\PYG{l+m+mi}{4}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// array of the four classes that will be tested} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{n}{PalindromeChecker}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{palindromeCheckers}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ReverseVSOriginal}\PYG{p}{(),}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{IVersusNMinusI}\PYG{p}{(),}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{StackVSQueue}\PYG{p}{(),}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{RecursiveReverse}\PYG{p}{()\PYGZcb{};}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{args}\PYG{o}{[]}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// initialising the data array to StringBuilder objects} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{data}\PYG{o}{[}\PYG{n}{i}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{StringBuilder}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}operations,size\PYGZbs{}n\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// filling up the strings array} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m+mi}{1\PYGZus{}000\PYGZus{}000}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{strings}\PYG{o}{[}\PYG{n}{i}\PYG{o}{][}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Integer}\PYG{p}{.}\PYG{n+na}{toString}\PYG{p}{(}\PYG{n}{i}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m+mi}{10}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// converting i to a String base 10} -\PYG{+w}{ }\PYG{n}{strings}\PYG{o}{[}\PYG{n}{i}\PYG{o}{][}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{binary2string}\PYG{p}{(}\PYG{n}{strings}\PYG{o}{[}\PYG{n}{i}\PYG{o}{][}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// converting the decimal String to a binary String} - -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{c+c1}{// looping through each PalindromeChecker object in the palindromeCheckers array} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{j}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// getting start time } -\PYG{+w}{ }\PYG{n}{startTime}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{currentTimeMillis}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]++}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// looping through the numbers 0 to 1,000,000 and checking if their binary & decimal representations are palindromic} -\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]++}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m+mi}{1\PYGZus{}000\PYGZus{}000}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// incrementing the operations count by 2, 1 for the loop condition check and 1 for incrementing i} -\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// converting the number to a decimal or binary String and checking if is a palindrome} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n}{isDecPalindrome}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{palindromeCheckers}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{.}\PYG{n+na}{checkPalindrome}\PYG{p}{(}\PYG{n}{strings}\PYG{o}{[}\PYG{n}{i}\PYG{o}{][}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{);}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]++}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{boolean}\PYG{+w}{ }\PYG{n}{isBinPalindrome}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{palindromeCheckers}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{.}\PYG{n+na}{checkPalindrome}\PYG{p}{(}\PYG{n}{strings}\PYG{o}{[}\PYG{n}{i}\PYG{o}{][}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{p}{);}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]++}\PYG{p}{;}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// incrementing the appropriate counter if the number is a palindrome in that base} -\PYG{+w}{ }\PYG{n}{decCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{isDecPalindrome}\PYG{+w}{ }\PYG{o}{?}\PYG{+w}{ }\PYG{n}{decCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{decCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// incremnting by 2, 1 for assignment, 1 for condition check} -\PYG{+w}{ }\PYG{n}{binCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{isBinPalindrome}\PYG{+w}{ }\PYG{o}{?}\PYG{+w}{ }\PYG{n}{binCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{binCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{bothCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{isDecPalindrome}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{isBinPalindrome}\PYG{+w}{ }\PYG{o}{?}\PYG{+w}{ }\PYG{n}{bothCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{bothCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{l+m+mi}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// 2 condition checks and one assignment, so incrementing by 3} - -\PYG{+w}{ }\PYG{c+c1}{// appending to the data StringBuilder at intervals of 50,000 } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZpc{}}\PYG{+w}{ }\PYG{l+m+mi}{50\PYGZus{}000}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{data}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{.}\PYG{n+na}{append}\PYG{p}{(}\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{},\PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}\PYGZbs{}n\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// calculating total time taken for method 1 and printing out the results} -\PYG{+w}{ }\PYG{n}{totalTime}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{currentTimeMillis}\PYG{p}{()}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{startTime}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// incrementing by 2, 1 for getting current time and subtracting start time, 1 for assignment} - -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Number of decimal palindromes found using Method \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{decCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Number of binary palindromes found using Method \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{binCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Number of palindromes in both decimal \PYGZam{} binary found using Method \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{bothCount}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Number of primitive operations taken in Method \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{operations}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Time taken for Method \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{totalTime}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{} milliseconds\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{();} - -\PYG{+w}{ }\PYG{c+c1}{// outputting the data to separate csv files} -\PYG{+w}{ }\PYG{k}{try}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{filename}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}method\PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{j}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}.csv\PYGZdq{}}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{File}\PYG{+w}{ }\PYG{n}{csv}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{File}\PYG{p}{(}\PYG{n}{filename}\PYG{p}{);} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// creating file if it doesn't already exist} -\PYG{+w}{ }\PYG{n}{csv}\PYG{p}{.}\PYG{n+na}{createNewFile}\PYG{p}{();} - -\PYG{+w}{ }\PYG{n}{FileWriter}\PYG{+w}{ }\PYG{n}{writer}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{FileWriter}\PYG{p}{(}\PYG{n}{filename}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{writer}\PYG{p}{.}\PYG{n+na}{write}\PYG{p}{(}\PYG{n}{data}\PYG{o}{[}\PYG{n}{j}\PYG{o}{]}\PYG{p}{.}\PYG{n+na}{toString}\PYG{p}{());} -\PYG{+w}{ }\PYG{n}{writer}\PYG{p}{.}\PYG{n+na}{close}\PYG{p}{();} - -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ }\PYG{k}{catch}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{IOException}\PYG{+w}{ }\PYG{n}{e}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{out}\PYG{p}{.}\PYG{n+na}{println}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}IO Error occurred\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{e}\PYG{p}{.}\PYG{n+na}{printStackTrace}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{System}\PYG{p}{.}\PYG{n+na}{exit}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// utility method to convert a decimal String to its equivalent binary String} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{static}\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n+nf}{binary2string}\PYG{p}{(}\PYG{n}{String}\PYG{+w}{ }\PYG{n}{decimalStr}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{Integer}\PYG{p}{.}\PYG{n+na}{toString}\PYG{p}{(}\PYG{n}{Integer}\PYG{p}{.}\PYG{n+na}{parseInt}\PYG{p}{(}\PYG{n}{decimalStr}\PYG{p}{),}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// parsing the String to an int and then parsing that int to a binary String } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/default.pygstyle b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-Assignment/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/029678432C3357E17D8F67719336365C8036C43350D1B6692878CC2F1231127B.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/029678432C3357E17D8F67719336365C8036C43350D1B6692878CC2F1231127B.pygtex deleted file mode 100644 index 6304c237..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/029678432C3357E17D8F67719336365C8036C43350D1B6692878CC2F1231127B.pygtex +++ /dev/null @@ -1,11 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{+w}{ }\PYG{c+c1}{// test length function} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{traverse}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{while}\PYG{p}{(}\PYG{n}{current}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{printFunction}\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{data}\PYG{p}{);} -\PYG{+w}{ }\PYG{c+c1}{// printf("%s\n", current->data);} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1A95A9002C47C778754A89C6E2D5A94D1A36457761F954A859ACF098C72F31FE.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1A95A9002C47C778754A89C6E2D5A94D1A36457761F954A859ACF098C72F31FE.pygtex deleted file mode 100644 index 54890b96..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1A95A9002C47C778754A89C6E2D5A94D1A36457761F954A859ACF098C72F31FE.pygtex +++ /dev/null @@ -1,81 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}stdio.h\PYGZgt{}} -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZdq{}tests.h\PYGZdq{}} -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZdq{}genericLinkedList.h\PYGZdq{}} - -\PYG{c+c1}{// functions to print out different data types} -\PYG{c+c1}{// a more professional design might be to put these in the genericLinkedList header file but i only need these for testing purposes} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{printChar}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}\PYGZpc{}c}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{*}\PYG{p}{(}\PYG{k+kt}{char}\PYG{o}{*}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} - -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{printStr}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}\PYGZpc{}s}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{char}\PYG{o}{*}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} - -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{printInt}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}\PYGZpc{}d}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{*}\PYG{p}{(}\PYG{k+kt}{int}\PYG{o}{*}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} - -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{runTests}\PYG{p}{()\PYGZob{}} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Tests running...}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{l}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{createEl}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Test String (1).\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Test String (1).\PYGZdq{}}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{printStr}\PYG{p}{);} -\PYG{+w}{ }\PYG{c+c1}{//printf(\PYGZdq{}\PYGZpc{}s\PYGZbs{}n\PYGZpc{}p\PYGZbs{}n\PYGZdq{}, l\PYGZhy{}\PYGZgt{}data, l\PYGZhy{}\PYGZgt{}next);} -\PYG{+w}{ }\PYG{c+c1}{//Test create and traverse} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{//Test insert after} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing insertAfter()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{l2}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{insertAfter}\PYG{p}{(}\PYG{n}{l}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}another string (2)\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}another string (2)\PYGZdq{}}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{printStr}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{insertAfter}\PYG{p}{(}\PYG{n}{l2}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}a final string (3)\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}a final string (3)\PYGZdq{}}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{printStr}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test length function} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing length()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{l\PYGZus{}length}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{length}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The length of l is \PYGZpc{}d}\PYG{l+s+se}{\PYGZbs{}n\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{l\PYGZus{}length}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test push} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing push()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{push}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}yet another test string\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}yet another test string\PYGZdq{}}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{printStr}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test pop} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing pop()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{popped}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{pop}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// Test delete after} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing deleteAfter()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{deleteAfter}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test enqueue} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing enqueue()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{enqueue}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}enqueued test string\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}enqueued test string\PYGZdq{}}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{printStr}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test dequeue} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing dequeue()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{dequeue}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing pushing different data types}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{myint}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{42}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{push}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZam{}}\PYG{n}{myint}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{myint}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{printInt}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{char}\PYG{+w}{ }\PYG{n}{mychar}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+s+sc}{\PYGZsq{}c\PYGZsq{}}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{push}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZam{}}\PYG{n}{mychar}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{mychar}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{printChar}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{Tests complete.}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1F1491E7C9B6B58BBB12C114E8BC964B8036C43350D1B6692878CC2F1231127B.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1F1491E7C9B6B58BBB12C114E8BC964B8036C43350D1B6692878CC2F1231127B.pygtex deleted file mode 100644 index ccaaa21b..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1F1491E7C9B6B58BBB12C114E8BC964B8036C43350D1B6692878CC2F1231127B.pygtex +++ /dev/null @@ -1,38 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{+w}{ }\PYG{c+c1}{// test length function} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing length()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{l\PYGZus{}length}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{length}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The length of l is \PYGZpc{}d}\PYG{l+s+se}{\PYGZbs{}n\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{l\PYGZus{}length}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test push} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing push()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{push}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}yet another test string\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}yet another test string\PYGZdq{}}\PYG{p}{));} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test pop} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing pop()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{popped}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{pop}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// Test delete after} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing deleteAfter()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{deleteAfter}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test enqueue} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing enqueue()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{enqueue}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{l}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}enqueued test string\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}enqueued test string\PYGZdq{}}\PYG{p}{));} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// test dequeue} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Testing dequeue()}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{dequeue}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{traverse}\PYG{p}{(}\PYG{n}{l}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{Tests complete.}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53249AF62F0291B765A68674C7DFD57EF4.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53249AF62F0291B765A68674C7DFD57EF4.pygtex deleted file mode 100644 index bd48b9c1..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53249AF62F0291B765A68674C7DFD57EF4.pygtex +++ /dev/null @@ -1,37 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+cp}{\PYGZsh{}ifndef CT331\PYGZus{}ASSIGNMENT\PYGZus{}LINKED\PYGZus{}LIST} -\PYG{c+cp}{\PYGZsh{}define CT331\PYGZus{}ASSIGNMENT\PYGZus{}LINKED\PYGZus{}LIST} - -\PYG{k}{typedef}\PYG{+w}{ }\PYG{k}{struct}\PYG{+w}{ }\PYG{n+nc}{listElementStruct}\PYG{+w}{ }\PYG{n}{listElement}\PYG{p}{;} - -\PYG{c+c1}{//Creates a new linked list element with given content of size} -\PYG{c+c1}{//Returns a pointer to the element} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{createEl}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));} - -\PYG{c+c1}{//Prints out each element in the list} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{traverse}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{);} - -\PYG{c+c1}{//Inserts a new element after the given el} -\PYG{c+c1}{//Returns the pointer to the new element} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{insertAfter}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{after}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));} - -\PYG{c+c1}{//Delete the element after the given el} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{deleteAfter}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{after}\PYG{p}{);} - -\PYG{c+c1}{// returns the number of elements in the list} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{length}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);} - -\PYG{c+c1}{// push a new element onto the head of a list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{push}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));} - -\PYG{c+c1}{// pop an element from the head of a list and update the list reference using side effects} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{pop}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);} - -\PYG{c+c1}{// enque a new element onto the head of the list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{enqueue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));}\PYG{+w}{ } - -\PYG{c+c1}{// dequeue an element from the tail of the list } -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{dequeue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);}\PYG{+w}{ } - -\PYG{c+cp}{\PYGZsh{}endif} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53B607CDE1198E340A1D2D5D290427B540.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53B607CDE1198E340A1D2D5D290427B540.pygtex deleted file mode 100644 index 25af5502..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/1FB0137737E0F3FCAF66A5D295DB0F53B607CDE1198E340A1D2D5D290427B540.pygtex +++ /dev/null @@ -1,37 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+cp}{\PYGZsh{}ifndef CT331_ASSIGNMENT_LINKED_LIST} -\PYG{c+cp}{#define CT331_ASSIGNMENT_LINKED_LIST} - -\PYG{k}{typedef}\PYG{+w}{ }\PYG{k}{struct}\PYG{+w}{ }\PYG{n+nc}{listElementStruct}\PYG{+w}{ }\PYG{n}{listElement}\PYG{p}{;} - -\PYG{c+c1}{//Creates a new linked list element with given content of size} -\PYG{c+c1}{//Returns a pointer to the element} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{createEl}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));} - -\PYG{c+c1}{//Prints out each element in the list} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{traverse}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{);} - -\PYG{c+c1}{//Inserts a new element after the given el} -\PYG{c+c1}{//Returns the pointer to the new element} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{insertAfter}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{after}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));} - -\PYG{c+c1}{//Delete the element after the given el} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{deleteAfter}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{after}\PYG{p}{);} - -\PYG{c+c1}{// returns the number of elements in the list} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{length}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);} - -\PYG{c+c1}{// push a new element onto the head of a list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{push}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));} - -\PYG{c+c1}{// pop an element from the head of a list and update the list reference using side effects} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{pop}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);} - -\PYG{c+c1}{// enque a new element onto the head of the list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{enqueue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{));}\PYG{+w}{ } - -\PYG{c+c1}{// dequeue an element from the tail of the list } -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{dequeue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);}\PYG{+w}{ } - -\PYG{c+cp}{\PYGZsh{}endif} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/68B329DA9893E34099C7D8AD5CB9C9408036C43350D1B6692878CC2F1231127B.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/68B329DA9893E34099C7D8AD5CB9C9408036C43350D1B6692878CC2F1231127B.pygtex deleted file mode 100644 index 7be60271..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/68B329DA9893E34099C7D8AD5CB9C9408036C43350D1B6692878CC2F1231127B.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] - -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/7E9FFB85CF1323BABAFAED8087D01C788036C43350D1B6692878CC2F1231127B.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/7E9FFB85CF1323BABAFAED8087D01C788036C43350D1B6692878CC2F1231127B.pygtex deleted file mode 100644 index 9582e1a9..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/7E9FFB85CF1323BABAFAED8087D01C788036C43350D1B6692878CC2F1231127B.pygtex +++ /dev/null @@ -1,16 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// returns the number of elements in the list} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{length}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);} - -\PYG{c+c1}{// push a new element onto the head of a list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{push}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{);} - -\PYG{c+c1}{// pop an element from the head of a list and update the list reference using side effects} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{pop}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);} - -\PYG{c+c1}{// enque a new element onto the head of the list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{enqueue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{);} - -\PYG{c+c1}{// dequeue an element from the tail of the list} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{dequeue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/B04351EF07D465836A8BAA204EC428288036C43350D1B6692878CC2F1231127B.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/B04351EF07D465836A8BAA204EC428288036C43350D1B6692878CC2F1231127B.pygtex deleted file mode 100644 index a1694085..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/B04351EF07D465836A8BAA204EC428288036C43350D1B6692878CC2F1231127B.pygtex +++ /dev/null @@ -1,103 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// returns the number of elements in the list} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{length}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{length}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// traversing the list and counting each element} -\PYG{+w}{ }\PYG{k}{while}\PYG{p}{(}\PYG{n}{current}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{length}\PYG{o}{++}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{length}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{// push a new element onto the head of a list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{push}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// create the new element} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{createEl}\PYG{p}{(}\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// handle malloc errors} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{fprintf}\PYG{p}{(}\PYG{n}{stderr}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Memory allocation failed.}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{exit}\PYG{p}{(}\PYG{n}{EXIT\PYGZus{}FAILURE}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// make the the new element point to the current head of the list} -\PYG{+w}{ }\PYG{n}{newElement}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the list reference to point to the new head element} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{newElement}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - - -\PYG{c+c1}{// pop an element from the head of a list and update the list reference using side effects} -\PYG{c+c1}{// assuming that the desired return value here is the popped element, as is standard for POP operations} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{pop}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// don't bother if list is non existent} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;}\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{;} -\PYG{+w}{ }\PYG{c+c1}{// getting reference to the element to be popped} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{poppedElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the the second element the new head of the list -- this could be NULL, so the list would be NULL also} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{list}\PYG{p}{)}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// detach the popped element from the list} -\PYG{+w}{ }\PYG{n}{poppedElement}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{poppedElement}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - - -\PYG{c+c1}{// enque a new element onto the head of the list and update the list reference using side effects} -\PYG{c+c1}{// essentially the same as push} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{enqueue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// create the new element} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{createEl}\PYG{p}{(}\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// handle malloc errors} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{fprintf}\PYG{p}{(}\PYG{n}{stderr}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Memory allocation failed.}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{exit}\PYG{p}{(}\PYG{n}{EXIT\PYGZus{}FAILURE}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// make the the new element point to the current head of the list} -\PYG{+w}{ }\PYG{n}{newElement}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the list reference to point to the new head element} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{newElement}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - - -\PYG{c+c1}{// dequeue an element from the tail of the list by removing the element from the list via side effects, and returning the removed item} -\PYG{c+c1}{// assuming that we want to return the dequeued element rather than the list itself, as enqueue returns nothing and uses side effects, so dequeue should also use side effects} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{dequeue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// there are three cases that we must consider: a list with 0 elements, a list with 1 element, & a list with >=2 elements} - -\PYG{+w}{ }\PYG{c+c1}{// don't bother if list is non existent} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;}\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// if there is only one element in the list, i.e. the head element is also the tail element, just returning this element} -\PYG{+w}{ }\PYG{c+c1}{// this means that the listElement pointer that was passed to this function won't be updated} -\PYG{+w}{ }\PYG{c+c1}{// ideally, we would set it to NULL but we can't do that since `list` is a pointer that has been passed by value, so we can't update the pointer itself. we would need a pointer to a pointer to have been passed} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{list}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// traversing the list to find the second-to-last element} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{while}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// get reference to the element to be dequeued} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{dequeuedElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the penultimate element the tail by removing reference to the old tail} -\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/BA3CE221DBA6F673B9B4439DCB71334630934B80947DC8CA2F985E86714196E3.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/BA3CE221DBA6F673B9B4439DCB71334630934B80947DC8CA2F985E86714196E3.pygtex deleted file mode 100644 index 54067adb..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/BA3CE221DBA6F673B9B4439DCB71334630934B80947DC8CA2F985E86714196E3.pygtex +++ /dev/null @@ -1,169 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}stdio.h\PYGZgt{}} -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}stdlib.h\PYGZgt{}} -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}string.h\PYGZgt{}} -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZdq{}genericLinkedList.h\PYGZdq{}} - -\PYG{k}{typedef}\PYG{+w}{ }\PYG{k}{struct}\PYG{+w}{ }\PYG{n+nc}{listElementStruct}\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{struct}\PYG{+w}{ }\PYG{n+nc}{listElementStruct}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{next}\PYG{p}{;} -\PYG{p}{\PYGZcb{}}\PYG{+w}{ }\PYG{n}{listElement}\PYG{p}{;} - -\PYG{c+c1}{//Creates a new linked list element with given content of size} -\PYG{c+c1}{//Returns a pointer to the element} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{createEl}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{e}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{malloc}\PYG{p}{(}\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{listElement}\PYG{p}{));} -\PYG{+w}{ }\PYG{k}{if}\PYG{p}{(}\PYG{n}{e}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{//malloc has had an error} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{//return NULL to indicate an error.} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{dataPointer}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{malloc}\PYG{p}{(}\PYG{k}{sizeof}\PYG{p}{(}\PYG{k+kt}{void}\PYG{p}{)}\PYG{o}{*}\PYG{n}{size}\PYG{p}{);} -\PYG{+w}{ }\PYG{k}{if}\PYG{p}{(}\PYG{n}{dataPointer}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{//malloc has had an error} -\PYG{+w}{ }\PYG{n}{free}\PYG{p}{(}\PYG{n}{e}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{//release the previously allocated memory} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{//return NULL to indicate an error.} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{n}{strcpy}\PYG{p}{(}\PYG{n}{dataPointer}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{e}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{data}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{dataPointer}\PYG{p}{;} - -\PYG{+w}{ }\PYG{n}{e}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{printFunction}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{printFunction}\PYG{p}{;} - -\PYG{+w}{ }\PYG{n}{e}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{size}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{e}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{e}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{//Prints out each element in the list} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{traverse}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{while}\PYG{p}{(}\PYG{n}{current}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{printFunction}\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{data}\PYG{p}{);} -\PYG{+w}{ }\PYG{c+c1}{// printf(\PYGZdq{}\PYGZpc{}s\PYGZbs{}n\PYGZdq{}, current\PYGZhy{}\PYGZgt{}data);} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{//Inserts a new element after the given el} -\PYG{c+c1}{//Returns the pointer to the new element} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{insertAfter}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{el}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{))\PYGZob{}} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{newEl}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{createEl}\PYG{p}{(}\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{printFunction}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{el}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{newEl}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{el}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{newEl}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{newEl}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{//Delete the element after the given el} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{deleteAfter}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{after}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{delete}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{after}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{newNext}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{delete}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{after}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{newNext}\PYG{p}{;} -\PYG{+w}{ }\PYG{c+c1}{//need to free the memory because we used malloc} -\PYG{+w}{ }\PYG{n}{free}\PYG{p}{(}\PYG{n}{delete}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{data}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{free}\PYG{p}{(}\PYG{n}{delete}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{// returns the number of elements in the list} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{length}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{length}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// traversing the list and counting each element} -\PYG{+w}{ }\PYG{k}{while}\PYG{p}{(}\PYG{n}{current}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{length}\PYG{o}{++}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{length}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{// push a new element onto the head of a list and update the list reference using side effects} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{push}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// create the new element} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{createEl}\PYG{p}{(}\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{printFunction}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// handle malloc errors} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{fprintf}\PYG{p}{(}\PYG{n}{stderr}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Memory allocation failed.}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{exit}\PYG{p}{(}\PYG{n}{EXIT\PYGZus{}FAILURE}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// make the the new element point to the current head of the list} -\PYG{+w}{ }\PYG{n}{newElement}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the list reference to point to the new head element } -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{newElement}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - - -\PYG{c+c1}{// pop an element from the head of a list and update the list reference using side effects} -\PYG{c+c1}{// assuming that the desired return value here is the popped element, as is standard for POP operations} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{pop}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// don\PYGZsq{}t bother if list is non existent} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;}\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// getting reference to the element to be popped} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{poppedElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the the second element the new head of the list \PYGZhy{}\PYGZhy{} this could be NULL, so the list would be NULL also} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{list}\PYG{p}{)}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// detach the popped element from the list} -\PYG{+w}{ }\PYG{n}{poppedElement}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{poppedElement}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - - -\PYG{c+c1}{// enque a new element onto the head of the list and update the list reference using side effects} -\PYG{c+c1}{// essentially the same as push} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{enqueue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{**}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{*}\PYG{n}{printFunction}\PYG{p}{)(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// create the new element} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{createEl}\PYG{p}{(}\PYG{n}{data}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{printFunction}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// handle malloc errors} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{newElement}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{fprintf}\PYG{p}{(}\PYG{n}{stderr}\PYG{p}{,}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}Memory allocation failed.}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{exit}\PYG{p}{(}\PYG{n}{EXIT\PYGZus{}FAILURE}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// make the the new element point to the current head of the list} -\PYG{+w}{ }\PYG{n}{newElement}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the list reference to point to the new head element } -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{newElement}\PYG{p}{;} -\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - - -\PYG{c+c1}{// dequeue an element from the tail of the list by removing the element from the list via side effects, and returning the removed item} -\PYG{c+c1}{// assuming that we want to return the dequeued element rather than the list itself, as enqueue returns nothing and uses side effects, so dequeue should also use side effects} -\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{dequeue}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// there are three cases that we must consider: a list with 0 elements, a list with 1 element, \PYGZam{} a list with \PYGZgt{}=2 elements} - -\PYG{+w}{ }\PYG{c+c1}{// don\PYGZsq{}t bother if list is non existent} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{list}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;}\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// if there is only one element in the list, i.e. the head element is also the tail element, just returning this element} -\PYG{+w}{ }\PYG{c+c1}{// this means that the listElement pointer that was passed to this function won\PYGZsq{}t be updated} -\PYG{+w}{ }\PYG{c+c1}{// ideally, we would set it to NULL but we can\PYGZsq{}t do that since `list` is a pointer that has been passed by value, so we can\PYGZsq{}t update the pointer itself. we would need a pointer to a pointer to have been passed } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{list}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// traversing the list to find the second\PYGZhy{}to\PYGZhy{}last element} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{while}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// get reference to the element to be dequeued} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{dequeuedElement}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// make the penultimate element the tail by removing reference to the old tail} -\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{list}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/C18C4CDF79AC226A7A04309B6962B8D62071C0D8F387700F244E791134038122.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/C18C4CDF79AC226A7A04309B6962B8D62071C0D8F387700F244E791134038122.pygtex deleted file mode 100644 index c78a59d7..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/C18C4CDF79AC226A7A04309B6962B8D62071C0D8F387700F244E791134038122.pygtex +++ /dev/null @@ -1,17 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}stdio.h>} - -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{my\PYGZus{}int}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{my\PYGZus{}int\PYGZus{}pointer}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{long}\PYG{+w}{ }\PYG{n}{my\PYGZus{}long}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{double}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{my\PYGZus{}double\PYGZus{}pointer}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{char}\PYG{+w}{ }\PYG{o}{**}\PYG{+w}{ }\PYG{n}{my\PYGZus{}char\PYGZus{}pointer\PYGZus{}pointer}\PYG{p}{;} - -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The size of my\PYGZus{}int is \PYGZpc{}lu bytes}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{my\PYGZus{}int}\PYG{p}{));} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The size of my\PYGZus{}int\PYGZus{}pointer is \PYGZpc{}lu bytes}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{my\PYGZus{}int\PYGZus{}pointer}\PYG{p}{));} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The size of my\PYGZus{}long is \PYGZpc{}lu bytes}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{my\PYGZus{}long}\PYG{p}{));} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The size of my\PYGZus{}double\PYGZus{}pointer is \PYGZpc{}lu bytes}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{my\PYGZus{}double\PYGZus{}pointer}\PYG{p}{));} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The size of my\PYGZus{}char\PYGZus{}pointer\PYGZus{}pointer is \PYGZpc{}lu bytes}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{sizeof}\PYG{p}{(}\PYG{n}{my\PYGZus{}char\PYGZus{}pointer\PYGZus{}pointer}\PYG{p}{));} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231427ED3B9CF2466D9579DA5CFBB803383B4.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231427ED3B9CF2466D9579DA5CFBB803383B4.pygtex deleted file mode 100644 index eb844e04..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231427ED3B9CF2466D9579DA5CFBB803383B4.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{traverse}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{while}\PYG{p}{(}\PYG{n}{current}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{printFunction}\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{data}\PYG{p}{);} -\PYG{+w}{ }\PYG{c+c1}{// printf(\PYGZdq{}\PYGZpc{}s\PYGZbs{}n\PYGZdq{}, current\PYGZhy{}\PYGZgt{}data);} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231428036C43350D1B6692878CC2F1231127B.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231428036C43350D1B6692878CC2F1231127B.pygtex deleted file mode 100644 index 4b5aec1a..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/DE3DE02B3699B2AD02A915E81DC231428036C43350D1B6692878CC2F1231127B.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{traverse}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{start}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{while}\PYG{p}{(}\PYG{n}{current}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{printFunction}\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{data}\PYG{p}{);} -\PYG{+w}{ }\PYG{c+c1}{// printf("%s\n", current->data);} -\PYG{+w}{ }\PYG{n}{current}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/EB991567A7D9034FBB3E85C83233F027E5CBDF67C53A811512DB313AC27C28B0.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/EB991567A7D9034FBB3E85C83233F027E5CBDF67C53A811512DB313AC27C28B0.pygtex deleted file mode 100644 index 8d8332ef..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/EB991567A7D9034FBB3E85C83233F027E5CBDF67C53A811512DB313AC27C28B0.pygtex +++ /dev/null @@ -1,7 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{reverse\PYGZus{}traverse}\PYG{p}{(}\PYG{n}{listElement}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{current}\PYG{p}{)\PYGZob{}} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{current}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n+nb}{NULL}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{k}{return}\PYG{p}{;}\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{n}{reverse\PYGZus{}traverse}\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{next}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{printFunction}\PYG{p}{(}\PYG{n}{current}\PYG{o}{\PYGZhy{}\PYGZgt{}}\PYG{n}{data}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/default.pygstyle b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/_minted-CT331-Assignment-1/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/a.out b/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/a.out deleted file mode 100755 index 1ff7d3bc3faed4bcaeeab8e8cc7abcb98c2ea8a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20424 zcmeHP3ve69dENs+02Dv~6se~b>l8_eWE45r#D^$?sU8$bH;TvU2?UNH#vnig z2b)x@RIw6|8ON#8#*L?wCTZ)o?!=jKJ4xd_JVQU~*oouHX=dzB5=U{8hHm6mX=BH! z6|>*Jw?BA1k#3vLbeb9L4EBHj|K7iQdwY+?@Ae-$=+QL6#Vhs+qE5tYPPY==bxW#A^8Ef{hO36kAPWr!Mt!ceH= zAiFveDB2D0RRI{Xyc$m@V-#K1Rd|iEW9YP_rkso0`sccq!XcHH;|j7Jkz{vX*_~H* zRjA^fSCI2bIiX*t%BLIZkWtZPEri?dxUzG@14^GE#h^0sBP;W(#2Zp}qq=k>-0&Kk zEf{jVW3W?Qt2Evka5oRDcq{cotI9t^l~&P`&y98LZpmlj`COqg9iQ&(hu|46<_)%I(-aqi<*!GRz`qaoxTOavB_Q4}>d+zlQu@AB# z9V(>HLxO0+1Nf1Sef;kSX7dO>XFfYgaHT>vtCtZT1y5gwPjQyhf9DGPTfo=xbC;7~ z=x!$H_4vJg8NQgRSY=@tNPF5STd9&|Or~-LaMIH$V?0+#<#Q)ZF;&VHtZ_kF)E6CM z;Lu=ipV6LZPwc7UyLJm>aP+W|F-vAPSGLU3=;6M6v0#p-#_}dyW+#gU6~wSrmsOU#YJyZW@DhMLzA77Y_0(&fiubvX{vlHC5eG;ah0l9F-?|%Z{tN27X1-AT_1(6d z`ApC4xB1kc)JI&Na`2tw=A45s=RIZcf`f05CtGmd!Kd+7E!{RoJT*l~M$o~haa=34 z4Ae4E%RnsywG7lUP|H9q1HT>_NS?V6Ox|7hcP&CBKR9Q37S1KlJP~}n+W3V%UxR32 z`!lGco4bJ#Jwfu9&o7{Ce~f5alD>RS(jNjnewH1yy)roa+;1gkUrL_&;l-iR{OML9BP*P|yX!R&^E+`^^BGi6N;lejVY|fs<=Y{=5jIGsK6~my za<+0F2k=)Ba`e^tr{7#yxV!(-muQ(h`y>Pp*n)>ai}^1@DzT>@mwmA$`=n7TwG7lU zP|H9q1GNm)GEmDvEd#X-)G|=ZKrI8c4E*miK<~4tB+Y!jsHe*1T(&T27OXb94MzFR zRK8;B#c_Rd#=xsLGi#Qv)3;|5`UqafUB=I6$VR)ud;JbTy5W81Ul$fEz)OIi01RJT zSitSKcopz-fb@=(igt2XXwxz6if|x!Rtv<4Pw)QcVCQ^axV*l=mk7505cFGti%9HX zWc|CMq1%I}#r}=gU$twSbVK$O|2Xvc9UG}rtef%Mi+1%9qbCx()6>`Be;*n|bgk4f zP|H9q1GNm)GEmDvEd#X-)G|=ZKrI9R&oaQ@7xMRn{H>t6ofBbhulj(oLD3&p-yd#J zG=H~vg`)W$XrrR}`$f8MqQdf5-&`mX{b}{FAb)#!7u^h^@HdA~Dfud!Ek34TNJ08e zl*$?#RBL4>=GFI#{LQ1h=YtmCAM!Vh>y)Lg0yF=FY8bbBPU+!ePFXnq8w>XFfGJh+ zwpJcrtFp(NUrBSGar-FgO-lX?MRU8A`~P#m-;cWkcc^i2P(haScc%k=eb?zb@OAP| zy{#2r*|zEJt?jLC?XA0nQ$!!&$}XVqw(UN#GkZe$b>72s41zR%>@RA$C!A82Z$mbh zm){`mGmCN+kH2B&ajk~mQsZEP+PcmkDg%j$;!>cYNxU;QtE`5%O(@1K2EvO3YV?`B}-NI`Rc#dWrd%WKtb@hM1d)`MhLO9r-@0Ro?(J z7I-z7KubbjM4JLXS8dBe5_moOJb))O4sqZY&0hiG3;h`pmzr+II0=gI1?iFM$Sw$C zpGUPR;M0PC0L1@I()DY$Pye?lKtQvd`e_ad1hoitme2npY1V6NddRK+GbCGO%hrqV zJ_s9vR7dVZ6}=wfFtwv0NOk11#QY>NAC^q2Bh=4Px~7D`A(>Q1o+oA#S{r^zGO3PS zAm%C3{JCUO9no;G(VI|(!>Ag9R7ciIlzK9twg^{Xs<-SL+D|N zQj#OId8I)nCz6)v1H>&z^bta5Bua^k&|ql@{+Q6;ljtQv|45>Zs3U)l%DV zS7o8#3v3Qjw}rkABCsX;5OAoSB(>jOeLwKVSm3*LjY#zBhl%;URT8H$88{!>LVSu5 z_8w-3pNFyZlB7}jL>VF^`5u`~W z&#D2@^cNJzM<;&$2LDGPXubekGd>Yf(IgWYKu@2 zn!)~HBN`tLy#c-8!O*kNis4)V2!0q!F9K1GTl+Yv40y?ruipDRpk$#r)+cU&7d7kA zlVO?^kAdY0fY8>3t^-}~6*>Tl*Pgw6yNI|FKaaRo+SBl$vR1j!forF2jWbf?yQsUt zZCRqBHDaD<)K+WW$Q6<8ktUkYwMGqCh&VB<6Fl2QD6|hG!mkzH$aSIXLwiGmO=!H5 z;1X2Vq=iC|)a?yvkoX&HMUaC{ogpM#SxN>Sur}C4iuGH>U{ebeRyCms(gmE8B&1x( zSmYx74ya;qM$sHXBG*bf+JsOyV0{*=dQgpMTxYjQIb7{@C`6MF0r!Q-mwiMOw0Q@d zZ9=d$>Ufmx+TD%=ze@{wXdUFvlT&B^22$}ZCdg;E9!5y`js7L+c5{xyxmUDO2kr0w_xj)(Xm?yxhp6!VsC$`_wbe0+ogG9iQcXI4sYAq)#eRb z6CP~W(S9m@|6~Q~ z!{@xGOIB_%?Kt^m@jfcFLzS);5B5lDqTa&`E$=@F&Eo^_z5ml7g~cGe3iG~G`wiKf z2*4{b@70QTSyNkhgxFnzMXTO3qPHh@?Mbv%vufnZMF&wxm8P71j)QJ-q}MR0hjz6a zmMG^69maURczdoe?(k5dJ!+)X)$ zJ9ZoIE|xN)Fp(+Qic|0brxdRu5HV$m;gSAhM&F2W@KDcyapb5m+&?nfGdyY>Jz@+E z_xB$j8Z~+cM;C(@$^skSvbwCOIg3=KK=1g>jBF*E-eJ&SYr|GLh@tRR*_ItQ2svWD&=jsG2LoVhNE-bY$`ILJ@Y8 z*vdz)pc^+!r9u(JRF1-0`Eq=+m@)HRH1cz)eB7Ki)2g#N(N}Mg(~-e}BRz-gl%lgJ zL86eFq`iaG)9syhJ~PD%Z73{bgQDzCIIU(kJ&}^#X`D1mMNu%wynJ%8htRv=X3TP$ zxOND8h}k1U;xaJYXHr&5jjd{cC4(%J7e;Tfn8#TzUC~ff(}-af3y4IM(OVtz;lY97 zp3(lL!)UsFj~uPl5owz*t9mJwMMQx(A@q}g!9>rcxj2NR*HZ!hs85fQgHGf?`T|hu{&XR)r zd0DDVHQn)y#M2zlMpZq9xb4|)o$|wW_p19!xBW^qt|7Pr{B*%Br{_5uB)r(tmBL!U z<@D*=upEB}_#P1zXH`3u8)4tyM#Y?q-=*~VITPzsIyEfr^lqC&?WRI^nHrwv@N*-{ zM0F>A6u0`^N(p`+P{W-vKZjCm@z+3>YyV2e^@#M-BzA0J4~uX)KVO&nYlZuH3Ef^{ z?OxrlE=g2B#!thpW_}*U{9gj$XAsOIxDg4_oeYKNB!7d5buSfmfWMrd0q|pDLp9HA zb%gXiF~Q@M`J*fN$tpkYxEA<28#^Gau^T-b1V0~Q(OKftU{FR_t;q5z@M9PcJGvD^ zfl2UJqu)=carJh^zhCL|_+hJul>VSPZ~Bzr^Wal^-1?7#ud}fOej9v_QwLhBaxVX}39TXU`OkY`!>_${QK0Si&@4nHIQc zP329?%;1UHvKqAAJ!hm!rPPdpPjN~!V!VW_hmomFPR_u@LE&CHjqV5DbEN0+U?14H)EoUtB~2a}7RJD#qrJG|9X)t(q<_>H?dd(# z4-5Bp{BGWE|6gper_KCTUD}#&nDP=Pk4$aiUn-ZEID1b%!YYf&N&ztZdbv24KTKA2t0Gz_Q!>m;SZD(&kWFg-DcVCau&MpjEQr1Y@}RnzVA1 z%Wy1s5?G*2nI&t+!5XXN@c$85@Yz~Dy@PSO)FnuL0;?gB$jlTF!iHAKmfU8R%ILo( zgaKK}%%{jeVN-eBd&p)cfF`mHtQl`KqBg)GLoBIUxEMPp+n^EQ^yN|146kWppsJP&_W zoZeI56sB7%S=Qr5iVDL`Hd(Dn*IDS!iSD4-zEjyV)Sb$}-A|)Cz;oIkSN06Ix$Jp< zWcHxTp0DQ&byif+ZU1iYU&FfwZvUrMe1;q!_lvT)+n)j#j{~a5&+lg#&Pgl#7%6vb zPtOOap4{)8b<%iMmB!|;8ur*|_<^ZS`9RI#a# zob6X^aSss6Dcke=A%=5Gk>k6M|KrNOSLyNlCWfsJd&-&H{!hT8cCr8Jbx0jJzsFK; zWLp_0_zC=+_PVlT$nn`miK}7$(q%uS6c}=Q*`8^J54r45D0_z0|3^{|I6nLPTbDhr zUl{UxIo5ZNe|r5u$ItyIbfu}_F-0=qb~F715U2f0|4YRB?)cwy*`L;JO@KLZ}Aus#1@%^W>tLfK)1YR&cxX}#>U=k@gbf79L%W2Zf@XJf5)NNy)L zfa5Y9hB5KD{d%`8(UrYhpJF)+JtHTcQm=~GUUfs2&-M)IzJT$n5|AO~@S>9mJm#Wz zu3+EYW-C76dV%SVwPywUdAhKnRR0&vCNFDi-wO7pI&A}bzvL|L_(zq!JAYrM_W~$M z*9ph=3~y5Qw)SEjQ{M@kUSvtkoj>y9YNFITtL)FJfw2`_JU_3Ff4=_F{KR8N8mda~ dvyn^OP{ntV@-})o`%V3}f!txQYzesS{}amE(p>-m diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715B1EA46D3ACCB13BB6D8D2A320AB6E534.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715B1EA46D3ACCB13BB6D8D2A320AB6E534.pygtex deleted file mode 100644 index bebd51eb..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715B1EA46D3ACCB13BB6D8D2A320AB6E534.pygtex +++ /dev/null @@ -1,22 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{o}{\PYGZsh{}}\PYG{n+nv}{lang}\PYG{+w}{ }\PYG{n+nv}{racket} - -\PYG{c+c1}{;; a cons pair of two numbers} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{)} - -\PYG{c+c1}{;; a list of 3 numbers using only the cons function} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{)))}\PYG{+w}{ } - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers using only the cons function} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}a string\PYGZdq{}} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{)))}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the list function} -\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}a string\PYGZdq{}}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{))} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the append function} -\PYG{p}{(}\PYG{n+nb}{append}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}a string\PYGZdq{}}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{((}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)))} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715C16DB9C5EE5FCF68F0B62390B5ABE044.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715C16DB9C5EE5FCF68F0B62390B5ABE044.pygtex deleted file mode 100644 index 32a447ef..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715C16DB9C5EE5FCF68F0B62390B5ABE044.pygtex +++ /dev/null @@ -1,22 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{err}{\PYGZsh{}}\PYG{n+nv}{lang}\PYG{+w}{ }\PYG{n+nv}{racket} - -\PYG{c+c1}{;; a cons pair of two numbers} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{)} - -\PYG{c+c1}{;; a list of 3 numbers using only the cons function} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{)))}\PYG{+w}{ } - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers using only the cons function} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}a string\PYGZdq{}} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{)))}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the list function} -\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}a string\PYGZdq{}}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{))} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the append function} -\PYG{p}{(}\PYG{n+nb}{append}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}a string\PYGZdq{}}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{((}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)))} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715D25BB12A87696D8DE6ECCFBBA4014A5F.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715D25BB12A87696D8DE6ECCFBBA4014A5F.pygtex deleted file mode 100644 index 95e42d07..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/058814168EBBEDE27DD80B112E3D4715D25BB12A87696D8DE6ECCFBBA4014A5F.pygtex +++ /dev/null @@ -1,22 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kn}{\PYGZsh{}lang }\PYG{n+nn}{racket} - -\PYG{c+c1}{;; a cons pair of two numbers} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{)} - -\PYG{c+c1}{;; a list of 3 numbers using only the cons function} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{)))}\PYG{+w}{ } - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers using only the cons function} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+s+s2}{\PYGZdq{}a string\PYGZdq{}} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{)))}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the list function} -\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+s+s2}{\PYGZdq{}a string\PYGZdq{}}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{))} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the append function} -\PYG{p}{(}\PYG{n+nb}{append}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq{}a string\PYGZdq{}}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)))} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/229E6C5D55F5C19D070D9C1B3EB6BAFA880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/229E6C5D55F5C19D070D9C1B3EB6BAFA880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index b9a4a32c..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/229E6C5D55F5C19D070D9C1B3EB6BAFA880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nb}{cons} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/26AB0DB90D72E28AD0BA1E22EE510510880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/26AB0DB90D72E28AD0BA1E22EE510510880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 11bf1d9b..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/26AB0DB90D72E28AD0BA1E22EE510510880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+m+mi}{2} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/2B2C2C5067A5C85E076A998DEBE8BA662310CE7020B3E4C6B774EC9329C69276.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/2B2C2C5067A5C85E076A998DEBE8BA662310CE7020B3E4C6B774EC9329C69276.pygtex deleted file mode 100644 index 798ec8f0..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/2B2C2C5067A5C85E076A998DEBE8BA662310CE7020B3E4C6B774EC9329C69276.pygtex +++ /dev/null @@ -1,24 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kn}{\PYGZsh{}lang }\PYG{n+nn}{racket} - -\PYG{c+c1}{;; a cons pair of two numbers} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{)} - -\PYG{c+c1}{;; a list of 3 numbers using only the cons function} -\PYG{c+c1}{;; this could be more easily done using the single quote `'` (i.e., `'(1 2 3)`) but i don't use it as it seemed against the spirit of the question} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{)))}\PYG{+w}{ } - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers using only the cons function} -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+s+s2}{\PYGZdq{}a string\PYGZdq{}} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{)))}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the list function} -\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+s+s2}{\PYGZdq{}a string\PYGZdq{}}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{))} - -\PYG{c+c1}{;; a list containing a string, a number, and a nested list of three numbers, using only the append function} -\PYG{c+c1}{;; using `'` as the arguments of the `append` function must be themselves lists} -\PYG{p}{(}\PYG{n+nb}{append}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq{}a string\PYGZdq{}}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)))} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/3DAE3C828242602421770A5CB1181E68880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/3DAE3C828242602421770A5CB1181E68880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 4b0153e4..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/3DAE3C828242602421770A5CB1181E68880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+no}{\PYGZsh{}f} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/409E5B8F229BA1444F78DBE61235E7ED880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/409E5B8F229BA1444F78DBE61235E7ED880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 52aff87a..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/409E5B8F229BA1444F78DBE61235E7ED880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nb}{append} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/43BE2F60A6DB7BF23ED742E2B13AB659880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/43BE2F60A6DB7BF23ED742E2B13AB659880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index ca2d9b14..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/43BE2F60A6DB7BF23ED742E2B13AB659880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nb}{list} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/4F731F09E1CEA031D270F0F3CD510B3F5F05F44EA61ED24E098FB0159115E6FF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/4F731F09E1CEA031D270F0F3CD510B3F5F05F44EA61ED24E098FB0159115E6FF.pygtex deleted file mode 100644 index 6acb1b27..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/4F731F09E1CEA031D270F0F3CD510B3F5F05F44EA61ED24E098FB0159115E6FF.pygtex +++ /dev/null @@ -1,28 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kn}{\PYGZsh{}lang }\PYG{n+nn}{racket} - -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{ins\PYGZus{}beg}\PYG{p}{)} -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{ins\PYGZus{}end}\PYG{p}{)} -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{count\PYGZus{}top\PYGZus{}level}\PYG{p}{)} - -\PYG{c+c1}{;; function to insert an element at the beginning of a list} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ins\PYGZus{}beg}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; assuming that the second element is always a list} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; function to insert an element at the end of a list} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ins\PYGZus{}end}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; making el into a list if it isn't already} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{append}\PYG{+w}{ }\PYG{n}{lst}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{))} -\PYG{p}{)} - -\PYG{c+c1}{;; function to count the number of top-level items in a list} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}top\PYGZus{}level}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{c+c1}{;; return 0 if we've reached the end of the list} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}top\PYGZus{}level}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)))}\PYG{+w}{ }\PYG{c+c1}{;; return 1 plus the count_top_level of the second element of the cons pair (the rest of the list)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/55815CE6861EE14CEEB1C1DE8C45BE9F157B6AA82AB25C06626F9D997338A3E2.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/55815CE6861EE14CEEB1C1DE8C45BE9F157B6AA82AB25C06626F9D997338A3E2.pygtex deleted file mode 100644 index 9621b8ee..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/55815CE6861EE14CEEB1C1DE8C45BE9F157B6AA82AB25C06626F9D997338A3E2.pygtex +++ /dev/null @@ -1,95 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kn}{\PYGZsh{}lang }\PYG{n+nn}{racket} - -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{ins\PYGZus{}beg}\PYG{p}{)} -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{ins\PYGZus{}end}\PYG{p}{)} -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{count\PYGZus{}top\PYGZus{}level}\PYG{p}{)} -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{count\PYGZus{}instances}\PYG{p}{)} -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{count\PYGZus{}instances\PYGZus{}tr}\PYG{p}{)} -\PYG{p}{(}\PYG{k}{provide}\PYG{+w}{ }\PYG{n}{count\PYGZus{}instances\PYGZus{}deep}\PYG{p}{)} - -\PYG{c+c1}{;; function to insert an element at the beginning of a list} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ins\PYGZus{}beg}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; assuming that the second element is always a list} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; function to insert an element at the end of a list} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ins\PYGZus{}end}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; making el into a list if it isn\PYGZsq{}t already} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{append}\PYG{+w}{ }\PYG{n}{lst}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{n}{el}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{))} -\PYG{p}{)} - -\PYG{c+c1}{;; function to count the number of top\PYGZhy{}level items in a list} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}top\PYGZus{}level}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{c+c1}{;; return 0 if we\PYGZsq{}ve reached the end of the list} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}top\PYGZus{}level}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)))}\PYG{+w}{ }\PYG{c+c1}{;; return 1 plus the count\PYGZus{}top\PYGZus{}level of the second element of the cons pair (the rest of the list)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; non\PYGZhy{}tail recursive function to count the number of times a given item occurs in a list (assuming items are atomic)} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{c+c1}{;; return 0 if at the end of the list} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{+} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{equal?}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{))} -\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{c+c1}{;; if the item is equal to the first element of the list, add 1} -\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{+w}{ }\PYG{c+c1}{;; if the item is not equal to the first element of the list, add 0} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{))}\PYG{+w}{ }\PYG{c+c1}{;; recurse with the remainder of the list} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; helper function for count\PYGZus{}instances\PYGZus{}tr} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}tr\PYGZus{}helper}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{lst}\PYG{+w}{ }\PYG{n}{cnt}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{cond} -\PYG{+w}{ }\PYG{c+c1}{;; return the count if the end of the list is reached (0 for empty list)} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{n}{cnt} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; if the first element of the list is equal to the item } -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{eq?}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{item}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; recurse with the remainder of the list and an incremented count} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}tr\PYGZus{}helper}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{n}{cnt}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; if the first element of the list is not equal to the item} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{else} -\PYG{+w}{ }\PYG{c+c1}{;; recurse with the remainder of the list and an unchanged count} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}tr\PYGZus{}helper}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{cnt}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; tail recursive function to count the number of times a given item occurs in a list (assuming items are atomic)} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}tr}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; calling helper function with the list and the count so far (0)} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}tr\PYGZus{}helper}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{lst}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; function to count the number of times an item occurs in a list and its sub\PYGZhy{}lists} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}deep}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{cond} -\PYG{+w}{ }\PYG{c+c1}{;; return nothing if we\PYGZsq{}ve reached the end of the list} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{l+m+mi}{0} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; if the first item is a list, recurse through the first element and then the rest and return the sum of the two results} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{pair?}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}deep}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}deep}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)))} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; if the first element is equal to the item, add 1 to the count and recurse with the rest of the list} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{eq?}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{))}\PYG{+w}{ }\PYG{c+c1}{; If the first element is equal to the item, increment count} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}deep}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)))} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; else if the first element is not equal to the item, recurse with the rest of the list} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{else} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count\PYGZus{}instances\PYGZus{}deep}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/56553CEBB20C9B7F45351AA13B36DE78880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/56553CEBB20C9B7F45351AA13B36DE78880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index c98a0f64..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/56553CEBB20C9B7F45351AA13B36DE78880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{))} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6B97E9BC9143A3C434CC5440AF0952CAF4B1E7A979809C631FAFC8B135DD56D6.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6B97E9BC9143A3C434CC5440AF0952CAF4B1E7A979809C631FAFC8B135DD56D6.pygtex deleted file mode 100644 index e04614db..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6B97E9BC9143A3C434CC5440AF0952CAF4B1E7A979809C631FAFC8B135DD56D6.pygtex +++ /dev/null @@ -1,147 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kn}{\PYGZsh{}lang }\PYG{n+nn}{racket} - -\PYG{c+c1}{;; function to display the contents of a binary search tree in sorted order} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{display\PYGZus{}contents}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{cond} -\PYG{+w}{ }\PYG{c+c1}{;; if the binary search tree is null, print an empty string (nothing)} -\PYG{+w}{ }\PYG{p}{[}\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{display}\PYG{+w}{ }\PYG{l+s+s2}{\PYGZdq{}\PYGZdq{}}\PYG{p}{)]} - -\PYG{+w}{ }\PYG{c+c1}{;; if the binary search tree has nodes} -\PYG{+w}{ }\PYG{p}{[}\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{;; display the contents of the left sub\PYGZhy{}tree of the current node} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{display\PYGZus{}contents}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cadr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} - -\PYG{+w}{ }\PYG{c+c1}{;; display the current node} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{display}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{newline}\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; display the contents of the right sub\PYGZhy{}tree of the current node} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{display\PYGZus{}contents}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{caddr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{]} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; function to search a tree and tell whether a given item is presesnt in a given tree} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{search\PYGZus{}tree}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{cond} -\PYG{+w}{ }\PYG{c+c1}{;; return false if we\PYGZsq{}ve reached the end of the tree without finding a match} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}f}\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; return true if the current node is equal to the item} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{equal?}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))}\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}t}\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; else return whether the item was found in the left sub\PYGZhy{}tree or the right sub\PYGZhy{}tree} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{else} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{or} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{search\PYGZus{}tree}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cadr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))}\PYG{+w}{ }\PYG{c+c1}{;; search left sub\PYGZhy{}tree} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{search\PYGZus{}tree}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{caddr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))}\PYG{+w}{ }\PYG{c+c1}{;; search right sub\PYGZhy{}tree} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; function to insert an item into a binary search tree} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{cond} -\PYG{+w}{ }\PYG{c+c1}{;; if there are no nodes in the tree, create a new tree with the item as the root} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{()}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{())} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; if the item is less than the current node, insert it into the left\PYGZhy{}hand side of the tree} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{c+c1}{;; create new bst with same root node, same right\PYGZhy{}hand side, but a left\PYGZhy{}hand side that has had the item inserted} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cadr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{caddr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; if the item is greater than the current node, insert it into the right\PYGZhy{}hand side of the tree} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{c+c1}{;; create new bst with same root node, same left\PYGZhy{}hand side, but a right\PYGZhy{}hand side that has had the item inserted} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cadr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{caddr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)))} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; else the item is equal to the current node, so do nothing} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{else}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; function to insert a list of items into a binary search tree} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}list}\PYG{+w}{ }\PYG{n}{lst}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; if the list is null, just return the bst with no changes} -\PYG{+w}{ }\PYG{n}{bst} - -\PYG{+w}{ }\PYG{c+c1}{;; otherwise, recurse with the remainder of the list and the binary tree produced by inserting the first item of the list into bst} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}list}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{)}\PYG{+w}{ } -\PYG{p}{)} - -\PYG{c+c1}{;; tree\PYGZhy{}sort function} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{tree\PYGZus{}sort}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; inserting the list into a tree structure to sort it and then displaying the contents of that tree } -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{display\PYGZus{}contents}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}list}\PYG{+w}{ }\PYG{n}{lst}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{()))} -\PYG{p}{)} - -\PYG{c+c1}{;; function to insert an item into a binary search tree based off a sorting function} -\PYG{c+c1}{;; the sorting function should return accept two items and arguments, and return true if they were passed in order, and false otherwise or if they are equal} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item\PYGZus{}custom}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{n}{bst}\PYG{+w}{ }\PYG{n}{sorter}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{cond} -\PYG{+w}{ }\PYG{c+c1}{;; if there are no nodes in the tree, create a new tree with the item as the root} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{()}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{())} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; if the item is goes before the current node, insert it into the left\PYGZhy{}hand side of the tree} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n}{sorter}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{c+c1}{;; create new bst with same root node, same right\PYGZhy{}hand side, but a left\PYGZhy{}hand side that has had the item inserted} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item\PYGZus{}custom}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cadr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{sorter}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{caddr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; if the item goes after the current node, insert it into the right\PYGZhy{}hand side of the tree} -\PYG{+w}{ }\PYG{p}{(}\PYG{p}{(}\PYG{n}{sorter}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{item}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; create new bst with same root node, same left\PYGZhy{}hand side, but a right\PYGZhy{}hand side that has had the item inserted} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cadr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item\PYGZus{}custom}\PYG{+w}{ }\PYG{n}{item}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{caddr}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{sorter}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{)} - -\PYG{+w}{ }\PYG{c+c1}{;; else the item is equal to the current node, so do nothing} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{else}\PYG{+w}{ }\PYG{n}{bst}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; sorter function which states whether the two arguments were supplied in strictly ascending order (i.e., if item == item2, return false)} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{sort\PYGZus{}ascending}\PYG{+w}{ }\PYG{n}{item1}\PYG{+w}{ }\PYG{n}{item2}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{item1}\PYG{+w}{ }\PYG{n}{item2}\PYG{p}{)} -\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}t} -\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}f} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - - -\PYG{c+c1}{;; sorter function which states whether the two arguments were supplied in strictly descending order (i.e., if item == item2, return false)} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{sort\PYGZus{}descending}\PYG{+w}{ }\PYG{n}{item1}\PYG{+w}{ }\PYG{n}{item2}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{item1}\PYG{+w}{ }\PYG{n}{item2}\PYG{p}{)} -\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}t} -\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}f} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; sorter function which states whether the two arguments were supplied in strictly ascending order based on the final digit (i.e., if item == item2, return false)} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{sort\PYGZus{}ascending\PYGZus{}last}\PYG{+w}{ }\PYG{n}{item1}\PYG{+w}{ }\PYG{n}{item2}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{\PYGZlt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{modulo}\PYG{+w}{ }\PYG{n}{item1}\PYG{+w}{ }\PYG{l+m+mi}{10}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{modulo}\PYG{+w}{ }\PYG{n}{item2}\PYG{+w}{ }\PYG{l+m+mi}{10}\PYG{p}{))} -\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}t} -\PYG{+w}{ }\PYG{n+no}{\PYGZsh{}f} -\PYG{+w}{ }\PYG{p}{)} -\PYG{p}{)} - -\PYG{c+c1}{;; function to insert a list of items into a binary search tree in the order determined by a sorting function} -\PYG{p}{(}\PYG{k}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}list\PYGZus{}custom}\PYG{+w}{ }\PYG{n}{lst}\PYG{+w}{ }\PYG{n}{bst}\PYG{+w}{ }\PYG{n}{sorter}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{null?}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)} -\PYG{+w}{ }\PYG{c+c1}{;; if the list is null, just return the bst with no changes} -\PYG{+w}{ }\PYG{n}{bst} - -\PYG{+w}{ }\PYG{c+c1}{;; otherwise, recurse with the remainder of the list and the binary tree produced by inserting the first item of the list into bst} -\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}list\PYGZus{}custom}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{insert\PYGZus{}item\PYGZus{}custom}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{n}{lst}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{bst}\PYG{+w}{ }\PYG{n}{sorter}\PYG{p}{)}\PYG{+w}{ }\PYG{n}{sorter}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{)}\PYG{+w}{ } -\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6E4C76A5D0FC144C79C45EB98C9F42C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6E4C76A5D0FC144C79C45EB98C9F42C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 27c3291d..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/6E4C76A5D0FC144C79C45EB98C9F42C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{sort\PYGZus{}ascending\PYGZus{}last} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/7C5ABA41F53293B712FD86D08ED5B36E880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/7C5ABA41F53293B712FD86D08ED5B36E880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 041c8d21..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/7C5ABA41F53293B712FD86D08ED5B36E880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+m+mi}{9} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/84B40460F8374CCBDE4C353CC301F5FC880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/84B40460F8374CCBDE4C353CC301F5FC880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index e8a4105b..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/84B40460F8374CCBDE4C353CC301F5FC880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nb}{empty} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/897316929176464EBC9AD085F31E7284880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/897316929176464EBC9AD085F31E7284880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 3ca0ee0e..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/897316929176464EBC9AD085F31E7284880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+m+mi}{0} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/9186189AD87564FA1BC95857621CEC77880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/9186189AD87564FA1BC95857621CEC77880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 736de3a6..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/9186189AD87564FA1BC95857621CEC77880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+s2}{\PYGZdq{}a string\PYGZdq{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/A4B834CBA8DE0DBEA17A010BA488D71C880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/A4B834CBA8DE0DBEA17A010BA488D71C880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 937af964..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/A4B834CBA8DE0DBEA17A010BA488D71C880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B026324C6904B2A9CB4B88D6D61C81D1880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B026324C6904B2A9CB4B88D6D61C81D1880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 7a8b8541..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B026324C6904B2A9CB4B88D6D61C81D1880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+m+mi}{1} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B68495714B0E1CAD8EBAA1599766A942880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B68495714B0E1CAD8EBAA1599766A942880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 7beae613..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/B68495714B0E1CAD8EBAA1599766A942880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+m+mi}{99} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/CC4A2CAA23E150F02F6BC7C82B0721A1880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/CC4A2CAA23E150F02F6BC7C82B0721A1880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 72627f75..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/CC4A2CAA23E150F02F6BC7C82B0721A1880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/D564968DB6FB606921AC34CBE764C1C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/D564968DB6FB606921AC34CBE764C1C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 18502902..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/D564968DB6FB606921AC34CBE764C1C2880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{n+nb}{empty}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/DF252851E514430276CC670EB3D47E9D880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/DF252851E514430276CC670EB3D47E9D880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index 88da02e9..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/DF252851E514430276CC670EB3D47E9D880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+no}{\PYGZsh{}t} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/FF4C069B4AA0247D474FD3B79FF08608880EBDDACD707E6538CFCB6EAACC28AF.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/FF4C069B4AA0247D474FD3B79FF08608880EBDDACD707E6538CFCB6EAACC28AF.pygtex deleted file mode 100644 index bd7d1c3d..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/FF4C069B4AA0247D474FD3B79FF08608880EBDDACD707E6538CFCB6EAACC28AF.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{o}{\PYGZsq{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/algol_nu.pygstyle b/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/algol_nu.pygstyle deleted file mode 100644 index 81971cf2..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/_minted-CT331-Assignment-2/algol_nu.pygstyle +++ /dev/null @@ -1,76 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nb}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@bp}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nf}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nv}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@no}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@s}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kp}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kt}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@fm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vg}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vi}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sa}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sb}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sc}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@dl}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s2}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sh}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sx}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sr}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ss}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/.auctex-auto/CT331-Assignment-3.el b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/.auctex-auto/CT331-Assignment-3.el deleted file mode 100644 index 7f9a6e48..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/.auctex-auto/CT331-Assignment-3.el +++ /dev/null @@ -1,34 +0,0 @@ -(TeX-add-style-hook - "CT331-Assignment-3" - (lambda () - (TeX-add-to-alist 'LaTeX-provided-class-options - '(("article" "a4paper"))) - (TeX-add-to-alist 'LaTeX-provided-package-options - '(("babel" "english") ("hyperref" "final" "colorlinks=false" "urlcolor=cyan") ("datetime" "yyyymmdd"))) - (add-to-list 'LaTeX-verbatim-environments-local "minted") - (add-to-list 'LaTeX-verbatim-macros-with-braces-local "href") - (add-to-list 'LaTeX-verbatim-macros-with-braces-local "hyperimage") - (add-to-list 'LaTeX-verbatim-macros-with-braces-local "hyperbaseurl") - (add-to-list 'LaTeX-verbatim-macros-with-braces-local "nolinkurl") - (add-to-list 'LaTeX-verbatim-macros-with-braces-local "url") - (add-to-list 'LaTeX-verbatim-macros-with-braces-local "path") - (add-to-list 'LaTeX-verbatim-macros-with-delims-local "path") - (TeX-run-style-hooks - "latex2e" - "article" - "art10" - "microtype" - "babel" - "hyperref" - "changepage" - "fontspec" - "minted" - "xcolor" - "pgfplots" - "caption" - "datetime" - "titlesec") - (LaTeX-add-environments - "code")) - :latex) - diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/0AA734D1CDA9F25BC66B89B202415F0B70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/0AA734D1CDA9F25BC66B89B202415F0B70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index c26021fa..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/0AA734D1CDA9F25BC66B89B202415F0B70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{insertInOrder}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/1D489B7B77125E5D1F3A8CDDC149B84870E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/1D489B7B77125E5D1F3A8CDDC149B84870E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 74515b94..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/1D489B7B77125E5D1F3A8CDDC149B84870E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{reverseList}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/20370F93926DA9E4DB9A403F98FDE25E70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/20370F93926DA9E4DB9A403F98FDE25E70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index f30d5c23..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/20370F93926DA9E4DB9A403F98FDE25E70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{ct345} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/2896473100DC0E5993B33B0CC84DB8EF70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/2896473100DC0E5993B33B0CC84DB8EF70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index a77796f1..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/2896473100DC0E5993B33B0CC84DB8EF70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,21 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+c1}{\PYGZpc{} predicate to merge two lists} -\PYG{c+c1}{\PYGZpc{} base case: if the first list is empty, just return the second} -\PYG{n+nf}{mergeTwoLists}\PYG{p}{([],} \PYG{n+nv}{List}\PYG{p}{,} \PYG{n+nv}{List}\PYG{p}{).} - -\PYG{c+c1}{\PYGZpc{} recursive predicate to merge two lists} -\PYG{c+c1}{\PYGZpc{} split the first list into head and tail, and recurse with its tail and the second list until the first list is empty (base case)} -\PYG{c+c1}{\PYGZpc{} then merge the original head of the first list with the resulting tail} -\PYG{n+nf}{mergeTwoLists}\PYG{p}{([}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{],} \PYG{n+nv}{List2}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{ResultTail}\PYG{p}{])} \PYG{p}{:\PYGZhy{}} \PYG{n+nf}{mergeTwoLists}\PYG{p}{(}\PYG{n+nv}{Tail}\PYG{p}{,} \PYG{n+nv}{List2}\PYG{p}{,} \PYG{n+nv}{ResultTail}\PYG{p}{).} - -\PYG{c+c1}{\PYGZpc{} predicate to merge 3 lists} -\PYG{c+c1}{\PYGZpc{} base case: merging an empty list and two others is the same as merging two lists} -\PYG{n+nf}{mergeLists}\PYG{p}{([],} \PYG{n+nv}{List2}\PYG{p}{,} \PYG{n+nv}{List3}\PYG{p}{,} \PYG{n+nv}{Merged}\PYG{p}{)} \PYG{p}{:\PYGZhy{}} \PYG{n+nf}{mergeTwoLists}\PYG{p}{(}\PYG{n+nv}{List2}\PYG{p}{,} \PYG{n+nv}{List3}\PYG{p}{,} \PYG{n+nv}{Merged}\PYG{p}{).} - -\PYG{c+c1}{\PYGZpc{} split the first list into head and tail, and recurse with its tail and the other two lists until the first list is empty (base case)} -\PYG{n+nf}{mergeLists}\PYG{p}{([}\PYG{n+nv}{Head1} \PYG{p}{|} \PYG{n+nv}{Tail1}\PYG{p}{],} \PYG{n+nv}{List2}\PYG{p}{,} \PYG{n+nv}{List3}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Head1} \PYG{p}{|} \PYG{n+nv}{MergedTail}\PYG{p}{])} \PYG{p}{:\PYGZhy{}} \PYG{n+nf}{mergeLists}\PYG{p}{(}\PYG{n+nv}{Tail1}\PYG{p}{,} \PYG{n+nv}{List2}\PYG{p}{,} \PYG{n+nv}{List3}\PYG{p}{,} \PYG{n+nv}{MergedTail}\PYG{p}{).} - -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{mergeLists}\PYG{p}{([}\PYG{l+m+mi}{7}\PYG{p}{],[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{],[}\PYG{l+m+mi}{6}\PYG{p}{,}\PYG{l+m+mi}{7}\PYG{p}{,}\PYG{l+m+mi}{8}\PYG{p}{],} \PYG{n+nv}{X}\PYG{p}{).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{mergeLists}\PYG{p}{([}\PYG{l+m+mi}{2}\PYG{p}{],} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{],} \PYG{p}{[}\PYG{l+m+mi}{0}\PYG{p}{],} \PYG{n+nv}{X}\PYG{p}{).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{mergeLists}\PYG{p}{([}\PYG{l+m+mi}{1}\PYG{p}{],} \PYG{p}{[],} \PYG{p}{[],} \PYG{n+nv}{X}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/33ED20081C3B7C4F89385DA2842C626770E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/33ED20081C3B7C4F89385DA2842C626770E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 3d3a6cee..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/33ED20081C3B7C4F89385DA2842C626770E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{findall}\PYG{p}{(}\PYG{n+nv}{Student}\PYG{p}{,} \PYG{n+nf}{teaches}\PYG{p}{(}\PYG{l+s+sAtom}{bob}\PYG{p}{,} \PYG{n+nv}{Student}\PYG{p}{),} \PYG{n+nv}{Students}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/43E6D6FAEBBCCAC42DC567D835A12C9F70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/43E6D6FAEBBCCAC42DC567D835A12C9F70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index ab7fe910..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/43E6D6FAEBBCCAC42DC567D835A12C9F70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{contains1}\PYG{p}{(}\PYG{n+nv}{FirstElement}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{,}\PYG{l+m+mi}{5}\PYG{p}{]).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/447DAF57639661544899973261BAF38870E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/447DAF57639661544899973261BAF38870E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 2a6c3e27..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/447DAF57639661544899973261BAF38870E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{findall} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/45C6F4AE921AF2F5F3BBF133CD6951FF70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/45C6F4AE921AF2F5F3BBF133CD6951FF70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 8a4a190f..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/45C6F4AE921AF2F5F3BBF133CD6951FF70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{teaches}\PYG{p}{(}\PYG{l+s+sAtom}{bob}\PYG{p}{,} \PYG{n+nv}{Student}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/4C0618364DC16A0682106329E98B46A370E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/4C0618364DC16A0682106329E98B46A370E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 2c901e55..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/4C0618364DC16A0682106329E98B46A370E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{,}\PYG{l+m+mi}{5}\PYG{p}{]} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/53040BFCEED3584FB5F7AE7FD8C9B54C70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/53040BFCEED3584FB5F7AE7FD8C9B54C70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index d9071c1f..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/53040BFCEED3584FB5F7AE7FD8C9B54C70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,7 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{contains1}\PYG{p}{(}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Element} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{]).} - -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{contains1}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{]).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{contains1}\PYG{p}{(}\PYG{l+m+mi}{3}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{]).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{contains1}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{]).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/5FCEE407F6B833E227B5700142CF1E1070E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/5FCEE407F6B833E227B5700142CF1E1070E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index c854c553..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/5FCEE407F6B833E227B5700142CF1E1070E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{p}{[}\PYG{n+nv}{HeadOfTail} \PYG{p}{|} \PYG{n+nv}{TailOfTail}\PYG{p}{]]} \PYG{o}{=} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{,}\PYG{l+m+mi}{5}\PYG{p}{].} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/74D9A83219CABAAB06A69FD318873F3370E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/74D9A83219CABAAB06A69FD318873F3370E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index b941739a..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/74D9A83219CABAAB06A69FD318873F3370E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{true} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/7F93BF368FCA4D871FC0E4C78B26A8AA70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/7F93BF368FCA4D871FC0E4C78B26A8AA70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 77550e28..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/7F93BF368FCA4D871FC0E4C78B26A8AA70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{mergeLists}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/831229706E7F3947BFA4C9C857DB33BA70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/831229706E7F3947BFA4C9C857DB33BA70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 0956109f..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/831229706E7F3947BFA4C9C857DB33BA70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{findall}\PYG{p}{(}\PYG{n+nv}{Instructor}\PYG{p}{,} \PYG{n+nf}{teaches}\PYG{p}{(}\PYG{n+nv}{Instructor}\PYG{p}{,} \PYG{l+s+sAtom}{mary}\PYG{p}{),} \PYG{n+nv}{Instructors}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/832CFE46C8738DD5CA84D3C6628A93EF70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/832CFE46C8738DD5CA84D3C6628A93EF70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 763d3eea..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/832CFE46C8738DD5CA84D3C6628A93EF70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{ann} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8B76DB54AD0C07DC2151E74D47E9FDE870E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8B76DB54AD0C07DC2151E74D47E9FDE870E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 8d33dacc..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8B76DB54AD0C07DC2151E74D47E9FDE870E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{teaches}\PYG{p}{(}\PYG{n+nv}{Instructor}\PYG{p}{,} \PYG{n+nv}{Student}\PYG{p}{)} \PYG{p}{:\PYGZhy{}} \PYG{n+nf}{instructs}\PYG{p}{(}\PYG{n+nv}{Instructor}\PYG{p}{,} \PYG{n+nv}{Course}\PYG{p}{),} \PYG{n+nf}{takes}\PYG{p}{(}\PYG{n+nv}{Student}\PYG{p}{,} \PYG{n+nv}{Course}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8E293E3309742496CAEA1365686D269170E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8E293E3309742496CAEA1365686D269170E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index e6758d38..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/8E293E3309742496CAEA1365686D269170E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{]} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/90F287316880C35A54BE17C99700297A70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/90F287316880C35A54BE17C99700297A70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 1ee7c8d3..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/90F287316880C35A54BE17C99700297A70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{takesSameCourse}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/934FD65C80FAF5E360BFF98047FE05A970E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/934FD65C80FAF5E360BFF98047FE05A970E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 071d5399..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/934FD65C80FAF5E360BFF98047FE05A970E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,6 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{contains2}\PYG{p}{(}\PYG{n+nv}{Sublist}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Sublist}\PYG{p}{]).} - -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{contains2}\PYG{p}{([}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{],} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{]).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{contains2}\PYG{p}{([}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{],} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{,}\PYG{l+m+mi}{4}\PYG{p}{,}\PYG{l+m+mi}{5}\PYG{p}{]).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/94111C6B3C092F202A750ECC0069570E70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/94111C6B3C092F202A750ECC0069570E70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 551450a8..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/94111C6B3C092F202A750ECC0069570E70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{mary} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A28AB17983B5DDF2CAADD051E34F9F2870E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A28AB17983B5DDF2CAADD051E34F9F2870E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 6dee2f92..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A28AB17983B5DDF2CAADD051E34F9F2870E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{teaches}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A5517FBF8F04F971DA3510535CD6D76F70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A5517FBF8F04F971DA3510535CD6D76F70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 301353bb..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A5517FBF8F04F971DA3510535CD6D76F70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,6 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{takesSameCourse}\PYG{p}{(}\PYG{l+s+sAtom}{tom}\PYG{p}{,}\PYG{l+s+sAtom}{mary}\PYG{p}{).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{takesSameCourse}\PYG{p}{(}\PYG{l+s+sAtom}{joe}\PYG{p}{,}\PYG{l+s+sAtom}{mary}\PYG{p}{).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{takesSameCourse}\PYG{p}{(}\PYG{l+s+sAtom}{joe}\PYG{p}{,}\PYG{l+s+sAtom}{tom}\PYG{p}{).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{takesSameCourse}\PYG{p}{(}\PYG{l+s+sAtom}{bob}\PYG{p}{,} \PYG{l+s+sAtom}{mary}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A57C9B306A796AB7E06C29211CBD66DB70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A57C9B306A796AB7E06C29211CBD66DB70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 8dc65930..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A57C9B306A796AB7E06C29211CBD66DB70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{teaches} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A7FA821E49F694D51EAF0D22E0F125F170E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A7FA821E49F694D51EAF0D22E0F125F170E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index aabb92f9..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/A7FA821E49F694D51EAF0D22E0F125F170E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{teaches}\PYG{p}{(}\PYG{n+nv}{Instructor}\PYG{p}{,} \PYG{l+s+sAtom}{mary}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AAD405A352DD24A7C14D486D492EC8A070E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AAD405A352DD24A7C14D486D492EC8A070E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 89720b04..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AAD405A352DD24A7C14D486D492EC8A070E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{contains1}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AB656FC4B72AA0217AE5D65C230669CE70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AB656FC4B72AA0217AE5D65C230669CE70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 2f15ebc5..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AB656FC4B72AA0217AE5D65C230669CE70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{contains2}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AFDBF818F3F3142867C482CDF59326EC70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AFDBF818F3F3142867C482CDF59326EC70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 146f0fe5..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/AFDBF818F3F3142867C482CDF59326EC70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{takesSameCourse}\PYG{p}{(}\PYG{n+nv}{Student1}\PYG{p}{,} \PYG{n+nv}{Student2}\PYG{p}{)} \PYG{p}{:\PYGZhy{}} \PYG{n+nf}{takes}\PYG{p}{(}\PYG{n+nv}{Student1}\PYG{p}{,} \PYG{n+nv}{Course}\PYG{p}{),} \PYG{n+nf}{takes}\PYG{p}{(}\PYG{n+nv}{Student2}\PYG{p}{,} \PYG{n+nv}{Course}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/B29194AB151457BB732C18F4CD51FCFE70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/B29194AB151457BB732C18F4CD51FCFE70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 236eb323..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/B29194AB151457BB732C18F4CD51FCFE70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{false}\PYG{p}{.} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB1C5E6A0680911D47D55DFB9009C21170E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB1C5E6A0680911D47D55DFB9009C21170E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index e4c321c1..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB1C5E6A0680911D47D55DFB9009C21170E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{teaches}\PYG{p}{(}\PYG{l+s+sAtom}{ann}\PYG{p}{,}\PYG{l+s+sAtom}{joe}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB4146E60C76062DC80308D4BE6E313870E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB4146E60C76062DC80308D4BE6E313870E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index f09df2ea..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/BB4146E60C76062DC80308D4BE6E313870E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,14 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+c1}{\PYGZpc{} base case: any element is not in an empty list} -\PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{k}{\PYGZus{}}\PYG{p}{,} \PYG{p}{[]).} - -\PYG{c+c1}{\PYGZpc{} return true if Element is not the Head of the list and it\PYGZsq{}s not found recursively searching the rest of the list} -\PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{])} \PYG{p}{:\PYGZhy{}} \PYG{n+nv}{Element} \PYG{l+s+sAtom}{\PYGZbs{}=} \PYG{n+nv}{Head}\PYG{p}{,} \PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{n+nv}{Tail}\PYG{p}{).} - -\PYG{c+c1}{\PYGZpc{} testing} -\PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{p}{,} \PYG{p}{[]).} -\PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{]).} -\PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{2}\PYG{p}{]).} -\PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{l+m+mi}{2}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,} \PYG{l+m+mi}{2}\PYG{p}{,} \PYG{l+m+mi}{3}\PYG{p}{]).} -\PYG{n+nf}{isNotElementInList}\PYG{p}{(}\PYG{l+m+mi}{7}\PYG{p}{,} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,} \PYG{l+m+mi}{2}\PYG{p}{,} \PYG{l+m+mi}{9}\PYG{p}{,} \PYG{l+m+mi}{4}\PYG{p}{,} \PYG{l+m+mi}{5}\PYG{p}{]).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/C84F70D1BAF964207D7519BF21602C2470E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/C84F70D1BAF964207D7519BF21602C2470E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index fb45abfe..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/C84F70D1BAF964207D7519BF21602C2470E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{joe} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/CE276E8516FAE8EE89725E5EAB6EAA0B70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/CE276E8516FAE8EE89725E5EAB6EAA0B70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 1cac6909..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/CE276E8516FAE8EE89725E5EAB6EAA0B70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{]} \PYG{o}{=} \PYG{p}{[}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{].} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/DC7A695E1290A2BA9F1C16CD2FB60E2B70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/DC7A695E1290A2BA9F1C16CD2FB60E2B70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 071e8913..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/DC7A695E1290A2BA9F1C16CD2FB60E2B70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,14 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+c1}{\PYGZpc{} call the helper predicate with the list to be reversed and an empty Accumulator to build up} -\PYG{n+nf}{reverseList}\PYG{p}{(}\PYG{n+nv}{List}\PYG{p}{,} \PYG{n+nv}{Reversed}\PYG{p}{)} \PYG{p}{:\PYGZhy{}} \PYG{n+nf}{reverseListHelper}\PYG{p}{(}\PYG{n+nv}{List}\PYG{p}{,} \PYG{p}{[],} \PYG{n+nv}{Reversed}\PYG{p}{).} - -\PYG{c+c1}{\PYGZpc{} base case fact: when the list to reverse is empty, the accumulator is the reversed list} -\PYG{n+nf}{reverseListHelper}\PYG{p}{([],} \PYG{n+nv}{Accumulator}\PYG{p}{,} \PYG{n+nv}{Accumulator}\PYG{p}{).} - -\PYG{c+c1}{\PYGZpc{} recurse with the tail after prepending the head to the accumulator} -\PYG{n+nf}{reverseListHelper}\PYG{p}{([}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{],} \PYG{n+nv}{Accumulator}\PYG{p}{,} \PYG{n+nv}{Reversed}\PYG{p}{)} \PYG{p}{:\PYGZhy{}} \PYG{n+nf}{reverseListHelper}\PYG{p}{(}\PYG{n+nv}{Tail}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Accumulator}\PYG{p}{],} \PYG{n+nv}{Reversed}\PYG{p}{).} - -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{reverseList}\PYG{p}{([}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mi}{3}\PYG{p}{],} \PYG{n+nv}{X}\PYG{p}{).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{reverseList}\PYG{p}{([}\PYG{l+m+mi}{1}\PYG{p}{],} \PYG{n+nv}{X}\PYG{p}{).} -\PYG{l+s+sAtom}{?\PYGZhy{}} \PYG{n+nf}{reverseList}\PYG{p}{([],} \PYG{n+nv}{X}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/E01096B9FFE3F416157F6EC46C46772570E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/E01096B9FFE3F416157F6EC46C46772570E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 874be19d..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/E01096B9FFE3F416157F6EC46C46772570E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{bob} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/EF5D127AA355BA5216C6526E960631BF70E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/EF5D127AA355BA5216C6526E960631BF70E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index bb826e69..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/EF5D127AA355BA5216C6526E960631BF70E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{findall}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F785BFCAA8156DAFC1B96DA8E930028770E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F785BFCAA8156DAFC1B96DA8E930028770E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 612c3f97..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F785BFCAA8156DAFC1B96DA8E930028770E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n+nf}{isNotElementInList}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F7B3D2A0A82F0DD8228307BD20745C9670E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F7B3D2A0A82F0DD8228307BD20745C9670E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index 7849b06b..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/F7B3D2A0A82F0DD8228307BD20745C9670E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+c1}{\PYGZpc{} base fact: if the list is empty, the list to be returned is just the element} -\PYG{n+nf}{insertInOrder}\PYG{p}{(}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{p}{[],} \PYG{p}{[}\PYG{n+nv}{Element}\PYG{p}{]).} - -\PYG{c+c1}{\PYGZpc{} if the element to be inserted is \PYGZlt{}= the head of the list, insert it at the head of the list} -\PYG{n+nf}{insertInOrder}\PYG{p}{(}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{],} \PYG{p}{[}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{])} \PYG{p}{:\PYGZhy{}} \PYG{n+nv}{Element} \PYG{o}{=\PYGZlt{}} \PYG{n+nv}{Head}\PYG{p}{.} - -\PYG{c+c1}{\PYGZpc{} if the element to be inserted is greater than the head of the list, recurse with the tail of the list until} -\PYG{n+nf}{insertInOrder}\PYG{p}{(}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{Tail}\PYG{p}{],} \PYG{p}{[}\PYG{n+nv}{Head} \PYG{p}{|} \PYG{n+nv}{NewTail}\PYG{p}{])} \PYG{p}{:\PYGZhy{}} \PYG{n+nv}{Element} \PYG{o}{\PYGZgt{}} \PYG{n+nv}{Head}\PYG{p}{,} \PYG{n+nf}{insertInOrder}\PYG{p}{(}\PYG{n+nv}{Element}\PYG{p}{,} \PYG{n+nv}{Tail}\PYG{p}{,} \PYG{n+nv}{NewTail}\PYG{p}{).} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/FC8703B77C0F9399F1C832EE523A53A470E65A2BB389682C5F0235C03AA763AA.pygtex b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/FC8703B77C0F9399F1C832EE523A53A470E65A2BB389682C5F0235C03AA763AA.pygtex deleted file mode 100644 index b112154d..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/FC8703B77C0F9399F1C832EE523A53A470E65A2BB389682C5F0235C03AA763AA.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{l+s+sAtom}{ct331} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/default.pygstyle b/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/_minted-CT331-Assignment-3/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/036499EE706F1D3345F179AFB863281A6FBAD225353E8236CA0C51A2A4126844.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/036499EE706F1D3345F179AFB863281A6FBAD225353E8236CA0C51A2A4126844.pygtex deleted file mode 100644 index 3d0ad14f..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/036499EE706F1D3345F179AFB863281A6FBAD225353E8236CA0C51A2A4126844.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{sizeof}\PYG{p}{(}\PYG{o}{\PYGZlt{}}\PYG{n}{type}\PYG{o}{\PYGZgt{}}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0691112E576A39C08E6F0996A3165A275F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0691112E576A39C08E6F0996A3165A275F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index d638eed6..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0691112E576A39C08E6F0996A3165A275F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,15 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZlt{}stdio.h>} - -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{swap}\PYG{p}{(}\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{y}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{temp}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{x}\PYG{p}{;} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{y}\PYG{p}{;} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{temp}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{argc}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{arv}\PYG{p}{[])}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{a}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{8}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{b}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{swap}\PYG{p}{(}\PYG{o}{\PYGZam{}}\PYG{n}{a}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZam{}}\PYG{n}{b}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// this should make a=4 & b=8} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0EA5B65D4E1766A50F07F2A002A06E7F6FBAD225353E8236CA0C51A2A4126844.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0EA5B65D4E1766A50F07F2A002A06E7F6FBAD225353E8236CA0C51A2A4126844.pygtex deleted file mode 100644 index 087e7f99..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0EA5B65D4E1766A50F07F2A002A06E7F6FBAD225353E8236CA0C51A2A4126844.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{memcpy}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{to}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{const}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{from}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{size\PYGZus{}t}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0F6431D946C9674FAE3BDE39218EAA8612F5535D50906799566C3B12D175673F.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0F6431D946C9674FAE3BDE39218EAA8612F5535D50906799566C3B12D175673F.pygtex deleted file mode 100644 index fbe1a1b0..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/0F6431D946C9674FAE3BDE39218EAA8612F5535D50906799566C3B12D175673F.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{(}\PYG{n+nv}{define}\PYG{+w}{ }\PYG{n+nv}{variable}\PYG{+w}{ }\PYG{n+nv}{value}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1068657127F3286CC09F02C504E452A85F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1068657127F3286CC09F02C504E452A85F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index 751bce70..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1068657127F3286CC09F02C504E452A85F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,25 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// header inclusion: functionally defined in stdio.h is added into the program by the compiler, specifically the Linker step of the compiler} -\PYG{c+c1}{// "stdio" is short for "Standard Input / Output"} -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}stdio.h>} - -\PYG{c+c1}{// function prototype: tells the compiler that the function exists before it has been implemented} -\PYG{c+c1}{// allows the compiler to handle recursion, or functions calling each other} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{sayHello}\PYG{p}{();} - -\PYG{c+c1}{// function definition: implements the function} -\PYG{c+c1}{// note: data type, arguments, return} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{sayHello}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// calling a function: printf takes a char* argument} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Hello World!}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{// main function: the entry point to the progam} -\PYG{c+c1}{// returns int} -\PYG{c+c1}{// takes two arguments: argc (the number of command-line arguments) & argv (an array of the arguments)} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{argc}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{argv}\PYG{p}{[])}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// calling a function: sayhello takes no argument. nothing is returned} -\PYG{+w}{ }\PYG{n}{sayHello}\PYG{p}{();} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/17C9E8269800068D2E33FB27A6F9C729B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/17C9E8269800068D2E33FB27A6F9C729B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 2ff11599..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/17C9E8269800068D2E33FB27A6F9C729B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)))} -\PYG{l+m+mi}{2} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/18EBAED3A15D6C95A73C5A8A879F7BB35F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/18EBAED3A15D6C95A73C5A8A879F7BB35F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index b33a8db1..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/18EBAED3A15D6C95A73C5A8A879F7BB35F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// pointer p2 points to the address of integer i} -\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{p2}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZam{}}\PYG{n}{i}\PYG{p}{;} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1DAE36D2C13C09F7304D98732BCA05B0B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1DAE36D2C13C09F7304D98732BCA05B0B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 5b1d9c90..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/1DAE36D2C13C09F7304D98732BCA05B0B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{; = 7} -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{; = '(+ 3 4)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/49EBF9312A4930EBD79C931C213C255612F5535D50906799566C3B12D175673F.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/49EBF9312A4930EBD79C931C213C255612F5535D50906799566C3B12D175673F.pygtex deleted file mode 100644 index 946446e2..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/49EBF9312A4930EBD79C931C213C255612F5535D50906799566C3B12D175673F.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{(}\PYG{n+nb}{append}\PYG{+w}{ }\PYG{n+nv}{list1}\PYG{+w}{ }\PYG{n+nv}{list2}\PYG{+w}{ }\PYG{n+nv}{listn}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/53080A0E3DFD2B87F781030B955A07FCB8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/53080A0E3DFD2B87F781030B955A07FCB8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 3a72e1ad..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/53080A0E3DFD2B87F781030B955A07FCB8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{; list of numbers} -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}this\PYGZdq{}}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}that\PYGZdq{}}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}the other\PYGZdq{}}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{; list of strings} -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}three\PYGZdq{}}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{; list of mixed data types} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/675212E08C36D22146A157D2CC64BD3C5F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/675212E08C36D22146A157D2CC64BD3C5F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index 0031cd5a..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/675212E08C36D22146A157D2CC64BD3C5F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}string.h>} - -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{generic\PYGZus{}swap}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{vp1}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{vp2}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{char}\PYG{+w}{ }\PYG{n}{temp\PYGZus{}buff}\PYG{p}{[}\PYG{n}{size}\PYG{p}{];}\PYG{+w}{ }\PYG{c+c1}{// need malloc?} -\PYG{+w}{ }\PYG{n}{memcpy}\PYG{p}{(}\PYG{n}{temp\PYGZus{}buff}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{vp1}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{memcpy}\PYG{p}{(}\PYG{n}{vp1}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{vp2}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{memcpy}\PYG{p}{(}\PYG{n}{vp2}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{temp\PYGZus{}buff}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{size}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/67F6E986E9BC3246AA79FD5312EDD851B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/67F6E986E9BC3246AA79FD5312EDD851B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index a5a62c63..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/67F6E986E9BC3246AA79FD5312EDD851B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{p}{(}\PYG{n+nv}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nv}{function\PYGZus{}name}\PYG{+w}{ }\PYG{n+nv}{parameter\PYGZhy{}list}\PYG{p}{)} -\PYG{+w}{ }\PYG{n+nv}{Function\PYGZhy{}body} -\PYG{p}{)} - -\PYG{c+c1}{;;; calculates the absolute addition of two numbers where the function abs returns the absolute value of a number} -\PYG{p}{(}\PYG{n+nv}{define}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nv}{sumabs}\PYG{+w}{ }\PYG{n+nv}{num1}\PYG{+w}{ }\PYG{n+nv}{num2}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{abs}\PYG{+w}{ }\PYG{n+nv}{num1}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{abs}\PYG{+w}{ }\PYG{n+nv}{num2}\PYG{p}{))} -\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/6F2897B5BB18BF56C9AAB3FBF46A01FBB8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/6F2897B5BB18BF56C9AAB3FBF46A01FBB8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index d86c0099..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/6F2897B5BB18BF56C9AAB3FBF46A01FBB8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{p}{(}\PYG{n+nb}{+}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{; = 7} -\PYG{p}{(}\PYG{n+nb}{*}\PYG{+w}{ }\PYG{l+m+mi}{5}\PYG{+w}{ }\PYG{l+m+mi}{6}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{; = 30} -\PYG{p}{(}\PYG{n+nb}{\PYGZhy{}}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{*}\PYG{+w}{ }\PYG{l+m+mi}{5}\PYG{+w}{ }\PYG{l+m+mi}{6}\PYG{p}{))}\PYG{+w}{ }\PYG{c+c1}{; = -26} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/8230299E810F90E0C25F923845FE9293B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/8230299E810F90E0C25F923845FE9293B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 03b083c6..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/8230299E810F90E0C25F923845FE9293B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{))} -\PYG{l+m+mi}{1} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/86F298FA06F7B069DA179F4596C76BD9B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/86F298FA06F7B069DA179F4596C76BD9B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 4c66e26d..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/86F298FA06F7B069DA179F4596C76BD9B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{;;;; these two are equivalent} -\PYG{p}{(}\PYG{n+nb}{car}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{n+nv}{lis}\PYG{p}{))))} -\PYG{n+nb}{cadddr}\PYG{p}{(}\PYG{n+nv}{lis}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/90B4EED3B65083D96655A29F94435435B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/90B4EED3B65083D96655A29F94435435B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 2bf131b1..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/90B4EED3B65083D96655A29F94435435B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nv}{sumabs}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{\PYGZhy{}3}\PYG{p}{)} -\PYG{l+m+mi}{5} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/9E7FB611FC3FA31FBCECFB6753D3A0C35F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/9E7FB611FC3FA31FBCECFB6753D3A0C35F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index 2c00131c..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/9E7FB611FC3FA31FBCECFB6753D3A0C35F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,29 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+cp}{\PYGZsh{}include}\PYG{+w}{ }\PYG{c+cpf}{\PYGZlt{}stdio.h>} - -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{add}\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{a}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{b}\PYG{p}{);} - -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{add}\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{a}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{b}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{a}\PYG{o}{+}\PYG{n}{b}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n+nf}{main}\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{argc}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{char}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{argv}\PYG{p}{[])}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Let\PYGZsq{}s add some numbers...}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{first}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{8}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{second}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{4}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The first number is \PYGZpc{}d}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{first}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}The second number is \PYGZpc{}d}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{second}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// "add" is a function that returns an int} -\PYG{+w}{ }\PYG{c+c1}{// the returned int is stored in the "result" variable - they must have the same data type} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{result}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{add}\PYG{p}{(}\PYG{n}{first}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{second}\PYG{p}{);} - - -\PYG{+w}{ }\PYG{c+c1}{// "%d" is for ints - strictly decimal ints} -\PYG{+w}{ }\PYG{c+c1}{// "%i" is any int including octal and hexadecimal} -\PYG{+w}{ }\PYG{n}{printf}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}When we add them together we get: \PYGZpc{}d}\PYG{l+s+se}{\PYGZbs{}n}\PYG{l+s}{\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{result}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/AA89CE63BD086022C9CB14E975679FF15F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/AA89CE63BD086022C9CB14E975679FF15F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index 27eb4e13..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/AA89CE63BD086022C9CB14E975679FF15F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,11 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{swap}\PYG{p}{(}\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{y}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n}{temp}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{x}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// won't work!} -\PYG{+w}{ }\PYG{c+c1}{// we don't know what size data *x points to, so void temp can't work} -\PYG{+w}{ }\PYG{c+c1}{// it is impossible to have a variable of type void for this reason} -\PYG{+w}{ }\PYG{c+c1}{// but we can have a pointer of type void*} - -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{y}\PYG{p}{;} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{temp}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/B6EA893D18F4C17333631B05188EACA6B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/B6EA893D18F4C17333631B05188EACA6B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index d04404bc..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/B6EA893D18F4C17333631B05188EACA6B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}banana\PYGZdq{}}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}split\PYGZdq{}}\PYG{p}{)} -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}banana\PYGZdq{}}\PYG{+w}{ }\PYG{o}{.}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}split\PYGZdq{}}\PYG{p}{)}\PYG{o}{\PYGZsq{}} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/BE7A150FB524611DB9D619EEC302D3565F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/BE7A150FB524611DB9D619EEC302D3565F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index 1e70e6d5..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/BE7A150FB524611DB9D619EEC302D3565F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// ineger i2 is assigned the integer value that the pointer p is pointing to} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i2}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{p}\PYG{p}{;} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/C89AB8C1C8F1446F3FE714D5082F5AF012F5535D50906799566C3B12D175673F.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/C89AB8C1C8F1446F3FE714D5082F5AF012F5535D50906799566C3B12D175673F.pygtex deleted file mode 100644 index 731c5112..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/C89AB8C1C8F1446F3FE714D5082F5AF012F5535D50906799566C3B12D175673F.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{p}{(}\PYG{n+nb}{list}\PYG{+w}{ }\PYG{n+nv}{el\PYGZhy{}1}\PYG{+w}{ }\PYG{n+nv}{el\PYGZhy{}2}\PYG{+w}{ }\PYG{n+nv}{el\PYGZhy{}n}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CBDE90F25016786FFB2D3E42F48B11F65F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CBDE90F25016786FFB2D3E42F48B11F65F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index 0df1281a..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CBDE90F25016786FFB2D3E42F48B11F65F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,24 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// first, b & c are pushed onto the stack} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{b}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{100}\PYG{p}{;} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{c}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{50}\PYG{p}{;} - -\PYG{c+c1}{// when swap() is called, x, y, & temp are pushed onto the stack} -\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n+nf}{swap}\PYG{p}{(}\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{y}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{temp}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{x}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// we allocate space in memory to perm using malloc} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{perm}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{malloc}\PYG{p}{(}\PYG{k+kt}{int}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{perm}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZam{}}\PYG{n}{temp}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{y}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{y}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{perm}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// when swap returns, x, y, & temp are popped from the stack} -\PYG{+w}{ }\PYG{c+c1}{// the memory allocated to perm is still in use} -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{perm}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - - -\PYG{k+kt}{void}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{p}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{swap}\PYG{p}{(}\PYG{n}{b}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{c}\PYG{p}{);} -\PYG{n}{free}\PYG{p}{(}\PYG{n}{p}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CC81113C365B26043CC0D89EDA00CBF2B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CC81113C365B26043CC0D89EDA00CBF2B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 131f90b7..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/CC81113C365B26043CC0D89EDA00CBF2B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cdr}\PYG{+w}{ }\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{))} -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/D0C2AEC382FEC161C6969DF72E3C93DB5F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/D0C2AEC382FEC161C6969DF72E3C93DB5F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index a123177f..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/D0C2AEC382FEC161C6969DF72E3C93DB5F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,17 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// first, a, b, & c are pushed onto the stack} -\PYG{k+kt}{char}\PYG{+w}{ }\PYG{n}{a}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+s+sc}{\PYGZsq{}a\PYGZsq{}}\PYG{p}{;} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{b}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{100}\PYG{p}{;} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{c}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{50}\PYG{p}{;} - -\PYG{c+c1}{// when swap() is called, x, y, & temp are pushed onto the stack} -\PYG{k+kt}{void}\PYG{+w}{ }\PYG{n+nf}{swap}\PYG{p}{(}\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{y}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{temp}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{x}\PYG{p}{;} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{*}\PYG{n}{y}\PYG{p}{;} -\PYG{+w}{ }\PYG{o}{*}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{temp}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// when swap returns, x, y, & temp are popped from the stack and \textbf{their memory is no longer in use}} -\PYG{p}{\PYGZcb{}} - -\PYG{n}{swap}\PYG{p}{(}\PYG{n}{b}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{c}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DA71B7FCC4BD544782AFCA9655D4F0C8B8193234FC2E53DCEBD18B20ECC137BF.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DA71B7FCC4BD544782AFCA9655D4F0C8B8193234FC2E53DCEBD18B20ECC137BF.pygtex deleted file mode 100644 index 6e6107b6..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DA71B7FCC4BD544782AFCA9655D4F0C8B8193234FC2E53DCEBD18B20ECC137BF.pygtex +++ /dev/null @@ -1,7 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{)} -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{2}\PYG{p}{)} - -\PYG{n+nb}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{p}{(}\PYG{n+nb}{cons}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{+w}{ }\PYG{n+nv}{empty}\PYG{p}{))} -\PYG{o}{\PYGZsq{}}\PYG{p}{(}\PYG{l+m+mi}{1}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DDF6E004C69EF5EF215236D473540A7E6FBAD225353E8236CA0C51A2A4126844.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DDF6E004C69EF5EF215236D473540A7E6FBAD225353E8236CA0C51A2A4126844.pygtex deleted file mode 100644 index a013a682..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/DDF6E004C69EF5EF215236D473540A7E6FBAD225353E8236CA0C51A2A4126844.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k+kt}{void}\PYG{o}{*} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/EEE8D50D45BDDDF580355A080F4116115F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/EEE8D50D45BDDDF580355A080F4116115F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index c3cd3eb2..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/EEE8D50D45BDDDF580355A080F4116115F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{intArr}\PYG{p}{[}\PYG{l+m+mi}{5}\PYG{p}{];}\PYG{+w}{ }\PYG{c+c1}{// an integer array of size 5} -\PYG{c+c1}{// intArr is a pointer to the 0th element of the array - the same as &intArr[0]} - -\PYG{n}{intArr}\PYG{p}{[}\PYG{l+m+mi}{2}\PYG{p}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{3}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// same as *(intArr+2) = 3;} -\PYG{c+c1}{// (intArr + 2) is of type (int*) while intArr[2] is of type int} -\PYG{c+c1}{// in the latter case, the pointer is dereferenced} -\PYG{c+c1}{// (intArr + 2) is the same as (&(intArr[2]))} -\PYG{c+c1}{// note that the + operator here is not simple addition - it moves the pointer by the size of the type} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/FA29143F042F50D7193A364812137DB55F05A55D80B094B3E363B77D3804D2F3.pygtex b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/FA29143F042F50D7193A364812137DB55F05A55D80B094B3E363B77D3804D2F3.pygtex deleted file mode 100644 index 6b33fd7b..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/FA29143F042F50D7193A364812137DB55F05A55D80B094B3E363B77D3804D2F3.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k+kt}{int}\PYG{o}{*}\PYG{+w}{ }\PYG{n}{p}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// variable p is a pointer to an integer value} -\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// integer value} -\end{Verbatim} diff --git a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/algol_nu.pygstyle b/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/algol_nu.pygstyle deleted file mode 100644 index 81971cf2..00000000 --- a/third/semester1/CT331: Programming Paradigms/notes/_minted-CT331-Notes/algol_nu.pygstyle +++ /dev/null @@ -1,76 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nb}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@bp}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nf}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nv}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@no}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@s}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kp}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kt}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@fm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vg}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vi}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sa}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sb}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sc}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@dl}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s2}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sh}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sx}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sr}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ss}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/204BF28A37A9FE2763EC6154AF77DE11541C68F80C6A6F06151AFD63BAE50EBC.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/204BF28A37A9FE2763EC6154AF77DE11541C68F80C6A6F06151AFD63BAE50EBC.pygtex deleted file mode 100644 index 3c97cdfb..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/204BF28A37A9FE2763EC6154AF77DE11541C68F80C6A6F06151AFD63BAE50EBC.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{determine\PYGZus{}grid}\PYG{p}{(}\PYG{n}{x}\PYG{p}{,}\PYG{n}{y}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/4FC79FB0C8F3324A377928D4C77EBD719FF96086944D8A46A59CCC4D8896ABA6.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/4FC79FB0C8F3324A377928D4C77EBD719FF96086944D8A46A59CCC4D8896ABA6.pygtex deleted file mode 100644 index 686daf2e..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/4FC79FB0C8F3324A377928D4C77EBD719FF96086944D8A46A59CCC4D8896ABA6.pygtex +++ /dev/null @@ -1,14 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{\PYGZsh{} input: a pair of (x,y) co-ordinates} -\PYG{c+c1}{\PYGZsh{} output: a string that identifies the grid} -\PYG{k}{def} \PYG{n+nf}{determine\PYGZus{}grid}\PYG{p}{(}\PYG{n}{x}\PYG{p}{,} \PYG{n}{y}\PYG{p}{):} - \PYG{n}{grid\PYGZus{}width} \PYG{o}{=} \PYG{l+m+mi}{29} \PYG{c+c1}{\PYGZsh{} width of each grid in metres} - \PYG{n}{grid\PYGZus{}height} \PYG{o}{=} \PYG{l+m+mi}{15} \PYG{c+c1}{\PYGZsh{} height of each grid in metres} - - \PYG{c+c1}{\PYGZsh{} determining the location of the grid using floor division} - \PYG{n}{grid\PYGZus{}x} \PYG{o}{=} \PYG{n}{x} \PYG{o}{//} \PYG{n}{grid\PYGZus{}width} - \PYG{n}{grid\PYGZus{}y} \PYG{o}{=} \PYG{n}{y} \PYG{o}{//} \PYG{n}{grid\PYGZus{}height} - - \PYG{c+c1}{\PYGZsh{} return the grid identifier in the format `x.y`} - \PYG{k}{return} \PYG{n+nb}{str}\PYG{p}{(}\PYG{n}{grid\PYGZus{}x}\PYG{p}{)} \PYG{o}{+} \PYG{l+s+s2}{\PYGZdq{}.\PYGZdq{}} \PYG{o}{+} \PYG{n+nb}{str}\PYG{p}{(}\PYG{n}{grid\PYGZus{}y}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9B622CB86E79F75F50900BD70DBE4EC6541C68F80C6A6F06151AFD63BAE50EBC.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9B622CB86E79F75F50900BD70DBE4EC6541C68F80C6A6F06151AFD63BAE50EBC.pygtex deleted file mode 100644 index 83d3024f..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9B622CB86E79F75F50900BD70DBE4EC6541C68F80C6A6F06151AFD63BAE50EBC.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{determine\PYGZus{}grid}\PYG{p}{(}\PYG{n}{x}\PYG{p}{,} \PYG{n}{y}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9F3AA6DB5B0F032DCA057667F7D6A247541C68F80C6A6F06151AFD63BAE50EBC.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9F3AA6DB5B0F032DCA057667F7D6A247541C68F80C6A6F06151AFD63BAE50EBC.pygtex deleted file mode 100644 index d2c42a50..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/9F3AA6DB5B0F032DCA057667F7D6A247541C68F80C6A6F06151AFD63BAE50EBC.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{determine\PYGZus{}grid}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DC295A307E71BF1DF365F740E3AEFDD13BE8E12346291E9D24029A6B880975F3.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DC295A307E71BF1DF365F740E3AEFDD13BE8E12346291E9D24029A6B880975F3.pygtex deleted file mode 100644 index 30f21f23..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DC295A307E71BF1DF365F740E3AEFDD13BE8E12346291E9D24029A6B880975F3.pygtex +++ /dev/null @@ -1,29 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{c+c1}{\PYGZsh{} function to return the times when two given players are in the same location} -\PYG{c+c1}{\PYGZsh{} input: player ID of both players} -\PYG{c+c1}{\PYGZsh{} output: array of timestamps} -\PYG{k}{def} \PYG{n+nf}{same\PYGZus{}times}\PYG{p}{(}\PYG{n}{player1}\PYG{p}{,} \PYG{n}{player2}\PYG{p}{,} \PYG{n}{grid}\PYG{p}{):} - \PYG{c+c1}{\PYGZsh{} get the times both players are in the given grid} - \PYG{n}{player1\PYGZus{}times} \PYG{o}{=} \PYG{n}{query}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq{}select times from table @ \PYGZdq{}} \PYG{o}{+} \PYG{n+nb}{hash}\PYG{p}{(}\PYG{n}{player1}\PYG{p}{,} \PYG{n}{grid}\PYG{p}{))} - \PYG{n}{player2\PYGZus{}times} \PYG{o}{=} \PYG{n}{query}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq{}select times from table @ \PYGZdq{}} \PYG{o}{+} \PYG{n+nb}{hash}\PYG{p}{(}\PYG{n}{player2}\PYG{p}{,} \PYG{n}{grid}\PYG{p}{))} - - \PYG{n}{same\PYGZus{}times} \PYG{o}{=} \PYG{p}{[]} - - \PYG{c+c1}{\PYGZsh{} index i for player1\PYGZus{}times and index j for player2\PYGZus{}times} - \PYG{n}{i} \PYG{o}{=} \PYG{n}{j} \PYG{o}{=} \PYG{l+m+mi}{0} - - \PYG{k}{while} \PYG{n}{i} \PYG{o}{\PYGZlt{}} \PYG{n+nb}{len}\PYG{p}{(}\PYG{n}{player1\PYGZus{}times}\PYG{p}{)} \PYG{o+ow}{and} \PYG{n}{j} \PYG{o}{\PYGZlt{}} \PYG{n+nb}{len}\PYG{p}{(}\PYG{n}{player2\PYGZus{}times}\PYG{p}{):} - \PYG{k}{if} \PYG{n}{player1\PYGZus{}times}\PYG{p}{[}\PYG{n}{i}\PYG{p}{]} \PYG{o}{==} \PYG{n}{player2\PYGZus{}times}\PYG{p}{[}\PYG{n}{j}\PYG{p}{]:} - \PYG{c+c1}{\PYGZsh{} both players are in the grid cell at this time} - \PYG{n}{same\PYGZus{}times}\PYG{o}{.}\PYG{n}{append}\PYG{p}{(}\PYG{n}{player1\PYGZus{}times}\PYG{p}{[}\PYG{n}{i}\PYG{p}{])} - \PYG{n}{i} \PYG{o}{+=} \PYG{l+m+mi}{1} - \PYG{n}{j} \PYG{o}{+=} \PYG{l+m+mi}{1} - \PYG{k}{else} \PYG{k}{if} \PYG{n}{player2\PYGZus{}times}\PYG{p}{[}\PYG{n}{j}\PYG{p}{]} \PYG{o}{\PYGZgt{}} \PYG{n}{player1\PYGZus{}times}\PYG{p}{[}\PYG{n}{i}\PYG{p}{]:} - \PYG{c+c1}{\PYGZsh{} increment the player1 index (i) as it\PYGZsq{}s smaller than the time at j} - \PYG{n}{i} \PYG{o}{+=} \PYG{l+m+mi}{1} - \PYG{k}{else}\PYG{p}{:} - \PYG{c+c1}{\PYGZsh{} increment the player2 index (j) as it\PYGZsq{}s smaller than the time at i} - \PYG{n}{j} \PYG{o}{+=} \PYG{l+m+mi}{1} - - \PYG{k}{return} \PYG{n}{same\PYGZus{}times} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DF30D82EECFBD41E03F8BA992437EE089FF96086944D8A46A59CCC4D8896ABA6.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DF30D82EECFBD41E03F8BA992437EE089FF96086944D8A46A59CCC4D8896ABA6.pygtex deleted file mode 100644 index 9b61713f..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/DF30D82EECFBD41E03F8BA992437EE089FF96086944D8A46A59CCC4D8896ABA6.pygtex +++ /dev/null @@ -1,27 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{\PYGZsh{} function to determine the number of times a given player was in a given grid} -\PYG{c+c1}{\PYGZsh{} input: player ID, grid identifier} -\PYG{c+c1}{\PYGZsh{} output: count of the number of times that player ID was recorded in that grid} -\PYG{k}{def} \PYG{n+nf}{player\PYGZus{}grid\PYGZus{}values}\PYG{p}{(}\PYG{n}{player\PYGZus{}id}\PYG{p}{,} \PYG{n}{grid\PYGZus{}id}\PYG{p}{):} - \PYG{c+c1}{\PYGZsh{} get table location on disk} - \PYG{n}{table\PYGZus{}location} \PYG{o}{=} \PYG{n+nb}{hash}\PYG{p}{(}\PYG{n}{player\PYGZus{}id}\PYG{p}{,} \PYG{n}{grid\PYGZus{}id}\PYG{p}{)} - - \PYG{c+c1}{\PYGZsh{} query the number of rows in that table using some pseudo-SQL nonsense} - \PYG{n}{count} \PYG{o}{=} \PYG{n}{select}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq{}count(*) from table @ \PYGZdq{}} \PYG{o}{+} \PYG{n}{table\PYGZus{}location}\PYG{p}{)} - - \PYG{k}{return} \PYG{n}{count} - -\PYG{c+c1}{\PYGZsh{} function to generate a an array of heatmap values for every location on the pitch} -\PYG{c+c1}{\PYGZsh{} input: an array of locations on the pitch, an array of the player IDs in the game} -\PYG{c+c1}{\PYGZsh{} output: an array numbers indicating the number of times a player was in each location} -\PYG{k}{def} \PYG{n+nf}{generate\PYGZus{}heatmap}\PYG{p}{(}\PYG{n}{locations}\PYG{p}{,} \PYG{n}{players}\PYG{p}{):} - \PYG{c+c1}{\PYGZsh{} output array will hold the number of times a player was in each location, in the same order as the locations array} - \PYG{n}{heatmap\PYGZus{}values} \PYG{o}{=} \PYG{p}{[]} \PYG{c+c1}{\PYGZsh{} assume each index initialises to 0} - - \PYG{c+c1}{\PYGZsh{} iterate over each location} - \PYG{k}{for} \PYG{p}{(}\PYG{n+nb}{int} \PYG{n}{i} \PYG{o}{=} \PYG{l+m+mi}{0}\PYG{p}{;} \PYG{n}{i} \PYG{o}{\PYGZlt{}} \PYG{n}{locations}\PYG{o}{.}\PYG{n}{length}\PYG{p}{;} \PYG{n}{i}\PYG{o}{++}\PYG{p}{):} - \PYG{c+c1}{\PYGZsh{} iterate over each player for each location} - \PYG{k}{for} \PYG{p}{(}\PYG{n+nb}{int} \PYG{n}{j} \PYG{o}{=} \PYG{l+m+mi}{0}\PYG{p}{;} \PYG{n}{j} \PYG{o}{\PYGZlt{}} \PYG{n}{players}\PYG{o}{.}\PYG{n}{length}\PYG{p}{;} \PYG{n}{j}\PYG{o}{++}\PYG{p}{):} - \PYG{n}{player\PYGZus{}id} \PYG{o}{=} \PYG{n}{players}\PYG{p}{[}\PYG{n}{j}\PYG{p}{]} - \PYG{n}{heatmap\PYGZus{}values}\PYG{p}{[}\PYG{n}{i}\PYG{p}{]} \PYG{o}{+=} \PYG{n}{player\PYGZus{}grid\PYGZus{}values}\PYG{p}{(}\PYG{n}{player\PYGZus{}id}\PYG{p}{,} \PYG{n}{location}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/algol_nu.pygstyle b/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/algol_nu.pygstyle deleted file mode 100644 index 81971cf2..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/_minted-main/algol_nu.pygstyle +++ /dev/null @@ -1,76 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nb}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@bp}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nf}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nv}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@no}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@s}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kp}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kt}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@fm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vg}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vi}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sa}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sb}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sc}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@dl}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s2}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sh}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sx}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sr}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ss}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/03C2832044F450D994559FBF8FDD2D1ED9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/03C2832044F450D994559FBF8FDD2D1ED9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 46592cc7..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/03C2832044F450D994559FBF8FDD2D1ED9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{players} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/0AB15E29972B451D113A817C7249DAB1D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/0AB15E29972B451D113A817C7249DAB1D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 0eed11d9..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/0AB15E29972B451D113A817C7249DAB1D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{player1} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/12ADC126A84E7383985CBE3E2C934B62D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/12ADC126A84E7383985CBE3E2C934B62D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 2f723282..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/12ADC126A84E7383985CBE3E2C934B62D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{TIMESTAMP} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/157C9BDA2CD68AC95F4D2B97A1678EF0932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/157C9BDA2CD68AC95F4D2B97A1678EF0932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 5a0fde5b..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/157C9BDA2CD68AC95F4D2B97A1678EF0932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{run}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/201C7B55A628E1348DAF4D4E7902E95B150289935945A39E28529C7C184470CD.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/201C7B55A628E1348DAF4D4E7902E95B150289935945A39E28529C7C184470CD.pygtex deleted file mode 100644 index 76b25f7b..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/201C7B55A628E1348DAF4D4E7902E95B150289935945A39E28529C7C184470CD.pygtex +++ /dev/null @@ -1,35 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// Note that in Java, there can be only one `public` class per file} -\PYG{c+c1}{// Therefore, if this code were to be actually used, each class must be in its own `*.java` file} - -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{Game}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// potential data fields that could be contained within the Game class} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{gameId}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{homeTeam}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{awayTeam}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// HashMap of Graph objects encapsulated within the Game object} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{HashMap}\PYG{o}{\PYGZlt{}}\PYG{n}{LocalDateTime}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Graph}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{graphs}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{Graph}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{LocalDateTime}\PYG{+w}{ }\PYG{n}{timeGenerated}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// need to import java.time.LocalDateTime for this to work} - -\PYG{+w}{ }\PYG{c+c1}{// set of Edge objects encapsulated within the Graph object} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{Edge}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{edges}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} - -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{Edge}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{distance}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// set of Player objects encapsulated within the Edge object - there should be no more than 2} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{nodes}\PYG{p}{;} - -\PYG{p}{\PYGZcb{}} - -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kd}{class} \PYG{n+nc}{Player}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// potential data fields that would be contained within the Player class} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{String}\PYG{+w}{ }\PYG{n}{name}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kd}{public}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{playerId}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// assuming each player in the league has a unique ID} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/2999F0EF3AF15366D2BA02A5F171931ED9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/2999F0EF3AF15366D2BA02A5F171931ED9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index d726a6ff..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/2999F0EF3AF15366D2BA02A5F171931ED9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{distance\PYGZus{}id} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/3248A9339BA2C75A8D8D82EA61AB43A0D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/3248A9339BA2C75A8D8D82EA61AB43A0D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 11707b81..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/3248A9339BA2C75A8D8D82EA61AB43A0D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{graphs} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/4666B2F9C029C8730B388DA8957B6D02D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/4666B2F9C029C8730B388DA8957B6D02D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index dc942308..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/4666B2F9C029C8730B388DA8957B6D02D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{time\PYGZus{}generated} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/50D51C4E77B6F5B92B9B8C3B610BABC9932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/50D51C4E77B6F5B92B9B8C3B610BABC9932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index c4af32b2..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/50D51C4E77B6F5B92B9B8C3B610BABC9932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{start}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex deleted file mode 100644 index 9ed1f0cc..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{ArrayList} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 9ed1f0cc..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/529C9E1A0DA722E981E1A92F8832408D932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{ArrayList} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/5682B0D4B260AC6E636D74EB3D03B6F1D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/5682B0D4B260AC6E636D74EB3D03B6F1D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 188be4de..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/5682B0D4B260AC6E636D74EB3D03B6F1D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,13 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{CREATE}\PYG{+w}{ }\PYG{k}{TABLE}\PYG{+w}{ }\PYG{n}{distances}\PYG{+w}{ }\PYG{p}{(} -\PYG{+w}{ }\PYG{n}{graph\PYGZus{}id}\PYG{+w}{ }\PYG{n+nb}{INT}\PYG{+w}{ }\PYG{k}{NOT}\PYG{+w}{ }\PYG{k}{NULL}\PYG{p}{,} -\PYG{+w}{ }\PYG{n}{player1}\PYG{+w}{ }\PYG{n+nb}{INT}\PYG{+w}{ }\PYG{k}{NOT}\PYG{+w}{ }\PYG{k}{NULL}\PYG{p}{,} -\PYG{+w}{ }\PYG{n}{player2}\PYG{+w}{ }\PYG{n+nb}{INT}\PYG{+w}{ }\PYG{k}{NOT}\PYG{+w}{ }\PYG{k}{NULL}\PYG{p}{,} -\PYG{+w}{ }\PYG{n}{distance}\PYG{+w}{ }\PYG{n+nb}{FLOAT}\PYG{p}{,} - -\PYG{+w}{ }\PYG{k}{PRIMARY}\PYG{+w}{ }\PYG{k}{KEY}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{graph\PYGZus{}id}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{player1}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{player2}\PYG{p}{),} -\PYG{+w}{ }\PYG{k}{FOREIGN}\PYG{+w}{ }\PYG{k}{KEY}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{graph\PYGZus{}id}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{REFERENCES}\PYG{+w}{ }\PYG{n}{graphs}\PYG{p}{(}\PYG{n}{graph\PYGZus{}id}\PYG{p}{),} -\PYG{+w}{ }\PYG{k}{FOREIGN}\PYG{+w}{ }\PYG{k}{KEY}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{player1}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{REFERENCES}\PYG{+w}{ }\PYG{n}{players}\PYG{p}{(}\PYG{n}{player\PYGZus{}id}\PYG{p}{),} -\PYG{+w}{ }\PYG{k}{FOREIGN}\PYG{+w}{ }\PYG{k}{KEY}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{player2}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{REFERENCES}\PYG{+w}{ }\PYG{n}{players}\PYG{p}{(}\PYG{n}{player\PYGZus{}id}\PYG{p}{),} -\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/6B50291F7833925691E3877EC1AD32C3D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/6B50291F7833925691E3877EC1AD32C3D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 9d0ae224..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/6B50291F7833925691E3877EC1AD32C3D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{distances} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/71ADA37FED1523691287C73F9713245A932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/71ADA37FED1523691287C73F9713245A932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 6e64090b..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/71ADA37FED1523691287C73F9713245A932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{contains}\PYG{p}{()} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/741DD0C329D4253481AADFA2C9469E4A932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/741DD0C329D4253481AADFA2C9469E4A932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 1bbbca20..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/741DD0C329D4253481AADFA2C9469E4A932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Game} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/7DD199CCF48FC6BEDB7AC89BB3EFD6CDD9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/7DD199CCF48FC6BEDB7AC89BB3EFD6CDD9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 4c0d3cf4..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/7DD199CCF48FC6BEDB7AC89BB3EFD6CDD9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{CREATE}\PYG{+w}{ }\PYG{k}{TABLE}\PYG{+w}{ }\PYG{n}{graphs}\PYG{+w}{ }\PYG{p}{(} -\PYG{+w}{ }\PYG{n}{graph\PYGZus{}id}\PYG{+w}{ }\PYG{n+nb}{INT}\PYG{+w}{ }\PYG{k}{NOT}\PYG{+w}{ }\PYG{k}{NULL}\PYG{+w}{ }\PYG{n}{AUTO\PYGZus{}INCREMENT}\PYG{p}{,} -\PYG{+w}{ }\PYG{n}{game\PYGZus{}id}\PYG{+w}{ }\PYG{n+nb}{INT}\PYG{+w}{ }\PYG{k}{NOT}\PYG{+w}{ }\PYG{k}{NULL}\PYG{p}{,} -\PYG{+w}{ }\PYG{n}{time\PYGZus{}generated}\PYG{+w}{ }\PYG{k}{TIMESTAMP}\PYG{+w}{ }\PYG{k}{NOT}\PYG{+w}{ }\PYG{k}{NULL}\PYG{p}{,} - -\PYG{+w}{ }\PYG{k}{PRIMARY}\PYG{+w}{ }\PYG{k}{KEY}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{graph\PYGZus{}id}\PYG{p}{),} -\PYG{+w}{ }\PYG{k}{FOREIGN}\PYG{+w}{ }\PYG{k}{KEY}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{game\PYGZus{}id}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{REFERENCES}\PYG{+w}{ }\PYG{n}{games}\PYG{p}{(}\PYG{n}{game\PYGZus{}id}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{\PYGZhy{}\PYGZhy{} assuming that a `graphs` table exists elsewhere} -\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8B1106E59EBE375C154B2A973AB1F382932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8B1106E59EBE375C154B2A973AB1F382932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 486e746f..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8B1106E59EBE375C154B2A973AB1F382932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Thread} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6883F21819AF6A68618068765C4CBAD9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6883F21819AF6A68618068765C4CBAD9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index d9f5b303..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6883F21819AF6A68618068765C4CBAD9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{player2} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6DB841166185F14FD87925FC54E9E3D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6DB841166185F14FD87925FC54E9E3D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index b42bbdc0..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/8F6DB841166185F14FD87925FC54E9E3D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{distance} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F827130CB15A1F5A8BA125CDB6CCB5BA98.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F827130CB15A1F5A8BA125CDB6CCB5BA98.pygtex deleted file mode 100644 index 1d81d9d9..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F827130CB15A1F5A8BA125CDB6CCB5BA98.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Set} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F8932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F8932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 1d81d9d9..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/96E8E302ABCCAED1DB53CE29467159F8932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Set} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/9B6D5D8EF40C2135DA3DEA2B90361962932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/9B6D5D8EF40C2135DA3DEA2B90361962932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 1a50f8ac..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/9B6D5D8EF40C2135DA3DEA2B90361962932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{HashMap}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Integer}\PYG{o}{\PYGZgt{}} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C891227130CB15A1F5A8BA125CDB6CCB5BA98.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C891227130CB15A1F5A8BA125CDB6CCB5BA98.pygtex deleted file mode 100644 index c0bf2e82..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C891227130CB15A1F5A8BA125CDB6CCB5BA98.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Player} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C8912932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C8912932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index c0bf2e82..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/A591D44360DC82294B644B9B1F1C8912932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Player} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/B9B81006C82957989C602989023B95A7D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/B9B81006C82957989C602989023B95A7D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 74018c83..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/B9B81006C82957989C602989023B95A7D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,8 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{CREATE}\PYG{+w}{ }\PYG{k}{TABLE}\PYG{+w}{ }\PYG{n}{players}\PYG{+w}{ }\PYG{p}{(} -\PYG{+w}{ }\PYG{n}{player\PYGZus{}id}\PYG{+w}{ }\PYG{n+nb}{INT}\PYG{+w}{ }\PYG{k}{NOT}\PYG{+w}{ }\PYG{k}{NULL}\PYG{+w}{ }\PYG{n}{AUTO\PYGZus{}INCREMENT}\PYG{p}{,} -\PYG{+w}{ }\PYG{c+c1}{\PYGZhy{}\PYGZhy{} whatever other relevant information for each player should be included here} - -\PYG{+w}{ }\PYG{k}{PRIMARY}\PYG{+w}{ }\PYG{k}{KEY}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{player\PYGZus{}id}\PYG{p}{)} -\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D0D476327465A37278BE6862521AB497D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D0D476327465A37278BE6862521AB497D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index ac04ecb1..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D0D476327465A37278BE6862521AB497D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{nodes} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC2527130CB15A1F5A8BA125CDB6CCB5BA98.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC2527130CB15A1F5A8BA125CDB6CCB5BA98.pygtex deleted file mode 100644 index 50a302c1..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC2527130CB15A1F5A8BA125CDB6CCB5BA98.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Edge} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC25932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC25932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index 50a302c1..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/D39F69547126C401CA8AE95475BFDC25932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Edge} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DCF84A4B05903157CABF4DD5A198658FD9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DCF84A4B05903157CABF4DD5A198658FD9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 9859e2d6..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DCF84A4B05903157CABF4DD5A198658FD9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{graph\PYGZus{}id} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD12E67D64387D1520728D175A59BD69D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD12E67D64387D1520728D175A59BD69D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 32607a2c..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD12E67D64387D1520728D175A59BD69D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{games} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD4551D0665B8340FA6A227A23247350150289935945A39E28529C7C184470CD.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD4551D0665B8340FA6A227A23247350150289935945A39E28529C7C184470CD.pygtex deleted file mode 100644 index 00653680..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DD4551D0665B8340FA6A227A23247350150289935945A39E28529C7C184470CD.pygtex +++ /dev/null @@ -1,32 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// Depending on how often we intend to do this calculation and how we intend to do it, it would likely be better to put this method in the `Graph` class.} -\PYG{c+c1}{// However, to keep in line with the simplicity of the classes as defined previously, I have opted to pass the Graph to the method as an argument rather than change the Graph class.} - -\PYG{c+c1}{// Input: A snapshot Graph object.} -\PYG{c+c1}{// Output: A HashMap data structure in which the key is a Player (node) object and the value accessible by that key is the degree of that Player (node) object.} -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{HashMap}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Integer}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n+nf}{calculateDegrees}\PYG{p}{(}\PYG{n}{Graph}\PYG{+w}{ }\PYG{n}{graph}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{HashMap}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Integer}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{returnValues}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{HashMap}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} - -\PYG{+w}{ }\PYG{c+c1}{// looping over each Edge in the Graph} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Edge}\PYG{+w}{ }\PYG{n}{edge}\PYG{p}{:}\PYG{+w}{ }\PYG{n}{graph}\PYG{p}{.}\PYG{n+na}{edges}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// loop over each Player in the Edge's `nodes` Set} -\PYG{+w}{ }\PYG{c+c1}{// there should really be no more than two, practically speaking, and no less than 2 assuming that we are not dealing with multigraphs but the number of nodes an edge joins doesn't matter from an algorithmic perspective} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Player}\PYG{+w}{ }\PYG{n}{player}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{edge}\PYG{p}{.}\PYG{n+na}{nodes}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// get the current degree count for the player if it is already defined} -\PYG{+w}{ }\PYG{n}{Integer}\PYG{+w}{ }\PYG{n}{degree}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{returnValues}\PYG{p}{.}\PYG{n+na}{get}\PYG{p}{(}\PYG{n}{player}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// if the degree is not yet defined, set it to 1} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{degree}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{k+kc}{null}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{degree}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{c+c1}{// otherwise increment it by 1} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{degree}\PYG{o}{++}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// set the player's degree in returnValues to the updated value} -\PYG{+w}{ }\PYG{n}{returnValues}\PYG{p}{.}\PYG{n+na}{put}\PYG{p}{(}\PYG{n}{player}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{degree}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DDD7C1AE07003E250B5A7388CE52757E27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DDD7C1AE07003E250B5A7388CE52757E27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex deleted file mode 100644 index f585000d..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DDD7C1AE07003E250B5A7388CE52757E27130CB15A1F5A8BA125CDB6CCB5BA98.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{HashMap} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DF1AF5AE1379C0C70813F6D2107054B9150289935945A39E28529C7C184470CD.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DF1AF5AE1379C0C70813F6D2107054B9150289935945A39E28529C7C184470CD.pygtex deleted file mode 100644 index 9e7c1b21..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/DF1AF5AE1379C0C70813F6D2107054B9150289935945A39E28529C7C184470CD.pygtex +++ /dev/null @@ -1,104 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// Input: A snapshot Graph object} -\PYG{c+c1}{// Output: The a Set of Player objects that are on the most paths} -\PYG{k+kd}{public}\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n+nf}{getMostInfluentialNode}\PYG{p}{(}\PYG{n}{Graph}\PYG{+w}{ }\PYG{n}{graph}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{HashMap}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Integer}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{counts}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{HashMap}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} - -\PYG{+w}{ }\PYG{c+c1}{// an ArrayList to hold the Sets of paths generated} -\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}\PYGZgt{}\PYGZgt{}}\PYG{+w}{ }\PYG{n}{setsOfPaths}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} - -\PYG{+w}{ }\PYG{c+c1}{// get a set of all the nodes in the graph} -\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{nodes}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{HashSet}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Edge}\PYG{+w}{ }\PYG{n}{edge}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{graph}\PYG{p}{.}\PYG{n+na}{edges}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Player}\PYG{+w}{ }\PYG{n}{player}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{edge}\PYG{p}{.}\PYG{n+na}{nodes}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{nodes}\PYG{p}{.}\PYG{n+na}{add}\PYG{p}{(}\PYG{n}{player}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// generate the "paths" of length 1} -\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}\PYGZgt{}}\PYG{+w}{ }\PYG{n}{oneNodePaths}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{HashSet}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Player}\PYG{+w}{ }\PYG{n}{player}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{nodes}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{path}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{path}\PYG{p}{.}\PYG{n+na}{add}\PYG{p}{(}\PYG{n}{player}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{oneNodePaths}\PYG{p}{.}\PYG{n+na}{add}\PYG{p}{(}\PYG{n}{path}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// loop from i = 2 to i = N building up paths of length i} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{2}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{n}{oneNodePaths}\PYG{p}{.}\PYG{n+na}{size}\PYG{p}{();}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{+=}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// get the Set of paths of length i-1} -\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}\PYGZgt{}}\PYG{+w}{ }\PYG{n}{iMinusOneLengthPaths}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{setsOfPaths}\PYG{p}{.}\PYG{n+na}{get}\PYG{p}{(}\PYG{n}{i}\PYG{o}{\PYGZhy{}}\PYG{l+m+mi}{1}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// create the Set of paths of length i} -\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}\PYGZgt{}}\PYG{+w}{ }\PYG{n}{iLengthPaths}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{HashSet}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} - -\PYG{+w}{ }\PYG{c+c1}{// loop over each path of length i-1} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{path}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{iMinusOneLengthPaths}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// loop over each edge in the graph} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Edge}\PYG{+w}{ }\PYG{n}{edge}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{graph}\PYG{p}{.}\PYG{n+na}{edges}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// check if the last node of the path is in the Edge} -\PYG{+w}{ }\PYG{n}{Player}\PYG{+w}{ }\PYG{n}{lastNode}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{path}\PYG{p}{.}\PYG{n+na}{get}\PYG{p}{(}\PYG{n}{path}\PYG{p}{.}\PYG{n+na}{size}\PYG{p}{()}\PYG{o}{\PYGZhy{}}\PYG{l+m+mi}{1}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// convert Set to Array so we can refer to the nodes by indices} -\PYG{+w}{ }\PYG{c+c1}{// assuming here that each edge contains only two nodes -- more robust code would check for this} -\PYG{+w}{ }\PYG{n}{Player}\PYG{o}{[]}\PYG{+w}{ }\PYG{n}{players}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{edge}\PYG{p}{.}\PYG{n+na}{nodes}\PYG{p}{.}\PYG{n+na}{toArray}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Player}\PYG{o}{[}\PYG{l+m+mi}{2}\PYG{o}{]}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// the code repetition here is not ideal, but it allows everything to be kept in one single method for readability} - -\PYG{+w}{ }\PYG{c+c1}{// if the 0th node of players is the same as lastNode, the 1st node of players can be appended} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{lastNode}\PYG{p}{.}\PYG{n+na}{equals}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// if players[1] is not already in the path} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{!}\PYG{n}{path}\PYG{p}{.}\PYG{n+na}{contains}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// create new ArrayList to represent the path} -\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{newPath}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{(}\PYG{n}{path}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{newPath}\PYG{p}{.}\PYG{n+na}{append}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// increment the count for players[1]} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{containsKey}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{newCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{get}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{p}{)}\PYG{o}{++}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{newCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{put}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{newCount}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{c+c1}{// else if the 1st node of players is the same as lastNode, the 0th node of players can be appended} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{lastNode}\PYG{p}{.}\PYG{n+na}{equals}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{1}\PYG{o}{]}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// if players[0] is not already in the path} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{!}\PYG{n}{path}\PYG{p}{.}\PYG{n+na}{contains}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// create new ArrayList to represent the path} -\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{newPath}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{(}\PYG{n}{path}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{newPath}\PYG{p}{.}\PYG{n+na}{append}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// increment the count for players[0]} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{containsKey}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{newCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{get}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{)}\PYG{o}{++}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{newCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{put}\PYG{p}{(}\PYG{n}{players}\PYG{o}{[}\PYG{l+m+mi}{0}\PYG{o}{]}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{newCount}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// find the highest value in the hashmap} -\PYG{+w}{ }\PYG{c+c1}{// will be double what it technically should be for an undirected graph but it doesn't matter} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{highestCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m+mi}{0}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{count}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{values}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{highestCount}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{count}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{highestCount}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{?}\PYG{+w}{ }\PYG{n}{count}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{highestCount}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Set of Players with the highest counts to return} -\PYG{+w}{ }\PYG{n}{Set}\PYG{o}{\PYGZlt{}}\PYG{n}{Player}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{mostInfluential}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{HashSet}\PYG{o}{\PYGZlt{}\PYGZgt{}}\PYG{p}{();} -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Player}\PYG{+w}{ }\PYG{n}{player}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{keySet}\PYG{p}{())}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{counts}\PYG{p}{.}\PYG{n+na}{get}\PYG{p}{(}\PYG{n}{player}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{n}{highestCount}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{mostInfluential}\PYG{p}{.}\PYG{n+na}{add}\PYG{p}{(}\PYG{n}{player}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{n}{mostInfluential}\PYG{p}{;} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/E9C9A4952F9EC074D767EDBDD47E9CA7D9D8413971034701D3D6384DB23C94C8.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/E9C9A4952F9EC074D767EDBDD47E9CA7D9D8413971034701D3D6384DB23C94C8.pygtex deleted file mode 100644 index 3fcd9865..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/E9C9A4952F9EC074D767EDBDD47E9CA7D9D8413971034701D3D6384DB23C94C8.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{game\PYGZus{}id} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/F7F9CC97955817D6A5ACFBDF3FB0BDAD932C326F104E1275EFD7905BA0D57124.pygtex b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/F7F9CC97955817D6A5ACFBDF3FB0BDAD932C326F104E1275EFD7905BA0D57124.pygtex deleted file mode 100644 index be4f9970..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/F7F9CC97955817D6A5ACFBDF3FB0BDAD932C326F104E1275EFD7905BA0D57124.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{n}{Graph} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/algol_nu.pygstyle b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/algol_nu.pygstyle deleted file mode 100644 index 81971cf2..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/_minted-CT3532-Assignment-3/algol_nu.pygstyle +++ /dev/null @@ -1,76 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nb}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@bp}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nf}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nv}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@no}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@s}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kp}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kt}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@fm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vg}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vi}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sa}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sb}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sc}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@dl}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s2}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sh}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sx}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sr}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ss}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/lualatex37707.fls b/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/lualatex37707.fls deleted file mode 100644 index 48441e5b..00000000 --- a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/lualatex37707.fls +++ /dev/null @@ -1,2 +0,0 @@ -PWD /home/andrew/edu/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex -INPUT /usr/local/texlive/2023/texmf-var/web2c/luahbtex/lualatex.fmt diff --git a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/7DF042CB8E51F92B818B99B436D39B70FC50BCEA60446E6358356EFFD071FAB9.pygtex b/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/7DF042CB8E51F92B818B99B436D39B70FC50BCEA60446E6358356EFFD071FAB9.pygtex deleted file mode 100644 index 23a67066..00000000 --- a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/7DF042CB8E51F92B818B99B436D39B70FC50BCEA60446E6358356EFFD071FAB9.pygtex +++ /dev/null @@ -1,19 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -i := 0; -M = number of page frames in main memory buffer - -repeat - read M blocks of the relation - sort M blocks in memory - write sorted data to file R\PYGZus{}i -until end of relation - -read first block of each R\PYGZus{}i into memory -repeat - choose first (in sort order) from pages - write tuple to output - remove tuple from buffer - if any buffer R\PYGZus{}i empty and not eof(R\PYGZus{}i) - read next block from R\PYGZus{}i into memory - until all pages empty -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/A79DB85EA243529C6CAC3338C5A8EE93FC50BCEA60446E6358356EFFD071FAB9.pygtex b/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/A79DB85EA243529C6CAC3338C5A8EE93FC50BCEA60446E6358356EFFD071FAB9.pygtex deleted file mode 100644 index 9ec8841d..00000000 --- a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/A79DB85EA243529C6CAC3338C5A8EE93FC50BCEA60446E6358356EFFD071FAB9.pygtex +++ /dev/null @@ -1,12 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -for each block B\PYGZus{}r in r do: - for each block B\PYGZus{}s in s do: - for each tuple t\PYGZus{}r in B\PYGZus{}r do: - for each tuple t\PYGZus{}s in B\PYGZus{}s do: - if t\PYGZus{}r and t\PYGZus{}s satisfy join condition: - add (t\PYGZus{}r, t\PYGZus{}s) to result - end - end - end -end -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/CC22FAE4C98777A0E9A9EC5463EE4DD7FC50BCEA60446E6358356EFFD071FAB9.pygtex b/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/CC22FAE4C98777A0E9A9EC5463EE4DD7FC50BCEA60446E6358356EFFD071FAB9.pygtex deleted file mode 100644 index 2053af5a..00000000 --- a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/CC22FAE4C98777A0E9A9EC5463EE4DD7FC50BCEA60446E6358356EFFD071FAB9.pygtex +++ /dev/null @@ -1,8 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -for each tuple t\PYGZus{}r in r do: - for each tuple t\PYGZus{}s in s do: - if t\PYGZus{}r and t\PYGZus{} satisfy join condition: - add(t\PYGZus{}r, t\PYGZus{}s) to result - end -end -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/FEC3656842638FAF4D3668A0FB4D442BEEEC3E13BB7B8CB5E2608873CEE0D89B.pygtex b/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/FEC3656842638FAF4D3668A0FB4D442BEEEC3E13BB7B8CB5E2608873CEE0D89B.pygtex deleted file mode 100644 index e419a632..00000000 --- a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/FEC3656842638FAF4D3668A0FB4D442BEEEC3E13BB7B8CB5E2608873CEE0D89B.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{ORDER}\PYG{+w}{ }\PYG{k}{BY} -\end{Verbatim} diff --git a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/algol_nu.pygstyle b/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/algol_nu.pygstyle deleted file mode 100644 index 81971cf2..00000000 --- a/third/semester1/CT3532: Database Systems II/notes/_minted-CT3532-Notes/algol_nu.pygstyle +++ /dev/null @@ -1,76 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nb}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@bp}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nf}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nv}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@no}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@s}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kp}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kt}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@fm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vg}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vi}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sa}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sb}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sc}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@dl}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s2}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sh}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sx}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sr}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ss}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.synctex.gz b/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.synctex.gz deleted file mode 100644 index 0508a95cb9beeffd9d1eb113896ecb6fe7a3d1aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13762 zcmaibWmFu|wkA#>xVtvNEx5Z|aCZ&v?(XhRu%L}Q1a}DT?k>T7I=OG|`!#ENt<$G= zt?H^eTfc8tHF4A@uzw%O0iW}@y^ff}hj-d9g8Z`JvkKaE*2{0_QtWV8OMNgcYlg_k zNKu&=Cns&ba;kSpnYw2mzR5C07D}!oEcgJS8MfzyIeaO_uk;_k?SO86%de}YADzp@ zu6DrYgOfb{O@Y|vgZqQ)b5o~!-_A|Dch~yXj}|Wei~9$Tu!*q)`?a%)iOUZq4i~SN zV+AX!r`yA~Ro7p>9?PA!cDalC$Q&Pa@6RK?ZSS{36P_P%{oc=|Z)QHoOAbzLPt=b3 zAKsj2O+d!1#a$OuUkIuNJ3G6LjW~{PR~;`dPR6v_VSXLFI-8eBA|A=NE>4v;YRq~6@tleY%%*~BS zN}uER;fHzW*Lfwlsg(NoIb7p+o?wihr;@{W2QDuiJiHtIzXbR;lPV$RF%do6wFT@1 z=QP;szbIG!j$@K|c{>R3y}D-jW^TQFbM5@#=-2&AM>;^fFnL|%aq;RyM>v4HF!XL_MX``U{Dk0o-;|x7V;~^@16-62w152HIY0 z{g6I(=dq6%Jf7B3*F<0YOzEzM^xd=xW^a?mXwp!tsFOOk%Zt!#5O}mQ|$1VDQm9CLMya06D^j-HWCf1Q| zwetNq9a?n=@@tJY!Xzqz_9eL7(A#JYcI*skIlrTS-$qMqH4RTD<^X2@(opCtxwa=) z3n|fH`F$2PG{GWDN{%|v*6QURMvQFtf_~^}lZhX~ojGfld{kDT8s%c~O zK`H_8V+l(pbK3IKaz3oY0hYEVQZZO~TPox1B@Vjap|WB|fOyt3f~eI5bA|Bo_>w8|LUaN3&4AgjtPD=MubcZ^^*x)MSjqdvExx10Oa? z0{t-w)##}GdZ=B^K0P`-3g1ixl{Hhp3BL>v^RBMly}UuDwNFVmto5z-T@$9#a^=1W zdrc>9KG+R$Xh5gzK?h6*qe?}5p41QQui*_NW^DCkWTjxBJ*rG>o{DejFnsA$N5j@a zOMAS!_H^S{N*2b>RM0zOQdMdw!@^V1bJaNB)FYh?BhKK)!qe!A~; z#!jDF2VX!}?GZN4BJeTAE77vBL5IA#zb@CQF7xfaNIXkhCuPYKFbI`$=EPpMHCSFE zBo=aT<)&krM_xLtky3~7>*o#YOip~vX@cuiuS?}EpWxYi;E1mnav0fNh3n}nImT>i zAa=_LWo+o_c#RX`G*+#{&df{oY4P&fG=bR8 zkjhIwxp=h*vRzVY`_xIpS~Kv&&M9rSFXSL?5j|Y@f;~)xQ(F;}u0dS4$McupOP1|Z z;^73k)?-W8qE_8etCQNr1%){qg+jsMzO6jU=&x$kaT94G`QK4Q?+LiO#O%X8Mh1kN z9UDHgJAO+fLQlQvCR*=(sV!kSL5Xe7cV6uu?);Y{JHLlqCa+U?FLG1xCo3A}#3)Hb zI$YL#5MPGv4u#x3e!bsi>$~adHX|zFQF~D7(X8rZ*#f*qrZ?RWUzoUY+4hmgZn7L1 zEDK_E*S50~C63D+3gvL@7X5b3CX;#P^3F_fyeRAodX9p6ZjSR4+oudBOG#@Bt}Osd zb$;HbW=H@&>pia%hsW6C%$re<8WS{2OS0@t>a zsioM4Eie$eYh+%Q?9wf3m2{^c(rtvqP=rs~x`uw?CVd&xH0{O%QnVM z;|Z;X)E7Q+*{EA)K+*bPP$WeLf%G416!pY)X6h$s9q^>;5Wlz{>FuY&z{KqM-s6@Db;FH7ttpFea+AE$W*hFWF*I*oGoZo zQ!?ltC6lCIiqa^DfMM$TSC>a(wL8&lq(wwh)clo!Ob(EzE1|y8{mF;gT?D`F2)5%A z(sw!O*04E2%xnhRNNl@sj?wL};L>%v?d4^jmmiNem+uBAqpm3r?}wXrgKs(?T^IP~t9c(+L-)u{mV{9JzaXEh zT^HV}tF*Pl-h&(W^#x)Jc$mD@Ka4wl*7?pZLgVR8GE~(+PF-NXINjOhz29wb*Klp9 zsee$uy}qH~6WRfNA-%FnemyHV-F-$F!(QBEul^JB;b>#2{m|4^rMu}?W!J^(a#_B@ zu3!26q+$r}&&lW4hm#w+NL5{)tJ;|J(iZd$H5=0kUwAj7LFk=OmW~{MpcFEP|4r|;y7s54h2bbp%{GmqqeqlpVeT`iL?c@VykEemmI2?0DmZMS*DRyi#Kt*i#z5K|s2(9471AWb5ic!sSkrwA66k6Tll9Bs6D6i*Bn zt#oJs?yEdUb@}JzqpRgI=fM{)a**`Uo+D0P>&`wB^yl3&4RSdEBac;fCg>l&$}af` z<(h-{eC`dAk?MW2S0fEMPMBG6SAI3sg& zN0kYRHB=T9^vJfCUlwOKUC7O60ftoa)r8cbqkvneyNiL~z0&c3oktfe@lM5kzUX`_ zZruyd!<^au9B8?j{gS$_>X->IBC`S@n}MZWW;WHX&+Hy22^~b|Ob!bcLP41v%vF;s z1NfmKN0XJ{jf;Z{J{{3qsHT^(u700UjHR-h?kbPHBp6K9cN#HiEy(nWK03~Rn71Qs zvyOfYJPe%7@({KloJpf@!m!%H85WyWmwYx?6-(Qft_vPJQEC^AsGzJj`WW1p-sN4f z+!a<#cW|07o^Vje$I1?f)r&mD2S0#>7LunGSYK+{Ydr4zJ~hjRUkaXkiW9zqKmIJS znwUyv&xTf=k__wbn+h{ZkLfBlV!uDHLX2&-qPvDF{IhlN4D&^>ey|)vo6gpAs@!lu z0Q&}9mIPnW&q~{#0Wtzd5V{+zDHK!PV5?DXax}9E{xtjYyk^T`Wv~&&9I4 zR)Kg0yrD7V>8e_Mg~^kiiUA5<)tDAds1Un*r5OdswI4l-u;rv0XySnWBYH*2p|YhW zJ&pqMJKgWkuPyErYQEuqfyZ${5vYvQvY2^dO#rk77^b1f0ddt??VEwXprD8)r2hN? zCi&c-u(*vhgOUuN^{8AodLhnD5Pxtk)MTPH;UR#9zI;y4m`Cggl`NDW0|xjlH=T#) zfianF_8JxYGgy#l1i-A6U*d6`sH4lz@VZyfOy@;;AsZ^K%UISdR9AQ8hn@q{L*)kg z&=6$e)d{9VKK=5vOl8~pY%?1fSsC!D3q}qdGl286SR$V6Y#?L8oQvvRjGb7$ux-L# zODBwgxl)DTZ1>`-BHy_RbB0*vJ}HUl!Ta>h#8|~c<1tSQ z2PT{B2!>NiztAzhNlah0#I{0ZI~_UR!a-_UZeFIXvQ-ICz41gCRt!U3j zLb__o9iB=%`40w8-e>j&dU^m$352U)*iAhrt11w!f3di1wd?&Z2+3c(D_JBUq|&wH89D*)O9_6#{Y;gl7r7_$FR;ZL3h+bYKLWaf@J1@FhD<<|LH*rf@!#`R3$!DZ{dqgK&)R8f8x@g_-8`SAul(?rGMF+S3&Mmf z(FsZVS~3~?-E_GDsFV_jI?u&d>rYRsf`>$9KG&M9^OHr%e7;qxJi<9GFy%%BOnJU@ zeq0BL&sXB)IWepZD|72v9wZDT#|_nveBm{eQ<62|%o&><nU*g;OUUY38YM6q9DRGs_Iw>Z&v6_Z%GyMkI6Q_t>e) zXLP6bYP$RS?=lmt94dyKaEeqH${z7JPFs%3`2yJ z*h{S2!K$@ue}<&!gXzB)8Bv-z=;f^bY{ayh05JV@vQXk&1zPfdi-BcaiEGHr$-ta^ zr%|QHQLOM$;$>2=dG%GR7#j&uBX>~)?U65PKgtUr4faM6wlb?;){8sNHe>lS*Ml~Z zduD*Uj5TC<yqYF4XZ{zmZ(W&_ z(j@v~aUq-uZ_bzxB)+zK98{ofBdLWAn>N~!A*CjV8l0>lliiQgKFz#&YbgVG*A&t4 zVMF6wu)P{Ks?Nn6cuiE@S&mG|L9}xF%)T&KWZ51j`-FWDtMhabY*kAzKE4`Q;C@D4 zfGV&#g;>*SD7sp>>!B9=A%BT1koa1#ChB+(H121X6el1Drchf~3-ql(?r`0B;~{4AXvwv=c)LIah_Y zH&|ucqvD{T7y;E=jbfA%mUcO+Qk8rPH~!Lz>%?#(f=mqcTr*~cu6-hX zap~UROH)ASK?i-x>}PG^lMeb~i8fL9>C~0@EEuovS%yT*iPPjfRx;VS&l*ND%06r2 zwI(tNOyCwW@PgWjV9QVtrJv&INtu=sKeyL5Sz-_`CrUK|#J*@JR!KG$xgRN}?7(>p z%MEDZRLQ0)AQ?v<6j{fJ(pu@d+wW(amtqlGU(sF;stqP;!m~LHSYl_Jm{L3RI{V-H z^8Yph@2vS+G^vft!!6c3rgrdLGjhHv&k|QTev**W_*GuPhpx7+jNi6UqpnUe9jxIi zbbgAIeIVJG%LjI z2TsC_xeu2k=kFHg&p8)+YlJ~>9MB%qn+B|&wvgKnJ)O> zsq68dXfh<4R8B$nLLr{_S3OBSbmXfu-?qMM6lDv2i>f>o23V&{gvyD{vhSL=g$iWR z;~)Q1JXY~x1C}gphZ!4CZ2#7np6sLps~EOj)Lk*kU>1{IEY!oqi0HebnTdHL)pR{S zmc_IQakCjo^_=*dbn7 zoo;WA4Y}mQg2?$abBJx54J&EeL3f=^E@ivNiE|q?GhsQRRH*6L%ZK-fBxz{kVbm z{JrgK!)8tCeaNK2U;FJH&7gbZ=d!ujz6X3jcy1rXb6+0Kko%F***nW|Y6j!Zjgw0( z9wp?sI7jo})%H)z-8tY7Bo;;m!wE{1f;l^*kw}DfQ$yf*qFrI2xu0y;1lu4eYfAw_ zbEN^fl8y;Egg=(M>@bPZrHB+GW#wgE>A08&f_MZclsPuozRce4ZD7o#4?>?V&fvi! zRhw4DD%R8GWgnWHDK&}z!2fA8{AA@lHeYt!e%0-~2ct16QczZ@aUPhoCMfM!vn{ZF zf2PUtO`dTLOzCi4a5RmicZ_H1i*-Y`p+ahe#~zFpUtPVe|8yyTYD>Tfe`a!znj|r&$J4vQ$<0@<%xtUJ z`ejUS)Cvo?6CHiaI;@3f$~I;U>Gc-1diHcT$zQv!N5I^oM+%X7F$hLGr-?`vTvL{8>`>H?FA=wd4JQy z!X)1|g*9nMK|p*L`Wm-UTy;A<*(EmyS_TD@#lNIW@C~#KZW8Ex$V4zM5-54pZVo6o z9B~?6aJYv~D*iPX*vUtDAX)_DXG^fR7;D1wpA@h;%w$ZHfnA(|x7I4EWeGjq!X<6Z zd{K6*USG<+g?)pKGqqVm zE;AP1$NTDof_mSPB>7tk1@1I;-YxG{d(47^TA_&*9ll2-MpA=B(l|Q6$6U^VY;ELT zc0(FQ!m#UiK0_2#F-YwxWG)*i zC41;(9Y@lnR2O{(a*I|63ABx#Cg!@-g`hP$6#pwLd(z~F5K}2MV7g^c!~drLmB{QP z1sw$vDO!mKM6_}KGt4i-p^VE|Va2plTe&D=*vasEhLSpnW5vJy205HKi zIpSBfCE`2hFz^8aB;z%;eTd0ad2=0mo_j}DP&sIy7x|9(j}DheYk9MU3w3L?peeZk z2Vc1tGp}42jtzQ^rk{Peg6yRvbKRtwgEJf=)9V9adul2gB)~}gN81|?!JAk zdGTanB9F2Ju6)drc(wGq)maaFIEDpR)OzM zIoV0iC5u<18A(*584#gO*(q?5xQ@R}4XAQW z?*Rc8hGk3H(J+jqR)M*HgOOO#V(YosxVE77LorsQ9unVCuFq6eZb*G}BlC(Cq7(*r zqzd+&i1k|X`H=C`6es-FJ>HL4JjPdnk!dwdX~7BP(VVP2VZ^bCxJq@>o0}v{wVR~; z8*{SW52JXXvjN6_J@0WZr~81`7tZgpN`ub2npeDc-l2C8&koTFb5A$|rW)wm`^I7X z8b0APtT#tX0j9DKRk#c*xqPmYx0P|wLr6(~u@lZXsUd_BQ)vLsI5k)h7h=DGJS21a ztRTVxhJOzMcOQ<5T-44^$8hC| z(ph&1Xd?Y8`q(oShUS&~*HegnZMFU25v3)#{SPT_)=P>{7!WIqNNJCalMm-zB_ zdQyWlhVJs^UJ(Vfr0#Vzqm*~)yeXM7G5w|8Hkcg(EGaMuOR-KB^keZ1&XE7I6?U3q zu}Gw{^77N#3G{9604Q4x6t7v5(X|AZyV2n%;YeImO&4;XZs7Qw=tp>Eooup4QaoV6 zq5EIRfgf!E1piGK|CJCy;4CpnP&E6GEpFhvv5LHEA!KDY*9W`JZ42U^Lgq&qW`z0Xxlr&FUD5w3KFgzLgL(B+LI z3S{qVqpf8`P@SIR9btqxPS397i_FE5cuv~Rhcbpz_mQzgS2l4 z<4d!-;nyEO@_!27m=9_#yn>E;pOLaEX-(=zR{1gLjJBkJc(*S-*RKFEV<-C)6wcgq z(6ii?U^-zGf~PeQ_JnF+)qU{YE{~vaMhVaI;hSex6m{4l&DiOFr5zB8D2xo5oM%PO z4f;+bi!sfct|a}*{j`K_`)xY@DxdRdR*siv@osy$wHkS|Wrp{0Fy)|tK69raCUvLh z7JWh_i(^FOxFnKNOd~RkT`4lGNd`0|B4KA`SdqI-$~~@JJtl%muQFj3w%L$#8?A_r z%pWJUV<~fct%!I-)OnqMRCgle{sakxi@fgK)gC0Tf$S!-jA9+00c48=dR<3tBXA_$A%4_iy37a&+hOF7OLwYI(c!Xkdxq@q|&t%Ezmzf-C z>=qWVyc%iKr4AJ}G1Hrq@^;mnr@YpzQ@kbfc|C*^ByKSiN$a(2RPxOgcEp^OVyy63 zqZ%q$4gejMi?sILa!=}2BW+2F7o0T~VmPP2{{J1qB(7+7(Lh-y!6RL9Y;iBD-)_QU z?a`Q41zSb6hQyyjJu0H}{4Q<5JC}q=U3_5&*o7rEYJ$FYK4dyHd^SJCul}<==6=&| zFR$=MyBwl$XNNzaluiJ0Zo@hVCfQW5kP-N9CQWdhFSKBNCUD=tBc)mwz3f9K9 zOtk@z5;0wSoEXUL^wZ!RpjB(%0^G^jku3xO9dGOyKx#aRn)A3bEu)omm+~>R+6jH3 z^9E)}&{%_TU^&xYH7aiZ53s)yCHsfJ;o*8Pp@UP*}U$`{|oK)ddu6d zOou(+i>sh-g`?uRfnvwS^kj5XKjQZ+tz3opnd2IUL4@P|DA@(1z^XV_xL8SpB zEPxtD1;HCIXogS0317Dd$kO3~k4)8NvkwI+lH8feU^Y!Ar$>e%JN^ldm=)w*It-DN z5=>miphZu0liWU|8Id&!oMf(e^2jSxE?0<#NVoiD249)XAeeNR25%NWG3H~#gwA}Lm%(g8Z8jv2>3@hAhS+(L3tbUFA0NG2E$8-8vcgiPZ|PY?^gu2 zMl9uTjTwLr;Z8!vbtEY27*8#Y^i^y`Nb^r5#rY%#@Au2`_go+qzbK z7(7%xRA<#eByglW`mvmOtd7AM?Vkx@)BjY3Wi@)Tt$I{M3lmIEpKx7Z@t*MXWRScD{KUr4wG5k+Btf;s!+g(H1~oCdc9?ExWsz~5eq z6e&P93>ZWf7H1_nIGrHHYpK{cZ5UaNv`K}psvfrJXNdzlF>=~>xYfq*jZ}TwSGtbd zuX**JL0Uk$7#x0?udjmi2c^6iPiWIHjAvKtUd&k?TD590;y0U&K0^cWAJ@OMNOyT~ zK@K?UxTGpg>mpY=^pWTr7eLdyCERwtjK|DX6Gw4C4*A@RfAf_<4%Wp7M&! z?efY6i^-15_&bVC($hWyychtG3}rNo6v`)zDo+LJfK*h5EwIbjeVbuPeMSglQ>Z@oM{DSn(P0|SvUAP)c4vk` zXH}AhK-JR=n0&xdJFAE3=ba$~O1P>;aq`{Oibj<@x5OBIhmH(}>&BD>Z-J2VS0jPm zf-eHo3Bd5Djfb)z71|0GTH36g{IHK^#n-54MR9`rc#P6SamX2L34 zvLWlm6?t5F0w#i1%_f4dji`uL*lCHR%jS78K>m^)jc;oT&$vS)?_;+r#wRcH14J`_ zWCdlw8TCr6C$^)04}+s0DpVYUVSGjEm*wMMlqqU^Ny=mJPp2Ow1)D2-yF>Nz`Y zUqmyKDwKlE%dvP2YIr#PYj{ljr{R(HH`X{n4G$+Yl7AEYf2A-`6>)a@gfQ0l*)1<5 z?p}(Y8&<|cR~kULQ>HdWntMQM7bH2}0ty>+VRg@+T5Q5$mVLT5=N237)s7RKr{!j? z$|2nU8U%HV$zuBiM}q6)=DPIx*!Pih9$uzj!h*5S8>{;$4r>G(Gd)azouCGRm+9XI z!9Dl)1<1(H#y`;S5f{g zMeT13$1L$rg^m@Eec8>E2Iv+tNL)5#mH0tsW=$Fl?whuKd3zpLUx@08W?^YUD*md|@HGwCd(_S%c`E08{Y z9)uZvjO85BprFep!s{!64f0UrFN+-^FKeRRJFD<^?<;!1j8fzkU90IN_M%Bu(y*AI zRcqb?C=7T@!3J%lKbiD{=!Y_heke1$1qG+^sWHh-HJ33#f{srur@fT%MFaIX6Pz&WM6q8KO%``hX4tvTei&d$JL|5Wqr0gvp@G zf+#3i)eMV%`Fs7Oh-^4?!7m__qk;p_6TmXUp@u~PpdJ1uWFQ3QpQ;3vTZx<}c%nN` z#Q?vf3%^q=2)|>BP8FU;aNL?{Qh*#~K_u%-0m#i7`!fP(f<JFlr<7#Q;6BD&(@yu5iCA70Q5&Oz`_^q`16K;_#FQ~RwGI(z(*&iteaAY z5tRN#%x_z(LC1+QfcU3q%rT%Q5AS3wP|RX8%=mjhHEB%v!Tve+%4o)qtBOk906CLDcn`Y#jUM@~s2 zp%;^;LlkQUZ|ui5Mf|HaeKq_8mwMy0_b^ z64+lgNpLDzVaE-ADT6L`)$eUbRFN$J=yHdm>QWe^7Z0A z7<|wC7V$#_>ZIx3xGy(0!pqFhpTJxzkCG^!Vr>eiZU+(r7*b|oWkk7rfF?S*{OV+* z$5s?Svia3O8`>1Re{RbXou1&vuB%=(`1yU?=e+LOq8wb{!#N^)M4NTTfR?uHlMzWA zz5$*IU6mT0#^PF^mibO}?ZSdKxLByZq%D5Sj<_-FW_XWsP9w?*8&GDBsqC&O$ZmuX zmw%&a^Ca5@+F)eb=HeVFaq04sjvjABIC!-23nv$14m&nLXvV6MjLx289)ce1m5#9+ zKcPoUweZMHfga+P_OVe@>zXlFXV_w3+#X{(^u%x6s1aP(azVIPvNPmn)4C=Nw1`7z z+obv=4`wvsb+L|DrRdLV7A?@K?WQMGrtJH@FmyD#Z{t*D>+%2LS3W#XDUOn8`+UE` z1BpML`AZ!WSAx=l?j}o%$IZXw*aHFhjX$!E$i;J^ma;KXnP?|!c#OSX*oJuwy_`_6 z915=JQ-fCcU1<#(p~|8MfA?Md0nz!QS>`enY9YZ)wwzDhlch~bq2hZr+#wbE@w|EP z;Lbk8wp2pg+&7=x7Bb7>FGEO!)fZx;DCcLnwOtU8@c&fEmvEPImrc$)-dDxVJF1XB zgoT+qBnupl-AzkPI;E3-80|?H^zSG_9dW^iR6HQO( z#U7obj?h=D{BA6c7w-%MQ;%1kyD5&D6xa6^Fd1e_4Gw0E^jMD~~DTEOCj%W1# zu1JVXCuLRYJoVP=6mdx--0EhoPfP9jNgH+^`PNW{X=c5VY8>t~N#-qkq+5;Qn0Iar ztt{8m5=lI#70OvS*f9f+sIl%N(&wL{J9`ULDwe#5l>rH*lb9NPDu+#qR9YfMGW*kb zDjp3mnz0N1`;>HXpzqxZAI8SmWF@sy{~K3s9ce_7-y3At{N9bWuSBkWdeGEabC?zG z>#dQkB;XASP{x zbGx8A`TG~4jy%5_05D0bG&(2NHl`@3K}j>fF+*Mcd5iNe?z z5j@+S&wTOfzTJ6?^8SYBIIz$H#;bS7BDUGtJGPypLJb*0JWV@w{nfhH~k< z$y49Nz2p&w0Ve&9DX{@{rAf?fgAbtc0DOPCd)sxls<{9E|7i&#wzc!^wv;W|`}yYG zrd|J6$C+L;$L~{MSeBor-J`Y&b|zq`ZcK8LqIcOFh&cQ4Ixi@WqcrG4)3Pht0Fw{3rU3HWxb>Am?m M4ZOi#(Sn2hADt}W#{d8T diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/66F8050977FABE130280777AB914A3C395426AEF6E2064180BF8083424B63623.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/66F8050977FABE130280777AB914A3C395426AEF6E2064180BF8083424B63623.pygtex deleted file mode 100644 index f7074275..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/66F8050977FABE130280777AB914A3C395426AEF6E2064180BF8083424B63623.pygtex +++ /dev/null @@ -1,53 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// Andrew Hayes, ID: 21321503} -\PYG{c+c1}{// some of the comments here are quite obvious, and are just here for my own learning purposes} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// inspector settings} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{phobos}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{deimos}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// speed that the camera moves around mars on arrow keypress} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{cameraSpeed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{5.0f}\PYG{p}{;}\PYG{+w}{ } - - - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// set position of mars object and point camera at it} -\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{rotation}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Quaternion}\PYG{p}{.}\PYG{n}{Euler}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{270}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{));}\PYG{+w}{ }\PYG{c+c1}{// make it so mars' north pole points up} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{o}{\PYGZhy{}}\PYG{l+m}{100}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// before this can run, you need to manually add a rigid body with 0 angular velocity and no gravity in the UI} -\PYG{+w}{ }\PYG{c+c1}{// start mars rotating } -\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{20}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// rotate phobos and deimos a little each frame } -\PYG{+w}{ }\PYG{n}{phobos}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{32}\PYG{o}{*}\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{deimos}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{8}\PYG{o}{*}\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// control the camera's position using the arrow keys} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{LeftArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{cameraSpeed}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{RightArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{cameraSpeed}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{UpArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{right}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{cameraSpeed}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{DownArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{right}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{cameraSpeed}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} - -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/default.pygstyle b/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/_minted-CT3536-Assignment-01/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.synctex.gz b/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.synctex.gz deleted file mode 100644 index 06c9eb162c6c35db762209c19f7c503a09aa95f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20819 zcmZsBWmH_jvMvt6Ew~1EcXxMp3Blc+5L|=16C4J2f;&M6_rWDN!R1YI&b#-|owaJ! z)ZTmTsqX3O{=TXrjX{9;_ksQyVDNpP*Y&{fHJYRs&ExAYWwj#5Kiojz=LfTT=xQ&J z)BtNkgL3ZpWR*(ZZ$5{C_ka-0-F^i5h?54P^l`;N46(#mgrq{UKRtnd-OnShBCnT0 zcO$LO>4z%k10sSw-TA`pDm+`pd3QXm(p^otk zoS4`>#C?-OIPNLtTl#(h`E)h$W|zY4uX4B^ASB7Q`-Lsy_2$hx2tMT2=biVRL4Uup z2D5;!5#2G??Hyknah?mq^=FW<;AT%iXOu{g|BHA7qNa|}%*4joE{SAGLl{@PdB7Xo zXLrH#o;j9=9;A8v{NGpZ-F{Ek;UXm|P;t_9_a*}-z#et+VE*FJC6-_xU+g!nae7rt z->k#hpiUw2+Dj*O^~C{B-yFa<;z@`S%`k7UM3y zW$Qfai8&35zZc8JG|iKg{7S)M#OtwpkZ-8ZJznY3tqNV^vX00LqC4wW&y|z9a=oht z&(A=Y=R*MyWj0E5z`H+GzO=|tGAH4@&-c>rJ+gd+DfkAr00PbGiHnhu%OJgg;Pa&P z9+BYeNRc10C~prpuaM6vL8%SVTHeOaxxyD{PFv@-eT*e3J7I9s9F{(__ReFC{R4HE zPS-Bc&D`84ORrb0uQ#|0^d<#u)|(^uhqd?LpF5qNJK_J7rL>7fZRKCQ{|OM`i+N>x zRgh=YKJ0XAol&W6jrjSXB~QP2Qp+-3*1Ggc{Q9W``}ttx;LqJTWFF}3;KkQ3)FmTG z)@(@msorOqG~Z0ANu)=ZTV1j~P=q@l)g>q6<;3y%{;`%k?UI3Rt5DA%sd_(mD>B2r)3eo>Np+bS@WHd#GOR_H z!|JZp=~+fMjPg^o$IaU*!^`!b{RhgxQ~?mmX+-B5aHDnG=aGlbCggdDDYAYQ@aBXN z`7(*3yAkdH;$uddwiH@+(Dk&Yqghq<9P)krxQdi#{zjf(tXtb7+`XQ65JVMJZ=8Ra zJF4d-*N`%@12*C!rJ@#C0WmaynNN0qIEk>GvAXu7-JTKKy9 zbRgmDrvWL#ethjIm-o|vNFv0re^5C_w!lQ0`J(m+?yvrwP5Dt>&?vnrEs=CxI(auMyKXI~ zzO!_H*va>`Jj{_ZziY;(yvbU}fwR2pH!HA5aG;VTaBRMQw)fhD$ZX*9+9J%UsiA}< z=o{qEppeHw&AQoT9KWrM@G5ToHSv+IE)l}?)5?oFfwWim_cZ+J3swmn;v%vLAw|Ob zGN%IGdr!S>@a<_E1xJ{`?>@?YbQD)!tJF=KqpR2E+!y{PCZd3|5hfNpTo{$?Qmf^; z?yWB*{>3N<`#n8jk(G%*XJ4v+w|1s41(a%Z`&AC)j(xzv)_#$GZroAXzS(W( zXk&5;z2SN}eSX~tN$s3Hsa{W?es>B=2M)v?q%UFVcCMdoZHn6uft@FCfNdSwo!I)F z?BvtgRS>r2*rUs|a+}7-aQ{YU#YJ_Iv$TIcU6&Hn&1FZeb4~ASbbBiU-c;7eXkvnW z{NMfWvp>FXzbjE%7AaCqgJC1Ti&)}f} zW1;VqdoB_Yu;=7PBly$!o&RvkNN352K|@mBI5>UWbIDQG!s)|niNIE^oW*=<55ct4 zcu9F2x2H?Qg}iaj%>Y$4>!aa&R5qW^^|^n2V&O$xZyelb=nyyenb8evRyR&cVQb_# znCwS5fsB!yLk1sEw{7A~&&YFQqQN!Xn|Oq?L4STdTUk0Q+M1`mkBAfWw)E*Yh9- z#k4Jn=Pf-O4R}J32Wt+G^9jsx(U8 z41&C^eC5`BQoV;;-0B&2kgHA-gxYdAOWoK+>;pH&wDs@9=fj*@dbu20%$NN;ce@fN zjsq%*kdkdHhUa@cwkM~Yz2n@==PSGA%l*4@gKM^1$|mjU)BaPGRw@UIEj!@pb=jKE zTH4mSGOAk>?~6P5ZGu)+8NV7pfKFn56vPj|j)w4;O5@OoF8Jv|}Ii zjGKOLYzSL6zuafgGYm~!O~_}IQTkatCfcA| zC89?K4AS2&O6HaD4t~46)_hnyEFCJhau!kkMi z-ZJ9Q-Uqr0USz-LTkf+7&>^|pswdS4o&%esc+2lJc-G zZaEp`vum=cqPg|3rEg-C6p3Y7{QAi0bq^ePeN~DKRWZuRj1i58*K|`w2I;3BI0`$t+vNmA6Cnsw!ukn9gi7|UCi_6(ke60 ze9!>Yix zIjHZsJAtTaf~VOUQr)u~HBtBz^4Wv7D8*W+yN8fw4dtx_FfL#z+;>Au2dg9^qJlu| zn23?E;A*CP*n_mYonedMq&@vzd4XUSt*5POQOyR}MnD-z5CB~CsAc#%as`cb{|DWe zg{<9doPSi7J35_}Nd9=HswE_dB|^jLWNqNBj<)7CbaUK6JRF?o zUcOduN0=75Z?yEZSn*`U^_4wiV`-)_aip>?k6zP7xFgC1K#f`WbzI5iZB&NPs@qrqc|fq#{}U-i9dK z8=^bLS|qtp$oybV#x`c$-wp1=_JVlm2XEI3(OXV4;tU8hfshC~GVAIf63p|*sHZ@AHg$(4vrCJP18pHVug%sR)QOl=Tx zX4-yX84t)8V*uRCeJ^*RKaiQictD`D60#y*R?^iVT4_FS6 zN5-M=MQ`8qgj*u9D*9!fj?R^GJ5|+rMX^EzgkX)$QEO--ZnBQat z2cuN<%Hu5aL`qfFC%MOcx?aDkdzsbNf`Nu-_=hj81V@t3~lIB@H>T* zYFb6`Ea8*6s}13-ybm4o?j_0EFCsc@!b-nNgddv~I>;(HOsJ2v(3x+v+(^Q57_o}~ z$cg~G?fF?#RDZ935XAK|G8$-+)$pPal-{sCDfGB>|M*elVTNhuMceJ`{*8QVaNKlx z6`olz8g}A4 z)m&T_7_y$TS(V*(fd1cKbW7N{N;#Hd14f}v0kJhOf`In=B zT~i&~{b$s)=jPO{mO5M;0SVF~^qIqOlJGL9bo(O#-FcK^{PvCu8Ig|J8MK1WpM|WS z3QkR>4<54-(^|IIP=uNgNg}zf&5)nd&Ft+4B;E`-_FugQ0`)~=ne$&-d(7`qgva|L zI|hSzen(6gZp1SvKF;{Lk&TP>G^1#?9du8OX}l}V>%pIoAz^L6qM>r|C{}LwFqXM* zZ+aeP!Kd%dcR=BGFL$g&v?|plM30t6@oV6QUx_puU6`E?AvZdi9ad1<_#VfZZs2h% z{KCW~>kzE%%i~IgVT4LX{cZy^6+SV0XGvXdWXD0hk3ZFnEgvSThriGb$*$2}Xv;CI zU{kkRX#4U-vLgm5arj5d(M{tc z)R1_OL1F0^-@4t(j}#|7BRPg=5+%Epf$7N%uhJ*gfnL=`vR-OE2IV;V(8--&(w;U} zgpGhsVpAxLvlk_B^sn(2g|OYn;z-*v(&K{8#0>Q8d55m+pXGz=JQ1XgTT{)jo``W` zCP#mMBrJ-#S>2GL0t{j?K_z>lnO#Q6j@;Df3sB~=H_nxl485D_GYMICpHzwpmsVmoSH~nhekbp80m~3 z$?U=%e~F{4Id@0wE?dO=$=+nSPXJ)RRn$QAf~)hz}Va2YX$#Bug}M35bH+D<@RF-sGmGghxJG)<-=ODepIk z@3yT{rp0E~b@$oihX=K5rQ-C$PFOS)b`B;y0!WS0bq~p6s}*Cs3|q}5PxmZ7WI)Nl zS9aUx?(dEBC-U3n5^Yj+#4N4^SHd}M_)IV|xifzG!@4(8iV3usbX18wut1;L1e z`44*S;R1yo#F?dafbKQbz)TZG9hD~s;vW`ZE%8zf-tiYxDtAAkEN9rYERcP{QW{o8 zW7_WEOK2!;%Rk{Gu6s}0BYe=)^J0#QO3*pZH zdQ%<4@yT$@%YmnwM%BJRXEAKv=M>YxiL$H9s+Lj1T&wwPR;vo^NDF3_zU>;=k*dFr zXyHTD$U|F@|8+z=Oth}D^v3LX!880jW0mE^+^3a>TaCIeV9yvOHIoL1rgr#bmuxX| zazoFMwSbxdS@a;uDT%_sGszn8bjVoWLyRuhmMMULz9nSdXAL763DY<)bC_GQy~C{T zR}>0Yizqbl?*ou71ThlfdiE&_{5KzT6 zb>~$Fkh%Ps3xOfC-kWkHGF)pu?lh;_dQAIssXPzhmGgUebwWA7b`@M~F3S;KASs%% zL+iPr>W?vQBkkNa=*2fUkc`n^Ypl{Aye*1@)o)rJmcWiN#`}ODX}kbeGgP>&n-u5SQ=%a1quc*q< zd)w%|G7#yRFuzu7j%|EaX0PWW`w@g%rlElnBwVn+kmZG|hb|`C5=g0=oa(>G#*KaR*0QBEzS*L_yWf>KAAB7@N8vCvU!f1p-J*ZM?>+8=;1#m|x-JA|1>^i`$LsuB z#b^Crx%?3UD)=Dfc1f?(ICF(QA%PVRD*P~TX*yN5|5tB+K%EGwAWkbo<0*Ym#JwEX zy_sP{6}QB-=JhtJ ze1lNsgf`LQF`}VdON6F=NQ`zEh7OV%;m{_hD?s7NAvhSkiUkK6@%Ms5?lj)K5^jioYb{p5=k2+~n9`96ilWO%gHP6EM03DKK_g+T7xYG- zzn+Qiy;PO_b$P3VOQatT|J_fYBs$WDB;F4!=JIY^OMNg|)W{2|?x9kSmNd57IeX%KkmYc% zM-n@rN+hN-9cJu`8|DNy&ai1r91D)0@nTdy4o{GO{~m z8Gby^b2D0q@v#SD&p(XaoXdq8 zCe&@G%&Tfmu@46p!K!H#U3fE>^qSf+9Af*X8MK6rcl$=UGaWFj>q*aT+&ck_>@ zQI*DY9L2_TNawpbh)H9(-jxXmUO#*YtJ;_V-*|{=E@v%DYU*RuS#eQ z?=&wr!5d2+F3PJ=7sg45O$Z5bZsBw4v0ewp(DimMZJHH~#D^t4{k(d@s`}|zUo1cc z;Ye)W95F-MNS~Vyb8&*w(eKJBYYS+gBPmhcexIE-Bbxna0e~6oU7N?oUei+xp;>d| zo?Janw4ju4W#}grgoH)lqE6%G;?ni@A}&To8& zKJ^sRFr0HER1nAdcQ7=y#e^bn?@U3owE-cR&XK>y2tfa@2|g&kwjO1L6=#P>Y??IiIginvB4K&)7HJq{y3)x^bV;6s znrbe5de!}7>@GxKASMdkY0F=*|6Jc$`H)G+9>eY#t46fYl#*5-X}YJC%5uW)#~_r4 z69tJX5{iT*trJBVi5>z0pV+~lm}GK<>RIGDBnOC3zA?*O{YDI+xp6Ac0iaggfG<5p zT^3cH((8t3r?I)XZQh+!W@Fv1cVqIj&UZ^-D>yQPVTq-Jos>!F! zFqGShM0Af$*@tCF3}a(7WDxomo-n3;29|`4!!&>Z5g5abgE#I2D9G~P69j8zatM?|asOC9 zRjZtxcsBi#6U@~3IV4d#l+1zbN?~rcQkVrCP8M+ef**+TWoL}|EE(pVg+QE3|2vI= z-s#mI@@omL{lWhc;wcxp>Op%W?aK(m?aNRu%-j%DLpYIc^{_jJ_QAZkCg(s7C^iVw z2!84mJXGX7eAHjl>_jQDwz{;NmOiZ9U@08DHjSnu-}YEN=4M$oo=?;0h8$|^s6pF3 zX%QC8HTBV7dTJr&5NtDQ6l^kw_i?7M@}@;uxSXM%xZVyQzus;cyWZv=yEY|= z-tQ|mNP~A`X%)oF{jY?y3I-s!wiycj=L(M?woR)s9K~50eDT3Q8IibeqyOyNbTX-^ zx|bzJ)eFx!g{zB19ZN2x_3guF7~SVZM*FRB_>1@P%YuDE5=G`#L5s)mh-%!#ZLFu` zc_XbaynOt%e7J|-2v%pmsZ6#+I@4YM3q#8D0R%!9$T!Z7Ive9>JV z2!bBC(Fc^T!%h&KfzSn4c3)#j!9nPqYl~r6Mi6=z23HtRD8@RyNY<4sVWA#*yb7_* zk|{&OKsu;BjWEQcix0E-@S33wZ_8`E01|9XrQ2En82~g-QWC-l1!4wo0mzuiZH(du z!jd~kFhOAmUq6B84(Q$R3^x*&-)0=t4^sGVu!tY|pijGj%R=e)T zkSXO#kJ_@2&MlhyG!*3l-v;)>0TRxG1{#moal53 zE-P{6xfQW-mTkK4Btu);xqm+bwW*0&xIRXrDn%M$jJ+jq8^{TnCu@WUXuFLD>S@ z7OuPu=VN1b87xPX<;zonuq?DO>ep?gK{&TQxfT)dp6Yk7-&E1cWY8`Xf6oe@5NnTu58!;_`?8 zqcuP*M;nAK4o7DH+pZjAKA|5|0zy-h)cs1zXqlL0OUooi9=?A`>dtN2swa3_kN-~V zF?d?@;70!`$p5kaPO^+V`iF3?5_CURsDX@73D%S%yIs+!3RIO8ss%2PEt=AAds9z;EV3aiP5-i3oZl%8(`7*;1O|$GRt|_#c%!f&IUwD13 zcFwI%48655?*F)oo6{q-anIH9$NvI+uJ(|fboH1f)AWCHc9=n&$asie1Rv_ProOY? zP$u>3-Rup}9ul#(K` z2OHa|f@z~F4K_KZagK|r1kO1^ws6mnOf04oFkiM!{87e@V>2sGh^EFk#Vb21n&ZNV zZbbyW9s4<$cUPBeiWeu6BOcNjihMg(biIfW^`Ar$qQ-jTqmDDMGNznc`LNdZUYlm+ z?)Pcxfr(>78houxgP^xi(tck}{eGVUD>9lx912>=xIT#?3OYOA+UA&BRCUGER7(uM zqDG+)bj3K#MIxnDL)YL4b=e?j%fv75#5M-55uS^aEke~BWu zfG?T*vmA+;)Fi(9M|$yM7As)FQdn9USS=CQvo}JyiQE(Zd$uvW)(iKg2amQ=EwU(r z$6i5cp#eFBfL0<1)T{k}v6U1G6EKvakpaLaQ}96WyP_ogQ_uzfwKTXz{j=>LZ!ayq zXQE7qTHRod&@svT2p^pJ9KDB<@O9$j=Vwj>@_mqvlQK`fQ4shB4^kPg=`ri+EOCFN zbuDF%JuwqHijP7PH$;0Vk}MoW@e= zeP*_SX4{MT+wD`sba(ed;L6qOWss;-qN)=WpL1tocHMDw!!TsMX0h7jdCq}FW zdaOZ}G98CG$8%>4o954lvP@sJMmZp$ti-WECr13o6bm9BQz`-rGhzT?_t~<*A){ME z*e(J)a-Zs>rx2IcUv|*)pR^I@jf^;)^8pXU)C)mD<`x9+4IzY8AoTXHTF9)&zx=#4F#ZKKNj8$;os$#!YiS`QI|_7x4IYHj z0E9IG0U1zqn+Q@r;S)rBr3a9zG_`FZ?>R(rC%q?DRxzFvO{_8VU^}wh5)@f}Q23cX zylfbYBDDN8j~SKOpgGMUacuLn@&nI8i}CN4Ra9SqoJQJDSwZHe=-hGxm!u&##D<7t zqQ!b{SiTi~Co@&3KsPpP63Mbh;)U@LFRz%-3^h^$=r)YPe~=PY zLR1+4{=!LT-N#9X2SEdiGV{X}A_p7!Yw|ZpXZ0BfJ}>C){!s`#I`H9^m=v??`R~N= z`O055!DW<>zo3{Sxio}5*eytM-C;uw~g9L&t zz5O=FuK#|VD0UoCaiw1|n;dQ6db_1k|}EdOfKJumfY z5{&{8hvVv>8QWg_${XXKb@~Fbr0EHULtWX2S;-LuNg$ImT`Y$WX|ZA-i3qS9#CjzS z&$ATzCFemfWyLjKs9)DrReYE~mNGvxEhQO-K{~+)xIT!-lfpNmB z7<7{-D+GWT`F~AO@csrMMpvy*Q+Vwq08}+04C|Xl8Aj<&%y1G5dfF1~e3dSI`u#T{ zuP8x(fsm?oDkH!>V+V|!_W`13(@=Jq64XT_wX&(SB3UmEiW02VR>6Hbt_YKYYnbVm zz@C6($6^JyH9?29uD!Ms4W?2@Z-RO}BQcBAj-W^{LL1N!k**1?_tZYWux#&p@cZ7eD^L^>( znd6Uf5288I%CT7T&*}dzVW3kiq@3v3$HPiHA${HTf z^kv4&s2xTsa)=?ho~~zE#ki!VV0QTak}7r4jvgrU9T!@PO8!PKy+{+IH~AyO>E;8D49KZr7?3>@R;Q8hPF~5>8Hj0`af$;pn0o*-);t=;vUD z26_9Cu%3EFw@~-%Ap^|N_=Srsg@mCnXVKBl2^M*@8Ync8h>Qh5P__0~O<2=qyk#dM z!@?s&1_oZJY2@ZuhilH=JC)&K^U^00KRhWId)JSmaxP*?{j5oUuOaX`quc;7*}e20 zE=X4sbYDRt>k&cTfdL``l~w1!$=39;*U7V+^xZcno@bT|o-(KV5f&b&=d#x|n;>@{ zkynaahx_9Qa3fa|>6@=VACXgj-g!P6&-d2+t$q=d7q``Xr@*d9Tw0N{9>ZzDr67O5 zP7y(ovwW2$t$-V#3BPmbOfQHf=r;Gg{T=JqQBZi8_Of5cxz*)Nkj;ikWt2PHGY)Aj(Dh24Qpu+B*H)gVg;z|3tqI8FWVATmky5Cj4V+ z02!yFFiV(~7ezG9dvRB9rWq}})_49$Cd^YyXTiO=UOZqcGy$JL76-X9H68yC{}!tr zskxCimxxjG&;p%(QhP;}rTP5)sWYEF%eAP!uCAuhgSsK4i-@}z?p1pt0Lhjt>3RSd z)G6D?RCwXK&}W9oF2cEi5Xdvniy!)up|du zD86hTd?5{d;Z`Uuzn-Y}E_&Z4D3H;W`~%-Ej|4i1-1yuko>aN(J4er$+?L%|$2_jpu`0ex@2vdF;d zx`tn}(Es?ClB@P2wI@;d^ZEDmBfcOb6G^J?=ax$qK{zl!3z%pVD?nRWl3WCcc!axbJGT zPte?!vh<33e5sbXZzK`8t3DA6 zW%Kx*COV-j{n6RE38P4{FDfU#id||JnRt$27DaJCy^Uhmd#owxr+lktW%bdx^sg1J z_@2uZztHWBVnlBh9M*;C9WUM3{^e$N+F7qjW zbV;&M(g;fmlj70^Qg?LnAZ6Tc4NV3nVIZg^X>|OHx=w`F*HZ&ykUw#0#8IVl{B^FK%n$54> z|3nNvE|8jdeRWTF61d#{O^7~=ziBZ&%wUU`dMR!dFg?7t-t|prP5lN{jdtoGF@9n< z)@ghO0G^TwU==di zZ2MzO``HPi?zmku8ZmA%+vPfc7#w@cGwQt4vJ^Pc=Khc@9@m+=ru54Rmoyoll zhZfoV!h1RFJrHcN#zACs^gEc3BpiTpXvzN=Crlu}jz9|-Vk`9#6-j_RAo>Z1yxE7E z_;Y@y{n(Sy=BkFbTi236K+R=b7H7H)PX>=V=s3I_%s?l>b<2atUlemjb&oSlI)HCt zjn(YBi`T)Nft#tOdf~>^KbYvB)vjQ1v6#nG*R3_v49K~`_xV^4-lWLOxu4u-JL2T$ z<_=4~BkkcrDP_tS(Z9cP9RUpKMVQ?$_X%!QSyId1g5+is3155CqTjYsWZr8hX5X`~ zkKUDhZr@7c`fKx}^NKZ#(~Y=pe;b<8J!&xW76N+3BqJ;aZ+#T^ zt%P>sp#I9cGdJrzvpQQh<1m~CFQRVYGqcY09j+anwvW%IgV$bh7Ye`J&x#S$-lfQlMpAb0!5soS!!oTFl2C{UCPTO| zQpNDD?~>6qbM95-I3y>m?&<0#zHd<92g=ptQNl?&$==`gI|6?_Q)2U?XIKj8DV0wv;Q&8D7>MtgN zvSzYO71<5gfDnkjy-sRLL^S>(ETGoBLkZjtSz*p0JYv_`pn3uq+7+QIZc6(O+oCS7 zc|=y(h#XGXyP~4J*XpaN!RS4Tin?Kb5S(qK#sp^@vDhH8BH>0Q(ZQ6K`djZyY=`$1 zzMh;%Do$qdz1gYXzGw;W!VDKES<>Ta=(jcz0Rz$QKg#%a4Z>b>|I9-S(gSX}`j+&_ z<}R5`ol^BHIQ3`Oz1G`DowT&5=xFK8X`ISydR2H>(Olq&HH_B8;HJnEJ(EFBjJ~Wg z(gskGpjCId9NQ#l6P?ihzRfMyaY+)tf<)8x?iU}cAw>XJ>#-3lZV-ps#U;JP3j4D! zs^Ch+tn{!-PV9RC^r;1hIBB#C=170*Oc-pbP;@#8dVWb?;v<;EbxMwHYIwh>F82ti zRqar2fS}<4HKt4Kxsf@iLjzuX1ar8bgp9FiNaHGY>nQ&C#-JKT*`25c>?JRhjg~x> z#oNe}n$nO$uIk-jS@<=PzU*08R-^)2EeTH4ZXnv}Y4TJ{I!_*{+D>!PX78xn-qOkr zK9}L-DBDKw08m&=(s(Gc^Q-`Kk1j-JnFAhy6X_%HLethd&44>0H?v0shEnvO!`HeB zCSgmnHH8-j-c5xqw*gzebnh7~Rx}B*E8h~@)t8CBpZ&Pk6+X*mZ}?mjE*74IhQw|o zSzKx6bIGf)%#LQwQ=R2)KTs215LMwS6FnMBdD=0lo=K&XU(0~Uu%FjJsdv%DtjHIU z$@@f2*?p94{&5ykid)SK(XgC|SVQkjU@f`+X*v1R5&qq}QD>Ucy@@O!4O=!>PyLtr zE*{xNNn~ZM_z!nH`iXIdXgPM}mTFD~r0CF`Y@LQYUE58*jUCAbzV$DehxH%LRDXy} z@4s*-!cH1|ci!ze*nxpn^df7?&?}vAJI(QNcczPl!h!5sp6%K>BkK|{*8AO8D2x~p=;m=%>!?}?mQ6c;{-%yvKu)8gDfSdC?jr$!9$OK+n`~8hiGm4_ol{p!LfN?Dyxx}s zGMrflpDigx_3WQ#6I>2yd-HWr4#xJnm6Nh*PhTwaMxts{DV}Z&OAbL+h8d(-Cv<$Udq=u=*JPC*DpwwtRqSvC=G+ zuj$V!VLa2Gd_*FD)c_F;MF+|SPozwxvt6gFQWzCqbCqNm?wXdgXYav?Hw+kuBoBWz zKqV*Sk&nZV@N^fR#lxtj|Gh%IRE?+hc`rBWg$hahBLFAhYDJ8L9}fw|ej zZA>&spxQ1lzd541Nh`o+iv` z%azoz3HBx`CKewotCW043qWi9Z0`JNRHr=S-)#4}&>~gV> zGeo*-hJr=V(ot3qQ6yBuATmI`A($}RLwJ?`6%osvnyEM$JiY;Kd=s6X*dge1!SLzJ zvAhq4zfQT_y9-b{LG1jlA56%dF`fuao=flKS`0PP|?3z?{^x-2nGf>JWnWeiJ(g_Z9-O zk*HpLNW*wSR6`*0v-TR?4%0_a^}NGGXx?Tj8YF| z@se0Qdn{Zb_&SE zoVGAKVd^-dEFrz?gdN`XJl=4NagC$?AFYw-xAkc#?gJvZp2@keub4YkGd=&F;^FE@ zS|n?MPlLBvg(*NgiKuxWiHfimnSKQmywhjC)H%JyK~-CD7A*W<7A*WfS+MZGS+H<$ z77QDY+kZw|f34;COKuDUUtswHfI_inL#YATTe25|`%zIUYfq}z3 z4>;v_Vh5pVf|Bq=0P$xYqV1X!0wBmGssZ=6NN8EWM@wJ8XWcME)TF&Y)O9(}m_lsk zV=ZUv{Z}r3rS2Dom4W&=bkg9b4fRM6X$|tch1agPjn=?58+BGe_m+vvnHA;I#NN-v82mZ%IaJ$p_&XsJG8w(+|xw`7hsvsYTfd2M+>-xS z$(hGP*>-V!G-Z7z>%(BmI=1Xl29Kp_WNj46lBKL!2Bo4XyN0sVJF;XKhRn#GkS(%? zvCA@|43!DVR=w9u@8|jd{p0>zpX>hXzOVb7bDis)@9(A@ED`GyPvE{#cX@eQdC$dh z+FDh<(9zEB=v~RirMDR@7J*|`LqAO02>P>1+9ILKyUHeoo)CTWQwF!E1ql?0w_6D0 zTR&g-1jlG%pmE#L7IgK+_MkkHhrnd~kmTlv{M40eBfbhdSFh(xf^wk_#}^}@M^B6@Fv&y zdN`fBP@!9P+%#G7wfk+?$pbfJk6H$vAHPo?N70p4QRQcBduXFV&B@xYw*}{3q1((- zg2W_gf14+yYT_&2Vkct0*wO7s&wqVy)4wu0F0?EeYzpO;U>zp9!r!+9&Osv4$ZX7Vl?A ze^pk}`<{vQNe(5oY{!-fwhTO8lhTHlk0iY%4-zJ)7)*9|QovbHiiVA`hTRV-z*r=K zZgf%rpBy;o_?$AwbJP5iNV`0MTR!$p!pu(xaLZ^0w~YQPT<^r6s_U6l{G3#k?ly~hJ0<+f z4+(^^v9&lLLkvIb1(gGScR0F9`Lm%%gUNfm>~}Hb+@a0e zGezAm&q_}UZh`O$m|vM#(+Bj4q;8n-%U-q~TFtN1EBi~FZ3z<8Xa2!)dl_xj@9oAG zZ^i%##>#ijN7?qah5B4d3}zf61=bz{3qNcLU4$^YeOz+w5nOWphGH{gh_o#iExCqr zlox*yDwzDtE|}~dOn>@xDUXmvZ7tXZ`0p(xZp=&G^ryGCcMY~zo-HjV9lbj6CZ(AF z-N%=T>eyq-&ud#YejJg-#b&Rx%^rK1oBycO(M_AV=yfd|FDy=O68y*by}+W^g^z^P zwM?EnZOc=6wHTV8p%%!Q?&Np_Jnq!R1%cG5TY$EZXY>p~CoL%*s_v-nrhG8HZ5tqoR$CO*q+(&p?c>qEJUJTvwh#>UjLTB#19dtmP7Z zKi`1q^MtQ*2BB_DOTMTXtYI$h`xBn^CtO7nPm<^AYa*Op`V|hm@*D65@(i5lZP`mv ziyg&eJSuQ{7BKzOz}`Fg>YA7g8BPZ*FK!yLT&roo9AN*>L;*zRHA+Hx>5x&u{v^AJ ze;kemy#wfKvUm1vx~93pLV5wm>iQeCE9lW0`-4`JMG1Si_3snLwG7%jH)~(mOLqyB z?l1#YG|Hm0J@$ad&|L7C(XMkup9~fZoun}Up{E27bCN9X)f7?rJZn(1Veqq$c zM|n9X&yYb`x8Qtig)Uqc1gYlH_4!CVkGa3)QUVm)dJ~Wr0rvjwHJ5POWW(LjxCm29 zp?At>Yp;_`XUS=~ilzT<5RLt=K?I18EU;5qdTczq3M+r4a{S4Zj3Dc~uZ?E?BaPszKj9B&Zyjrivf**E+wH&}1Qj zvm#8{_%`6xUp=}=;6cZ)&i#=Z?ftJYIwlg3~#o;nFjp8o_(*?4fD zzJ4aF)Vuy##c+?RZ0E#uwxgyIL!YA7$uwj2PGH6&1uTPbO@mG^h=vg~S4{-+@Ep|b z0fVY@JuUu|KKbTuE}<028@y!n5GL0M^#Y-$0e+Cir)$CuNt#S!HKBxQ&Cj<5u z^JHy*nf=l@c9jg1`Yl$3xyriWeU#c`hEOCOB+{<)AEn^rt4toMc1!3Ooffd?;Wy&P>G@KmpV}7=3wZZ3qHH&x7O``$ zv~>68KOCOWrpkkb0}hdv9@34z9O!KUQ%XXTHP7`c90dTgG6P?slh4eSDJ?U*54ap8 z9HL|hb>m>XshNRz7%b?U@TB{yf>NZ){%Sy6L?-EBF^QenqSp^C#hk!WRo58NsoD4( z2Qm|iTg@qyD;`%s5I5!ulkMRgDs0l;mT?2>GR{RMzGTwfj8nr_d+{J`4s&;7TVV~l z4mJzBfbcKX6=oDnhUtpIIqo$^^Se5ZqOa?_m09G36$0g^YBu7=R6Ds6Uonqa5J<_^ zlP*r@hg}1~PLnAI1BnGg4u)_6oY;|EmO&QpaD+HWA_6*3BD6mE95xp^j(`WBKp^f7 zD%uX$y4$<&)-Crrc-1~jj1{8%V#nX8QOlnLO^3^HvFa$vyKMHE{IQ3|y7Jba zm^35t8fW~POR`Q~c4cLRQ#z2VSP-l(09&$0hMGOEe1K0M14L#&kaX;s_60E$ojwg< z)*jvv4J%l3Izu;DUd)@@^pG6eN+0S<^qzgPe}j zfjpq~*?+iw?CFXN<)_%bx5mrXsHTWomBcW;jEn!oV4b7R1)=7zHfPC-e-SqXJMA=2 z2cr^K+mOzrM{Bo|Q7u#}ix-?XM@ zIDWuOj=jWh1MEggOcui6j+kDnRS0j0=vUymRN6MbTKhX-& z2U2-MCEmyROo*xs9Bj=%7WO_5=2!xTm#Qn;a82$}N$x0qm9_;Ry< zxw;4Mc|I?Rl7+E#ceq8`Ai%}vV(U(-LhJfvrrJZf$Jqs!jIbTS`WJ)Ayy^nP{qV|9 zH_z>aj#`5Dd?FwV+9_Agk4_e-CAx`ZTG5)Qg-l1=G59u6!R7#V1 z-u$(UMpgPA8aJ#+6B%3db4U{TSu#jkDdkD%&ZkPOMksssL>j`@)jwpJ?xc3_@<5l! zDLK%Mk-n9F-%xt7RmW$IWZga(! zTIU-WYSg$xg0ZC@Tfn~wt3Tk^(C(w0sJU4|r=8LcHibEATT^1La%cuW9^#tp@>Rq7 z?mv-;bgVxcLUj@6DIsHkc>*pM9%X!xS?A+HR zXWZ--cCU`|YZ-TU_l#}G|NmFP+2)+Qg{iRZ)!u2^7H#9hFG^gF(`*j*a_f@*e%@Ev b#kjgxAAYXVe$ps$zq$LPcVtI~SRnrehPazb diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/1817E4CE01D865ABD2AE78692C28CC648B1E0049E013D02029BF82ECC430967F.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/1817E4CE01D865ABD2AE78692C28CC648B1E0049E013D02029BF82ECC430967F.pygtex deleted file mode 100644 index 03fbe6ed..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/1817E4CE01D865ABD2AE78692C28CC648B1E0049E013D02029BF82ECC430967F.pygtex +++ /dev/null @@ -1,57 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// Andrew Hayes, ID: 21321503} -\PYG{c+c1}{// some of the comments here are quite obvious, and are just here for my own learning purposes} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// inspector settings} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{phobos}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{deimos}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroid}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// speed that the camera moves around mars on arrow keypress} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{cameraSpeed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{500}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// set position of mars object and point camera at it} -\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{rotation}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Quaternion}\PYG{p}{.}\PYG{n}{Euler}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{270}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{));}\PYG{+w}{ }\PYG{c+c1}{// make it so mars' north pole points up} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{o}{\PYGZhy{}}\PYG{l+m}{100}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// before this can run, you need to manually add a rigid body with 0 angular velocity and no gravity in the UI} -\PYG{+w}{ }\PYG{c+c1}{// start mars rotating } -\PYG{+w}{ }\PYG{n}{mars}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{20}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// rotate phobos and deimos a little each frame } -\PYG{+w}{ }\PYG{n}{phobos}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{32}\PYG{o}{*}\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{deimos}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{mars}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{8}\PYG{o}{*}\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// control the camera's position using the arrow keys} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{LeftArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{cameraSpeed}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{RightArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{cameraSpeed}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{UpArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{right}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{cameraSpeed}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{DownArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{right}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{cameraSpeed}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// randomly spawn new asteroids} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{1}\PYG{p}{,}\PYG{l+m}{180}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{l+m}{1}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{c+c1}{// assuming Update() is called 60 times per second, want to spawn a new asteroid on average once every 3 seconds} -\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{asteroid}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// instantiating asteroid prefab} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} - -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/CF68742158FA464E7B094D679294116E303F51F05C83B9D8DBCB1245E1AAF308.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/CF68742158FA464E7B094D679294116E303F51F05C83B9D8DBCB1245E1AAF308.pygtex deleted file mode 100644 index 118d1df6..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/CF68742158FA464E7B094D679294116E303F51F05C83B9D8DBCB1245E1AAF308.pygtex +++ /dev/null @@ -1,36 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{AsteroidScript}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroid}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// set asteroid start position to a random plae to the left of mars} -\PYG{+w}{ }\PYG{n}{asteroid}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{500}\PYG{p}{,}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{250}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{250}\PYG{p}{),}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{250}\PYG{p}{,}\PYG{l+m}{250}\PYG{p}{));} - -\PYG{+w}{ }\PYG{c+c1}{// adding force to the asteroir} -\PYG{+w}{ }\PYG{n}{asteroid}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddForce}\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{right}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{200000}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// destroy object if it goes off the right edge of the screen} -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{WorldToScreenPoint}\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{);} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{position}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{Screen}\PYG{p}{.}\PYG{n}{width}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{asteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// destroy asterod upon collisions} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionEnter}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{asteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/default.pygstyle b/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/_minted-CT3536-Assignment-02/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/4446A4A010B6137B53DF3F81D0EBFF54C316251B752ADB771A30DE2AA6481EC3.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/4446A4A010B6137B53DF3F81D0EBFF54C316251B752ADB771A30DE2AA6481EC3.pygtex deleted file mode 100644 index 795210a7..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/4446A4A010B6137B53DF3F81D0EBFF54C316251B752ADB771A30DE2AA6481EC3.pygtex +++ /dev/null @@ -1,49 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{1}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroid}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{30}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{),}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{));} - -\PYG{+w}{ }\PYG{n}{StartNextLevel}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - - -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{StartNextLevel}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// assuming we want to spawn 3 asteroids plus 5 more per level} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{numberAsteroids}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{3}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{5}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// get dimensions of screen} -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{halfWidth}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{orthographicSize}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{aspect}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{halfHeight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{orthographicSize}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{numberAsteroids}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{randomX}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{randomZ}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{do}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{randomX}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{n}{halfWidth}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{halfWidth}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{randomZ}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{n}{halfHeight}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{halfHeight}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ }\PYG{k}{while}\PYG{+w}{ }\PYG{p}{((}\PYG{n}{randomX}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{5}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{randomX}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{l+m}{5}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{randomZ}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{5}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{randomZ}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{l+m}{5}\PYG{p}{));} - -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{spawnPosition}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{randomX}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{randomZ}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{asteroid}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{spawnPosition}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Quaternion}\PYG{p}{.}\PYG{n}{identity}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/560F80A803A86D4025FE499DF4612702490A488690516BD5B58C1CB77D12B547.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/560F80A803A86D4025FE499DF4612702490A488690516BD5B58C1CB77D12B547.pygtex deleted file mode 100644 index a6b7e9e0..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/560F80A803A86D4025FE499DF4612702490A488690516BD5B58C1CB77D12B547.pygtex +++ /dev/null @@ -1,59 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{AsteroidScript}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroid}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{maxSpeed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{300}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{minSpeed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{l+m}{300}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// adding force to the asteroid} -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{forceVector}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{n}{minSpeed}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{maxSpeed}\PYG{p}{),}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{n}{minSpeed}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{maxSpeed}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{n}{minSpeed}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{maxSpeed}\PYG{p}{));} -\PYG{+w}{ }\PYG{n}{asteroid}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddForce}\PYG{p}{(}\PYG{n}{forceVector}\PYG{p}{);} - -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckOffscreen\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} - -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// method to check if asteroid has gone offscreen} -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckOffscreen}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{halfWidth}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{orthographicSize}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{aspect}\PYG{p}{;} -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{halfHeight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{orthographicSize}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{padding}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{5}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// padding variable to account for size of asteroid} - -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{minBounds}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{n}{halfWidth}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{halfHeight}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{maxBounds}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{halfWidth}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{halfHeight}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// if asteroid goes offscreen, wrapping around} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{minBounds}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{padding}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{maxBounds}\PYG{p}{.}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{y}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{z}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{maxBounds}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{padding}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{minBounds}\PYG{p}{.}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{y}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{z}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{minBounds}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{padding}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{y}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{maxBounds}\PYG{p}{.}\PYG{n}{z}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{maxBounds}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{padding}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{.}\PYG{n}{y}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{minBounds}\PYG{p}{.}\PYG{n}{z}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/default.pygstyle b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/_minted-CT3536-Assignment-03/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5B8782FF9600A135FDBC8D03AB96263765645C68DEB0E351719B2A9E843ECDD3.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5B8782FF9600A135FDBC8D03AB96263765645C68DEB0E351719B2A9E843ECDD3.pygtex deleted file mode 100644 index f4f14309..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5B8782FF9600A135FDBC8D03AB96263765645C68DEB0E351719B2A9E843ECDD3.pygtex +++ /dev/null @@ -1,59 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroidPrefab}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{;} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// class-level statics } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{+w}{ }\PYG{n}{instance}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{instance}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{this}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{30f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// find screen corners and size, in world coordinates } -\PYG{+w}{ }\PYG{c+c1}{// for ViewportToWorldPoint, the z value specified is in world units from the camera } -\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{ViewportToWorldPoint}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{l+m}{0f}\PYG{p}{,}\PYG{l+m}{30f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{ViewportToWorldPoint}\PYG{+w}{ }\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{1f}\PYG{p}{,}\PYG{l+m}{1f}\PYG{p}{,}\PYG{l+m}{30f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{CreatePlayerSpaceship}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{StartNextLevel}\PYG{p}{();}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CreatePlayerSpaceship}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{spaceship}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{StartNextLevel}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{o}{++}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// create some asteroids near the edges of the screen } -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{2}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m}{3}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{instance}\PYG{p}{.}\PYG{n}{asteroidPrefab}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{as}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{0.5f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the left edge } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the right edge } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{0.5f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{z}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the bottom edge } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{z}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the top edge } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{z}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5CEE7181CD5D70220F669AEE11BB29DD7D019A07ED0895EA122BCF44F1E51675.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5CEE7181CD5D70220F669AEE11BB29DD7D019A07ED0895EA122BCF44F1E51675.pygtex deleted file mode 100644 index 60f14a6c..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/5CEE7181CD5D70220F669AEE11BB29DD7D019A07ED0895EA122BCF44F1E51675.pygtex +++ /dev/null @@ -1,57 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Spaceship}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{speed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{5.0f}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{rotationalSpeed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{2.0f}\PYG{p}{;} -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// start periodically checking for being off-screen } -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckScreenEdges\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// move spaceship according to arrow keys} -\PYG{+w}{ }\PYG{c+c1}{// applying just a force to the spaceship object creates some unusual handling, but i feel that this is correct as in space there should be 0 drag, and if a force is applied in one direction, it should remain until it's cancelled out} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{LeftArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{rotationalSpeed}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{RightArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{rotationalSpeed}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{UpArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddRelativeForce}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{speed}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{DownArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddRelativeForce}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{speed}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckScreenEdges}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{velocity}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{// velocity check as sanity test } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/8CA49A090BC0A7CDDD9839A0AE35DD63DB50CA4E73A356DCB483C38AA0B2DA8B.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/8CA49A090BC0A7CDDD9839A0AE35DD63DB50CA4E73A356DCB483C38AA0B2DA8B.pygtex deleted file mode 100644 index ca92bf5f..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/8CA49A090BC0A7CDDD9839A0AE35DD63DB50CA4E73A356DCB483C38AA0B2DA8B.pygtex +++ /dev/null @@ -1,76 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Asteroid}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{miniAsteroid}\PYG{p}{;} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// randomise size+mass } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range} -\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// randomise velocity } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{angularVelocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}} -\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// start periodically checking for being off-screen } -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckScreenEdges\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckScreenEdges}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{// velocity check as sanity test } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// method to spawn mini-asteroid fragments at the contact point(s) of a collision} -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionEnter}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// Arraylist to keep track of the mini asteroids created for a collision} -\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{+w}{ }\PYG{n}{fragments}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{p}{();} - -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ContactPoint}\PYG{+w}{ }\PYG{n}{contact}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{.}\PYG{n}{contacts}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// instantiating a random number of mini asteroid between 1 and 5 inclusive} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{numFragments}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{1}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{5}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{n}{numFragments}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{fragment}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{miniAsteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{fragment}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{contact}\PYG{p}{.}\PYG{n}{point}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{.}\PYG{n}{Add}\PYG{p}{(}\PYG{n}{fragment}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{n}{StartCoroutine}\PYG{p}{(}\PYG{n}{DestroyFragments}\PYG{p}{(}\PYG{n}{fragments}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// coroutine to destroy all the fragments from a collision } -\PYG{+w}{ }\PYG{n}{IEnumerator}\PYG{+w}{ }\PYG{n+nf}{DestroyFragments}\PYG{p}{(}\PYG{n}{ArrayList}\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{yield}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n+nf}{WaitForSeconds}\PYG{p}{(}\PYG{l+m}{3}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{fragment}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{fragment}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/default.pygstyle b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/_minted-CT3536-Lab-05/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/1B45F8857BAA2AE8BAF400F7DBD13E1ED27870D28C5C1CBB8B2F37082F295C7E.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/1B45F8857BAA2AE8BAF400F7DBD13E1ED27870D28C5C1CBB8B2F37082F295C7E.pygtex deleted file mode 100644 index 55968ded..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/1B45F8857BAA2AE8BAF400F7DBD13E1ED27870D28C5C1CBB8B2F37082F295C7E.pygtex +++ /dev/null @@ -1,64 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroidPrefab}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{staticSpaceship}\PYG{p}{;} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// class-level statics } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{+w}{ }\PYG{n}{instance}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// } - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Awake}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{staticSpaceship}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{instance}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{this}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{30f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// find screen corners and size, in world coordinates } -\PYG{+w}{ }\PYG{c+c1}{// for ViewportToWorldPoint, the z value specified is in world units from the camera } -\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{ViewportToWorldPoint}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{l+m}{0f}\PYG{p}{,}\PYG{l+m}{30f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{ViewportToWorldPoint}\PYG{+w}{ }\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{1f}\PYG{p}{,}\PYG{l+m}{1f}\PYG{p}{,}\PYG{l+m}{30f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{CreatePlayerSpaceship}\PYG{p}{();} -\PYG{+w}{ }\PYG{n}{StartNextLevel}\PYG{p}{();}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CreatePlayerSpaceship}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{staticSpaceship}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{staticSpaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{StartNextLevel}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{o}{++}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// create some asteroids near the edges of the screen } -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{2}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m}{3}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{instance}\PYG{p}{.}\PYG{n}{asteroidPrefab}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{as}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{0.5f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the left edge } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the right edge } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{0.5f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{z}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the bottom edge } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{z}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the top edge } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{z}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/299519AA542CC7FEABED68E44320E2827D19ED4CE69D8BB549BD2B17BC2FF1F2.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/299519AA542CC7FEABED68E44320E2827D19ED4CE69D8BB549BD2B17BC2FF1F2.pygtex deleted file mode 100644 index 3151e1b7..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/299519AA542CC7FEABED68E44320E2827D19ED4CE69D8BB549BD2B17BC2FF1F2.pygtex +++ /dev/null @@ -1,88 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Asteroid}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{miniAsteroid}\PYG{p}{;} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// randomise size+mass } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range} -\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// randomise velocity } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{angularVelocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}} -\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// start periodically checking for being off-screen } -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckScreenEdges\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckScreenEdges}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{// velocity check as sanity test } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// method to spawn mini-asteroid fragments at the contact point(s) of a collision} -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionEnter}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// if collided with the spaceship, destroy it and recreate it at 0,0,0} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{CompareTag}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}spaceship\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{CreatePlayerSpaceship}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// if collided with the bullet, destroy it and asteroid and spawn small asteroids} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{CompareTag}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}bullet\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{k}{this}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// just destroying the small asteroid on collision} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Arraylist to keep track of the mini asteroids created for a collision} -\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{+w}{ }\PYG{n}{fragments}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{p}{();} - -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ContactPoint}\PYG{+w}{ }\PYG{n}{contact}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{.}\PYG{n}{contacts}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// instantiating a random number of mini asteroid between 1 and 5 inclusive} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{numFragments}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{1}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{5}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{n}{numFragments}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{fragment}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{miniAsteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{fragment}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{contact}\PYG{p}{.}\PYG{n}{point}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{.}\PYG{n}{Add}\PYG{p}{(}\PYG{n}{fragment}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{n}{StartCoroutine}\PYG{p}{(}\PYG{n}{DestroyFragments}\PYG{p}{(}\PYG{n}{fragments}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// coroutine to destroy all the fragments from a collision } -\PYG{+w}{ }\PYG{n}{IEnumerator}\PYG{+w}{ }\PYG{n+nf}{DestroyFragments}\PYG{p}{(}\PYG{n}{ArrayList}\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{yield}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n+nf}{WaitForSeconds}\PYG{p}{(}\PYG{l+m}{3}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{fragment}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{fragment}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/4EC11E81C57B099A0C656702B594FA4193299B9D25C6F5C748A1C6C34E4618CF.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/4EC11E81C57B099A0C656702B594FA4193299B9D25C6F5C748A1C6C34E4618CF.pygtex deleted file mode 100644 index bdfefc4c..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/4EC11E81C57B099A0C656702B594FA4193299B9D25C6F5C748A1C6C34E4618CF.pygtex +++ /dev/null @@ -1,36 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Bullet}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{bullet}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{speed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// set the bullet moving} -\PYG{+w}{ }\PYG{n}{bullet}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{bullet}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{forward}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{speed}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// start periodically checking for being off-screen } -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckScreenEdges\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} - -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckScreenEdges}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{bullet}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{bullet}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{velocity}\PYG{p}{;}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{bullet}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/CBDFE54409CBEE9A398C312C5C9A6622ACF71ECDAC26B76B21025B1CCC4DDB05.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/CBDFE54409CBEE9A398C312C5C9A6622ACF71ECDAC26B76B21025B1CCC4DDB05.pygtex deleted file mode 100644 index 7106d78e..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/CBDFE54409CBEE9A398C312C5C9A6622ACF71ECDAC26B76B21025B1CCC4DDB05.pygtex +++ /dev/null @@ -1,69 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Spaceship}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{bullet}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// spawning bullets from the Spaceship class as they "belong" to the spaceship} - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{speed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{5.0f}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{rotationalSpeed}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{2.0f}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{timeOfLastBullet}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// start periodically checking for being off-screen } -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckScreenEdges\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// move spaceship according to arrow keys} -\PYG{+w}{ }\PYG{c+c1}{// applying just a force to the spaceship object creates some unusual handling, but i feel that this is correct as in space there should be 0 drag, and if a force is applied in one direction, it should remain until it's cancelled out} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{LeftArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{rotationalSpeed}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{RightArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{rotationalSpeed}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{UpArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddRelativeForce}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{speed}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{DownArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddRelativeForce}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{speed}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// shoot a bullet} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKeyUp}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{Space}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{time}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{timeOfLastBullet}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0.25}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ }\PYG{c+c1}{// only spawning a bullet once the key is released and once 0.25 seconds has elapsed since the last bullet} -\PYG{+w}{ }\PYG{c+c1}{// spawning a bullet at the front tip of the spaceship } -\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{bullet}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{forward}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{z}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{rotation}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{timeOfLastBullet}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{time}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckScreenEdges}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{spaceship}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{velocity}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{// velocity check as sanity test } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/D642C4EEA38BF34812CD9AE95B290F80139C37775C17D8CAFF8F3C61EF8CD558.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/D642C4EEA38BF34812CD9AE95B290F80139C37775C17D8CAFF8F3C61EF8CD558.pygtex deleted file mode 100644 index db451556..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/D642C4EEA38BF34812CD9AE95B290F80139C37775C17D8CAFF8F3C61EF8CD558.pygtex +++ /dev/null @@ -1,94 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Asteroid}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{miniAsteroid}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{smallAsteroid}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// spawn small asteroids in the place of the large asteroid} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// randomise size+mass } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range} -\PYG{p}{(}\PYG{l+m}{0.06f}\PYG{p}{,}\PYG{l+m}{0.09f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// randomise velocity } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{angularVelocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}} -\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{20f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{20f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// start periodically checking for being off-screen } -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckScreenEdges\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.2f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckScreenEdges}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ }\PYG{c+c1}{// velocity check as sanity test } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// method to spawn mini-asteroid fragments at the contact point(s) of a collision} -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionEnter}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// if collided with the spaceship, destroy it and recreate it at 0,0,0} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{CompareTag}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}spaceship\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{CreatePlayerSpaceship}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// if collided with the bullet, destroy it and asteroid and spawn small asteroids} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{CompareTag}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}bullet\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{k}{this}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{n}{numF4ragments}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{fragment}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{miniAsteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{smallAsteroid}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{rotation}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Arraylist to keep track of the mini asteroids created for a collision} -\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{+w}{ }\PYG{n}{fragments}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{ArrayList}\PYG{p}{();} - -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ContactPoint}\PYG{+w}{ }\PYG{n}{contact}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{.}\PYG{n}{contacts}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// instantiating a random number of mini asteroid between 1 and 5 inclusive} -\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{numFragments}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{l+m}{1}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{5}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{1}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{n}{numFragments}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{fragment}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{miniAsteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{fragment}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{contact}\PYG{p}{.}\PYG{n}{point}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{.}\PYG{n}{Add}\PYG{p}{(}\PYG{n}{fragment}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{n}{StartCoroutine}\PYG{p}{(}\PYG{n}{DestroyFragments}\PYG{p}{(}\PYG{n}{fragments}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// coroutine to destroy all the fragments from a collision } -\PYG{+w}{ }\PYG{n}{IEnumerator}\PYG{+w}{ }\PYG{n+nf}{DestroyFragments}\PYG{p}{(}\PYG{n}{ArrayList}\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{yield}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n+nf}{WaitForSeconds}\PYG{p}{(}\PYG{l+m}{3}\PYG{p}{);} - -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{fragment}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{fragments}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{fragment}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/default.pygstyle b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/_minted-CT3536-Lab-06/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/01495276CF9BDA4325552E16B8AFBFD43A2C7D401209F2D081DEE32B0874BE5C.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/01495276CF9BDA4325552E16B8AFBFD43A2C7D401209F2D081DEE32B0874BE5C.pygtex deleted file mode 100644 index f53ff895..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/01495276CF9BDA4325552E16B8AFBFD43A2C7D401209F2D081DEE32B0874BE5C.pygtex +++ /dev/null @@ -1,79 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine.UI}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{TMPro}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroidPrefab}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{spaceshipPrefab}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{TextMeshProUGUI}\PYG{+w}{ }\PYG{n}{scoreText}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// class-level statics } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{+w}{ }\PYG{n}{instance}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{bool}\PYG{+w}{ }\PYG{n}{inMenuState}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{true}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{highScore}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{numLives}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{3}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{currentScore}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{instance}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{this}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{30f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// probably inefficient to update it so often but this works and i'm lazy} -\PYG{+w}{ }\PYG{c+c1}{// would be better to only update the text when the values are updated, via a method that updates both} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{scoreText}\PYG{p}{.}\PYG{n}{text}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{}High Score: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{highScore}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{} Score: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{currentScore}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+s}{\PYGZdq{} Lives: \PYGZdq{}}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{numLives}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{StartNewGame}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{numLives}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{3}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{StartNextLevel}\PYG{+w}{ }\PYG{p}{();}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{CreatePlayerSpaceship}\PYG{+w}{ }\PYG{p}{();}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{StartNextLevel}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{o}{++}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// find screen corners and size, in world coordinates } -\PYG{+w}{ }\PYG{c+c1}{// for ViewportToWorldPoint, the z value specified is in world units from the camera } -\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{ViewportToWorldPoint}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{l+m}{0f}\PYG{p}{,}\PYG{l+m}{30f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{ViewportToWorldPoint}\PYG{+w}{ }\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{1f}\PYG{p}{,}\PYG{l+m}{1f}\PYG{p}{,}\PYG{l+m}{30f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// instantiate some asteroids near the edges of the screen } -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{currentGameLevel}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{2}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m}{3}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{instance}\PYG{p}{.}\PYG{n}{asteroidPrefab}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{as}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{0.5f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the left edge } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{x}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the right edge } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{0.5f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{z}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the bottom edge } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{z}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.15f}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// near the top edge } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{z}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Asteroid}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{().}\PYG{n}{SetScale}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0.08f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.12f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CreatePlayerSpaceship}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// instantiate the player's spaceship } -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{instance}\PYG{p}{.}\PYG{n}{spaceshipPrefab}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{as}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/05A24C9D221D1D200414A88629F204207CEB347FE79C104FAB3795010D28B1BB.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/05A24C9D221D1D200414A88629F204207CEB347FE79C104FAB3795010D28B1BB.pygtex deleted file mode 100644 index 7a417a58..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/05A24C9D221D1D200414A88629F204207CEB347FE79C104FAB3795010D28B1BB.pygtex +++ /dev/null @@ -1,43 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{ScreenEdgeChecker}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{bool}\PYG{+w}{ }\PYG{n}{destroyWhenOffscreen}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{false}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// start periodically checking for being off-screen } -\PYG{+w}{ }\PYG{n}{InvokeRepeating}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}CheckScreenEdges\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.1f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.1f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{CheckScreenEdges}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vel}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenWidth}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenBottomLeft}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenTopRight}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{vel}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{\PYGZgt{}=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{screenHeight}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{xTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{destroyWhenOffscreen}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{+w}{ }\PYG{p}{(}\PYG{k}{this}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{pos}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{xTeleport}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{pos}\PYG{p}{.}\PYG{n}{z}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{zTeleport}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/4C4EFD3F6A994DBC4F5289B315EBC4520A97BD5B1501C0FDA2CCE4D6672F0521.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/4C4EFD3F6A994DBC4F5289B315EBC4520A97BD5B1501C0FDA2CCE4D6672F0521.pygtex deleted file mode 100644 index 2caa1460..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/4C4EFD3F6A994DBC4F5289B315EBC4520A97BD5B1501C0FDA2CCE4D6672F0521.pygtex +++ /dev/null @@ -1,55 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;}\PYG{+w}{ } -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Asteroid}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// randomise velocity } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{10f}\PYG{p}{,}\PYG{l+m}{10f}\PYG{p}{),}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{10f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{10f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{angularVelocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{4f}\PYG{p}{,}\PYG{l+m}{4f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{4f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{4f}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{l+m}{4f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{4f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{SetScale}\PYG{p}{(}\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{min}\PYG{p}{,}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{max}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{n}{min}\PYG{p}{,}\PYG{n}{max}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{n}{min}\PYG{p}{,}\PYG{n}{max}\PYG{p}{),}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{Range}\PYG{p}{(}\PYG{n}{min}\PYG{p}{,}\PYG{n}{max}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{x}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{localScale}\PYG{p}{.}\PYG{n}{z}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionEnter}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{o}{!}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{name}\PYG{p}{.}\PYG{n}{Contains}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}asteroid\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Spaceship}\PYG{+w}{ }\PYG{n}{ss}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Spaceship}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{();}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{ss}\PYG{+w}{ }\PYG{o}{!=}\PYG{+w}{ }\PYG{k}{null}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{ss}\PYG{p}{.}\PYG{n}{isInvulnerable}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{return}\PYG{p}{;}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{name}\PYG{p}{.}\PYG{n}{Contains}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Bullet\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{currentScore}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{currentScore}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m}{10}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// assuming same points no matter how big asteroid is} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// we've collided with something other than another asteroid } -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{collision}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// if it's the player spaceship, the Spaceship script’s OnDestroy will look after re-creating it } -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{k}{this}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{l+m}{0.00015f}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{minScale}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{50f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{maxScale}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{minScale}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{2f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{l+m}{3}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{instance}\PYG{p}{.}\PYG{n}{asteroidPrefab}\PYG{p}{)}\PYG{+w}{ }\PYG{k}{as}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Asteroid}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{p}{().}\PYG{n}{SetScale}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{minScale}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{maxScale}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// if there are no more asteroids left, start next level } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameObject}\PYG{p}{.}\PYG{n}{FindGameObjectsWithTag}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}asteroid\PYGZdq{}}\PYG{p}{).}\PYG{n}{Length}\PYG{+w}{ }\PYG{o}{==}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{StartNextLevel}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/62188109ED76605A82384897477EF9DD3B776B9729173D2C4D6AA6BD2CF2190D.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/62188109ED76605A82384897477EF9DD3B776B9729173D2C4D6AA6BD2CF2190D.pygtex deleted file mode 100644 index c89a7bd3..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/62188109ED76605A82384897477EF9DD3B776B9729173D2C4D6AA6BD2CF2190D.pygtex +++ /dev/null @@ -1,39 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GUIScript}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Canvas}\PYG{+w}{ }\PYG{n}{menu}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Canvas}\PYG{+w}{ }\PYG{n}{gameCanvas}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnButtonClick}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{menu}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{SetActive}\PYG{p}{(}\PYG{k}{false}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{gameCanvas}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{SetActive}\PYG{p}{(}\PYG{k}{true}\PYG{p}{);} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{inMenuState}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{false}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{StartNewGame}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{SwitchToMenu}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{menu}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{SetActive}\PYG{p}{(}\PYG{k}{true}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{gameCanvas}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{.}\PYG{n}{SetActive}\PYG{p}{(}\PYG{k}{false}\PYG{p}{);} -\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{inMenuState}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{true}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/9EB69CD090FD617A465B95B51A4FFB75F7D88FB757948982184A1121C63F9CFC.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/9EB69CD090FD617A465B95B51A4FFB75F7D88FB757948982184A1121C63F9CFC.pygtex deleted file mode 100644 index 3ce71029..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/9EB69CD090FD617A465B95B51A4FFB75F7D88FB757948982184A1121C63F9CFC.pygtex +++ /dev/null @@ -1,86 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Spaceship}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{bulletPrefab}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GUIScript}\PYG{+w}{ }\PYG{n}{guiScript}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// public member data } -\PYG{+w}{ }\PYG{n+na}{[HideInInspector]}\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{bool}\PYG{+w}{ }\PYG{n}{isInvulnerable}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{true}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// private member data } -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{lastFiredTime}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{Invoke}\PYG{+w}{ }\PYG{p}{(}\PYG{l+s}{\PYGZdq{}MakeVulnerable\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{2f}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{MakeVulnerable}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{isInvulnerable}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{false}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{FixedUpdate}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{UpArrow}\PYG{p}{))}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{AddForce}\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{forward}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{fixedDeltaTime}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{500f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{LeftArrow}\PYG{p}{))}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{o}{\PYGZhy{}}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{up}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{500f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{n+nf}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{RightArrow}\PYG{p}{))}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{AddTorque}\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{up}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{rigidBody}\PYG{p}{.}\PYG{n}{mass}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{500f}\PYG{p}{));}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// firing is only allowed at most once per 0.25 seconds } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{Space}\PYG{p}{)}\PYG{+w}{ }\PYG{o}{\PYGZam{}\PYGZam{}}\PYG{+w}{ }\PYG{n}{lastFiredTime}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m}{0.25f}\PYG{+w}{ }\PYG{o}{\PYGZlt{}=}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{time}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{lastFiredTime}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{time}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{FireBullet}\PYG{+w}{ }\PYG{p}{();}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } - -\PYG{+w}{ }\PYG{c+c1}{// methods for testing, should be removed for actual gameplay} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKeyDown}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{Escape}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{gameObject}\PYG{p}{);}\PYG{+w}{ }\PYG{c+c1}{// destroy spaceship} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKeyDown}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{Return}\PYG{p}{))} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// destroy all asteroids and start next level} -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroid}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{p}{.}\PYG{n}{FindGameObjectsWithTag}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}asteroid\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{asteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{StartNextLevel}\PYG{p}{();} - -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnDestroy}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{numLives}\PYG{o}{\PYGZhy{}\PYGZhy{}}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// if the spaceship has more lives, respawn} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{numLives}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{CreatePlayerSpaceship}\PYG{p}{();}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{c+c1}{// else destroy all asteroids and go to menu} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{highScore}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{currentScore}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{highScore}\PYG{+w}{ }\PYG{o}{?}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{currentScore}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{highScore}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{asteroid}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{p}{.}\PYG{n}{FindGameObjectsWithTag}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}asteroid\PYGZdq{}}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{asteroid}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{n}{guiScript}\PYG{p}{.}\PYG{n}{SwitchToMenu}\PYG{p}{();} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{FireBullet}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{bulletPrefab}\PYG{p}{);}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{forward}\PYG{o}{*}\PYG{l+m}{3f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{rotation}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{rotation}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/A4267251010411EE1A6E158043CCEE85D4E7CF1DBCE3BDABD048EF30FF5B76D2.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/A4267251010411EE1A6E158043CCEE85D4E7CF1DBCE3BDABD048EF30FF5B76D2.pygtex deleted file mode 100644 index d20eeeb9..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/A4267251010411EE1A6E158043CCEE85D4E7CF1DBCE3BDABD048EF30FF5B76D2.pygtex +++ /dev/null @@ -1,22 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Bullet}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigid}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigid}\PYG{p}{.}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{forward}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{30f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/E87B4EB5B5EAE2A33F0366ADACCF52446F03FC63FBC1F35913BBC33CDA46DF7D.pygtex b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/E87B4EB5B5EAE2A33F0366ADACCF52446F03FC63FBC1F35913BBC33CDA46DF7D.pygtex deleted file mode 100644 index c8e7991e..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/E87B4EB5B5EAE2A33F0366ADACCF52446F03FC63FBC1F35913BBC33CDA46DF7D.pygtex +++ /dev/null @@ -1,20 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{SpeedLimiter}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// inspector settings } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigid}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{speedLimit}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{5f}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// } -\PYG{+w}{ } -\PYG{+w}{ }\PYG{c+c1}{// Update is called once per frame } -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{FixedUpdate}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{spd}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{rigid}\PYG{p}{.}\PYG{n}{velocity}\PYG{p}{.}\PYG{n}{magnitude}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{spd}\PYG{+w}{ }\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{speedLimit}\PYG{p}{)}\PYG{+w}{ } -\PYG{+w}{ }\PYG{n}{rigid}\PYG{p}{.}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{*=}\PYG{+w}{ }\PYG{n}{speedLimit}\PYG{+w}{ }\PYG{o}{/}\PYG{+w}{ }\PYG{n}{spd}\PYG{p}{;}\PYG{+w}{ } -\PYG{+w}{ }\PYG{p}{\PYGZcb{}}\PYG{+w}{ } -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/default.pygstyle b/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/default.pygstyle deleted file mode 100644 index 962372ec..00000000 --- a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/_minted-CT3536-Lab-07/default.pygstyle +++ /dev/null @@ -1,102 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.61,0.40,0.00}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}} -\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@ne}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.25,0.22}{##1}}} -\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\@namedef{PYG@tok@nl}{\def\PYG@tc##1{\textcolor[rgb]{0.46,0.46,0.00}{##1}}} -\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.41,0.47,0.13}{##1}}} -\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@nd}{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}} -\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.36,0.12}{##1}}} -\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.64,0.35,0.47}{##1}}} -\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} -\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.52,0.00}{##1}}} -\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{0.89,0.00,0.00}{##1}}} -\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} -\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} -\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.44,0.44,0.44}{##1}}} -\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}} -\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}} -\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}} -\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}} -\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.24,0.48,0.48}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/02978E8C8D8002D6AEEE515C9158482E5CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/02978E8C8D8002D6AEEE515C9158482E5CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 04455cac..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/02978E8C8D8002D6AEEE515C9158482E5CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{AddForceAtPosition}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{force}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{position}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/06496D16E4CC9910BFAE4912CF22E1D9A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/06496D16E4CC9910BFAE4912CF22E1D9A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 879efd75..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/06496D16E4CC9910BFAE4912CF22E1D9A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// note that Input.mousePosition gives a Vector4 where the $z$ component is 0} -\PYG{c+c1}{// the screen is 2D of course; the $z$ component of the Vector3 supplied to ScreenToWorldPoint is a world-coordinate distance into the world.} -\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{mousePosInWorld}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{ScreenToWorldPoint}\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{mousePosition}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/11BD5EC945D9DF4BFCDF339943DE4BD75CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/11BD5EC945D9DF4BFCDF339943DE4BD75CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 67ee3e51..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/11BD5EC945D9DF4BFCDF339943DE4BD75CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{angularVelocity} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/170FF5816EBC58EAD922810B6CF33448A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/170FF5816EBC58EAD922810B6CF33448A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 6dce766f..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/170FF5816EBC58EAD922810B6CF33448A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,10 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// local space to global} -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n+nf}{TransformPoint}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{position}\PYG{p}{);} -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n+nf}{TransformDirection}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{direction}\PYG{p}{);} -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n+nf}{TransformVector}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vector}\PYG{p}{);} -\PYG{c+c1}{// global to local} -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n+nf}{InverseTransformPoint}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{position}\PYG{p}{);} -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n+nf}{InverseTransformDirection}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{direction}\PYG{p}{);} -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n+nf}{InverseTransformVector}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{vector}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/27C5B9ED34915152D1A5232AFD81F53BA97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/27C5B9ED34915152D1A5232AFD81F53BA97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index f89cf304..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/27C5B9ED34915152D1A5232AFD81F53BA97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Input}\PYG{p}{.}\PYG{n}{GetKey}\PYG{p}{(}\PYG{n}{KeyCode}\PYG{p}{.}\PYG{n}{LeftArrow}\PYG{p}{))}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{RotateCameraAroundMarsSomehow}\PYG{p}{();} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2DE7AEB533CD1B9B824DAA0064BB93A5A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2DE7AEB533CD1B9B824DAA0064BB93A5A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index a7b3df33..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2DE7AEB533CD1B9B824DAA0064BB93A5A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{otherMarsObject}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{marsObject}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2FB030FA07CEC15DFBA00C3F47636C33A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2FB030FA07CEC15DFBA00C3F47636C33A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index f9bae0ba..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/2FB030FA07CEC15DFBA00C3F47636C33A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,15 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// inspector settings} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{100}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{p}{(}\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// programmatically rotate Mars each frame:} -\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{Rotate}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{10}\PYG{o}{*}\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3789D77A6656EB9D44A578758EFDACCC5CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3789D77A6656EB9D44A578758EFDACCC5CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 8cc81e21..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3789D77A6656EB9D44A578758EFDACCC5CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{AddRelativeForce}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{force}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3ABB6C00D07806FFE519B98B7485B0B5A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3ABB6C00D07806FFE519B98B7485B0B5A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index d7a3805a..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3ABB6C00D07806FFE519B98B7485B0B5A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{camera}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAroudn}\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{50f}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3AEF7F3F9633DBBB64FD5D7AF3EF41315CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3AEF7F3F9633DBBB64FD5D7AF3EF41315CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 1ec0d810..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/3AEF7F3F9633DBBB64FD5D7AF3EF41315CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{angularDrag} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/4FD01D0BF7BA4952B01B1102C9335186A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/4FD01D0BF7BA4952B01B1102C9335186A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 27f85d2c..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/4FD01D0BF7BA4952B01B1102C9335186A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,18 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{ExampleScript}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour} -\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// Launches a projectile after 2 seconds} - -\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{projectile}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Invoke}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}LaunchProjectile\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{2f}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{LaunchProjectile}\PYG{p}{()} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{instance}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{projectile}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{instance}\PYG{p}{.}\PYG{n}{velocity}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Random}\PYG{p}{.}\PYG{n}{insideUnitSphere}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{5f}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/52406A1E638778CF21BDC6B975A23869A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/52406A1E638778CF21BDC6B975A23869A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index b6f023aa..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/52406A1E638778CF21BDC6B975A23869A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,8 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go1}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{go2}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// it's assumed that these are not nulls!} - -\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{difference}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{direction}\PYG{p}{;} -\PYG{n}{difference}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{go2}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{+w}{ }\PYG{n}{go1}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{;} -\PYG{n}{direction}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{difference}\PYG{p}{.}\PYG{n}{normalized}\PYG{p}{;} -\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{distance}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{difference}\PYG{p}{.}\PYG{n}{magnitude}\PYG{p}{;} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/54DC8A94B761C4348CF9A7D24D07A1F8A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/54DC8A94B761C4348CF9A7D24D07A1F8A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index eebb77b6..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/54DC8A94B761C4348CF9A7D24D07A1F8A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,11 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// these happen for Collider-to-Collider collisions} -\PYG{n}{OnCollisionEnter}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{coll}\PYG{p}{);} -\PYG{n}{OnCollisionExit}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{coll}\PYG{p}{);} -\PYG{n}{OnCollisionStay}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{coll}\PYG{p}{);} - -\PYG{c+c1}{// these happen for Trigger-to-Trigger collisions} -\PYG{n}{OnTriggerEnter}\PYG{p}{(}\PYG{n}{Collider}\PYG{+w}{ }\PYG{n}{coll}\PYG{p}{);} -\PYG{n}{OnTriggerExit}\PYG{p}{(}\PYG{n}{Collider}\PYG{+w}{ }\PYG{n}{coll}\PYG{p}{);} -\PYG{n}{OnTriggerStay}\PYG{p}{(}\PYG{n}{Collider}\PYG{+w}{ }\PYG{n}{coll}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/562023D159F3FC00F7B490ED805E41FBA97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/562023D159F3FC00F7B490ED805E41FBA97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 8f7fc97b..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/562023D159F3FC00F7B490ED805E41FBA97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{camera}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{RotateAround}\PYG{p}{(}\PYG{n}{Vector3}\PYG{p}{.}\PYG{n}{zero}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{camera}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{up}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{50f}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{deltaTime}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/5AB5093AA62FE4B95CA560FFE7B107A65CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/5AB5093AA62FE4B95CA560FFE7B107A65CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 4d773e92..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/5AB5093AA62FE4B95CA560FFE7B107A65CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{drag} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/737E45272E2CCE7A54D48C9A484CB6BF5CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/737E45272E2CCE7A54D48C9A484CB6BF5CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 45bf5810..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/737E45272E2CCE7A54D48C9A484CB6BF5CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{AddForce}\PYG{p}{(}\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{force}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/7B094CFE09177D136DB8B74725B183DEA97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/7B094CFE09177D136DB8B74725B183DEA97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 98dc9f85..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/7B094CFE09177D136DB8B74725B183DEA97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,24 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{Area}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// inspector settings} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Transform}\PYG{+w}{ }\PYG{n}{innerWallsGroup}\PYG{p}{;} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{wallsPos}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{n}{List}\PYG{o}{\PYGZlt{}}\PYG{n}{GameObject}\PYG{o}{\PYGZgt{}}\PYG{+w}{ }\PYG{n}{innerWalls}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{List}\PYG{o}{\PYGZlt{}}\PYG{n}{GameObject}\PYG{o}{\PYGZgt{}}\PYG{p}{();} -\PYG{+w}{ }\PYG{k}{private}\PYG{+w}{ }\PYG{k+kt}{bool}\PYG{p}{[]}\PYG{+w}{ }\PYG{n}{wallIsRaised}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{null}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{foreach}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{Transform}\PYG{+w}{ }\PYG{n}{t}\PYG{+w}{ }\PYG{k}{in}\PYG{+w}{ }\PYG{n}{innerWallsGroup}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{innerWalls}\PYG{p}{.}\PYG{n}{Add}\PYG{p}{(}\PYG{n}{t}\PYG{p}{.}\PYG{n}{gameObject}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} - -\PYG{+w}{ }\PYG{n}{wallIsRaised}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{k+kt}{bool}\PYG{p}{[}\PYG{n}{innerWalls}\PYG{p}{.}\PYG{n}{Count}\PYG{p}{];} - -\PYG{+w}{ }\PYG{k}{for}\PYG{+w}{ }\PYG{p}{(}\PYG{k+kt}{int}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{l+m}{0}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{+w}{ }\PYG{o}{\PYGZlt{}}\PYG{+w}{ }\PYG{n}{innerWalls}\PYG{p}{.}\PYG{n}{Coutn}\PYG{p}{;}\PYG{+w}{ }\PYG{n}{i}\PYG{o}{++}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{innerWalls}\PYG{p}{[}\PYG{n}{i}\PYG{p}{].}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{wallsPos}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{innerWalls}\PYG{p}{[}\PYG{n}{i}\PYG{p}{].}\PYG{n}{SetActive}\PYG{p}{(}\PYG{k}{false}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{wallIsRaised}\PYG{p}{[}\PYG{n}{i}\PYG{p}{]}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{false}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/8A12C47C896092994E29C1DCAA48F577A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/8A12C47C896092994E29C1DCAA48F577A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index ca273dd8..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/8A12C47C896092994E29C1DCAA48F577A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,9 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{k}{static}\PYG{+w}{ }\PYG{n}{GameManager}\PYG{+w}{ }\PYG{n}{instance}\PYG{p}{;} - -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{instance}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{this}\PYG{p}{;} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/92D30E4D78BAD79711EF71290ECD2EE6A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/92D30E4D78BAD79711EF71290ECD2EE6A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index af444869..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/92D30E4D78BAD79711EF71290ECD2EE6A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,17 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{System.Collections.Generic}\PYG{p}{;} -\PYG{k}{using}\PYG{+w}{ }\PYG{n+nn}{UnityEngine}\PYG{p}{;} - -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManagerScript}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{;} -\PYG{+w}{ }\PYG{c+c1}{// Use this for initialization} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{o}{\PYGZhy{}}\PYG{l+m}{100f}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{);} -\PYG{+w}{ }\PYG{c+c1}{// use the physics engine to rotate Mars} -\PYG{+w}{ }\PYG{c+c1}{// before this can run, you need to manually add a rigid body with 0 angular velocity and no gravity in the UI} -\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{AddTorque}\PYG{+w}{ }\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{l+m}{20f}\PYG{p}{,}\PYG{l+m}{0f}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/943D57F3E40259074D32C978002777B35CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/943D57F3E40259074D32C978002777B35CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 56797b49..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/943D57F3E40259074D32C978002777B35CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionEnter}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A337D5751732C9A249C275134E16144AA97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A337D5751732C9A249C275134E16144AA97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index c5c9f4b5..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A337D5751732C9A249C275134E16144AA97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{targ}\PYG{p}{;}\PYG{+w}{ }\PYG{c+c1}{// assumed not to be null} -\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{screenPos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{WorldToScreenPoint}\PYG{p}{(}\PYG{n}{targ}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A627E107EE86EEC30B3829C611C8765DA97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A627E107EE86EEC30B3829C611C8765DA97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 5f8b28ff..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A627E107EE86EEC30B3829C611C8765DA97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,5 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pt}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{TransformPoint}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{10f}\PYG{p}{));} -\PYG{c+c1}{// another way of doing the same would be:} -\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pt}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m}{10f}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{transform}\PYG{p}{.}\PYG{n}{forward}\PYG{p}{;} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A7BE8131C3FB47CF92119BD186303A64A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A7BE8131C3FB47CF92119BD186303A64A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 74c9f531..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/A7BE8131C3FB47CF92119BD186303A64A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,24 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{c+c1}{// Here, we find the 3D position that's just above the enemy's head, and convert this to a vieweort position when viewed through the player's camera.} -\PYG{c+c1}{// Finally, this viewport position is converted to a pixel position as required by the GUI sprite.} -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{MonsterManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{+w}{ }\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{GameManager}\PYG{p}{.}\PYG{n}{gameState}\PYG{o}{==}\PYG{n}{GameStates}\PYG{p}{.}\PYG{n}{Playing}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{numMonstersAlive}\PYG{o}{==}\PYG{l+m}{1}\PYG{p}{)}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// put the final enemy indicator (GUI object) above the final monster} -\PYG{+w}{ }\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GUIManager}\PYG{p}{.}\PYG{n}{instance}\PYG{p}{.}\PYG{n}{finalEnemyIndicator}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{Monster}\PYG{+w}{ }\PYG{n}{m}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{allActiveMonsters}\PYG{p}{[}\PYG{l+m}{0}\PYG{p}{];} -\PYG{+w}{ }\PYG{n}{Bounds}\PYG{+w}{ }\PYG{n}{b}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{m}\PYG{p}{.}\PYG{n}{mycollider}\PYG{p}{.}\PYG{n}{bounds}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{pos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{n}{b}\PYG{p}{.}\PYG{n}{center}\PYG{p}{.}\PYG{n}{x}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{b}\PYG{p}{.}\PYG{n}{max}\PYG{p}{.}\PYG{n}{y}\PYG{+w}{ }\PYG{o}{+}\PYG{+w}{ }\PYG{l+m}{1f}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{b}\PYG{p}{.}\PYG{n}{center}\PYG{p}{.}\PYG{n}{z}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{viewPos}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Player}\PYG{p}{.}\PYG{n}{myPlayer}\PYG{p}{.}\PYG{n}{fpsCamera}\PYG{p}{.}\PYG{n}{WorldToViewportPoint}\PYG{p}{(}\PYG{n}{pos}\PYG{p}{);} -\PYG{+w}{ }\PYG{k}{if}\PYG{+w}{ }\PYG{p}{(}\PYG{n}{viewPos}\PYG{p}{.}\PYG{n}{x}\PYG{o}{\PYGZlt{}}\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{viewPos}\PYG{p}{.}\PYG{n}{x}\PYG{o}{\PYGZgt{}}\PYG{l+m}{1f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{viewPos}\PYG{p}{.}\PYG{n}{y}\PYG{o}{\PYGZlt{}}\PYG{l+m}{0f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{viewPos}\PYG{p}{.}\PYG{n}{y}\PYG{o}{\PYGZgt{}}\PYG{l+m}{1f}\PYG{+w}{ }\PYG{o}{||}\PYG{+w}{ }\PYG{n}{viewPos}\PYG{p}{.}\PYG{n}{z}\PYG{o}{\PYGZlt{}}\PYG{l+m}{0f}\PYG{p}{)} -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{SetActive}\PYG{p}{(}\PYG{k}{false}\PYG{p}{);} -\PYG{+w}{ }\PYG{k}{else}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{SetActive}\PYG{p}{(}\PYG{k}{true}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{go}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector2}\PYG{p}{(}\PYG{n}{viewPos}\PYG{p}{.}\PYG{n}{x}\PYG{o}{*}\PYG{n}{Screen}\PYG{p}{.}\PYG{n}{width}\PYG{p}{,}\PYG{+w}{ }\PYG{n}{viewPos}\PYG{p}{.}\PYG{n}{y}\PYG{o}{*}\PYG{n}{Screen}\PYG{p}{.}\PYG{n}{height}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ADDC052D01797257AF6FE715AB9FD72DA97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ADDC052D01797257AF6FE715AB9FD72DA97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 8a506de5..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ADDC052D01797257AF6FE715AB9FD72DA97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,16 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k}{class}\PYG{+w}{ }\PYG{n+nc}{GameManager}\PYG{+w}{ }\PYG{p}{:}\PYG{+w}{ }\PYG{n}{MonoBehaviour}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{c+c1}{// inspector settings} -\PYG{+w}{ }\PYG{k}{public}\PYG{+w}{ }\PYG{n}{gameObject}\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{;} - -\PYG{+w}{ }\PYG{c+c1}{// Start is called before the first frame update} -\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{position}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{100}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{Camera}\PYG{p}{.}\PYG{n}{main}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{LookAt}\PYG{p}{(}\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{transform}\PYG{p}{);} - -\PYG{+w}{ }\PYG{c+c1}{// before this can run, you need to manually add a rigid body with 0 angular velocity and no gravity in the UI} -\PYG{+w}{ }\PYG{n}{marsObject}\PYG{p}{.}\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{RigidBody}\PYG{o}{\PYGZgt{}}\PYG{p}{().}\PYG{n}{addTorque}\PYG{p}{(}\PYG{k}{new}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{p}{(}\PYG{l+m}{0}\PYG{p}{,}\PYG{l+m}{20}\PYG{p}{,}\PYG{l+m}{0}\PYG{p}{));} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/B2328C2D85EA05B8F0F2B4315E1730F5A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/B2328C2D85EA05B8F0F2B4315E1730F5A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index cc05fe83..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/B2328C2D85EA05B8F0F2B4315E1730F5A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,36 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Start}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Debug}\PYG{p}{.}\PYG{n}{Log}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Start method\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{n}{StartCoroutine}\PYG{p}{(}\PYG{n}{TestCoroutine}\PYG{p}{());} -\PYG{+w}{ }\PYG{n}{Debug}\PYG{p}{.}\PYG{n}{Log}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Start method ends\PYGZdq{}}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{// this coroutine has a loop that runs as along as the calling object is active} -\PYG{k}{private}\PYG{+w}{ }\PYG{n}{IEnumerator}\PYG{+w}{ }\PYG{n+nf}{TestCoroutine}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Debug}\PYG{p}{.}\PYG{n}{Log}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}TestCoroutine\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{k}{while}\PYG{p}{(}\PYG{k}{true}\PYG{p}{)} -\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Debug}\PYG{p}{.}\PYG{n}{Log}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Here\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{k}{yield}\PYG{+w}{ }\PYG{k}{return}\PYG{+w}{ }\PYG{k}{null}\PYG{p}{;} -\PYG{+w}{ }\PYG{n}{Debug}\PYG{p}{.}\PYG{n}{Log}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}There\PYGZdq{}}\PYG{p}{);} -\PYG{+w}{ }\PYG{p}{\PYGZcb{}} -\PYG{p}{\PYGZcb{}} - -\PYG{k}{private}\PYG{+w}{ }\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{Update}\PYG{p}{()}\PYG{+w}{ }\PYG{p}{\PYGZob{}} -\PYG{+w}{ }\PYG{n}{Debug}\PYG{p}{.}\PYG{n}{Log}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Update\PYGZdq{}}\PYG{p}{);} -\PYG{p}{\PYGZcb{}} - -\PYG{c+c1}{// Output should be:} -\PYG{c+cm}{/*} -\PYG{c+cm}{Start method} -\PYG{c+cm}{TestCoroutine} -\PYG{c+cm}{Here} -\PYG{c+cm}{Start method ends} -\PYG{c+cm}{Update} -\PYG{c+cm}{There} -\PYG{c+cm}{Here} -\PYG{c+cm}{Update} -\PYG{c+cm}{There} -\PYG{c+cm}{Here} -\PYG{c+cm}{*/} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/BC43A53F60CAAF62E95F8423F0F30F8E5CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/BC43A53F60CAAF62E95F8423F0F30F8E5CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 054e8c92..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/BC43A53F60CAAF62E95F8423F0F30F8E5CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{k+kt}{float}\PYG{+w}{ }\PYG{n}{mass} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/C0E6591E1AE71720FB21EEB50353A14D5CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/C0E6591E1AE71720FB21EEB50353A14D5CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index fa3255ce..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/C0E6591E1AE71720FB21EEB50353A14D5CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionExit}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/CF26BDFAC60C82AA2A10D971AD21FEDB5CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/CF26BDFAC60C82AA2A10D971AD21FEDB5CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 242323a7..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/CF26BDFAC60C82AA2A10D971AD21FEDB5CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{centerOfMass} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/D382222E6C8E9615D02AEC6F4131B851A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/D382222E6C8E9615D02AEC6F4131B851A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 0254b384..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/D382222E6C8E9615D02AEC6F4131B851A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,4 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{Rigidbody}\PYG{+w}{ }\PYG{n}{rigid}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{GetComponent}\PYG{o}{\PYGZlt{}}\PYG{n}{Rigidbody}\PYG{o}{\PYGZgt{}}\PYG{p}{();} -\PYG{n}{rigid}\PYG{p}{.}\PYG{n}{AddForce}\PYG{p}{(}\PYG{n}{transform}\PYG{p}{.}\PYG{n}{forward}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{l+m}{200f}\PYG{+w}{ }\PYG{o}{*}\PYG{+w}{ }\PYG{n}{Time}\PYG{p}{.}\PYG{n}{fixedDeltaTime}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ECF18BF32B54DDFC0074E282F573DBC8A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ECF18BF32B54DDFC0074E282F573DBC8A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 036e70f2..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ECF18BF32B54DDFC0074E282F573DBC8A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,8 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{GameObject}\PYG{+w}{ }\PYG{n}{go}\PYG{+w}{ }\PYG{o}{=}\PYG{+w}{ }\PYG{n}{Instantiate}\PYG{p}{(}\PYG{n}{Resources}\PYG{p}{.}\PYG{n}{Load}\PYG{p}{(}\PYG{n}{prefabName}\PYG{p}{));} - -\PYG{c+c1}{// later on, assuming we still have a reference to the object:} -\PYG{n}{GameObject}\PYG{p}{.}\PYG{n}{Destroy}\PYG{p}{(}\PYG{n}{go}\PYG{p}{);} -\PYG{c+c1}{// or} -\PYG{n}{GameObject}\PYG{p}{.}\PYG{n}{DestroyImmediate}\PYG{p}{(}\PYG{n}{go}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ED39DCCDDE43A188C332428A453C31E25CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ED39DCCDDE43A188C332428A453C31E25CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 21593ee8..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/ED39DCCDDE43A188C332428A453C31E25CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{void}\PYG{+w}{ }\PYG{n+nf}{OnCollisionStay}\PYG{p}{(}\PYG{n}{Collision}\PYG{+w}{ }\PYG{n}{collision}\PYG{p}{)} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/EE8E03DAD63FA62F7E7A8D39F2C4CF62A97D9E8903456DD8DEC827D96A24153A.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/EE8E03DAD63FA62F7E7A8D39F2C4CF62A97D9E8903456DD8DEC827D96A24153A.pygtex deleted file mode 100644 index 81c091ac..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/EE8E03DAD63FA62F7E7A8D39F2C4CF62A97D9E8903456DD8DEC827D96A24153A.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\},codes={\catcode`\$=3\catcode`\^=7\catcode`\_=8\relax}] -\PYG{n}{InvokeRepeating}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}LaunchProjectile\PYGZdq{}}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{2.0f}\PYG{p}{,}\PYG{+w}{ }\PYG{l+m}{0.3f}\PYG{p}{);} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/F811F4FE8AC7DCA37C0BCB4A7205D81B5CC298C43E5EA745950BCBB5569D4650.pygtex b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/F811F4FE8AC7DCA37C0BCB4A7205D81B5CC298C43E5EA745950BCBB5569D4650.pygtex deleted file mode 100644 index 98ada4df..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/F811F4FE8AC7DCA37C0BCB4A7205D81B5CC298C43E5EA745950BCBB5569D4650.pygtex +++ /dev/null @@ -1,3 +0,0 @@ -\begin{Verbatim}[commandchars=\\\{\}] -\PYG{k}{public}\PYG{+w}{ }\PYG{n}{Vector3}\PYG{+w}{ }\PYG{n}{velocity} -\end{Verbatim} diff --git a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/algol_nu.pygstyle b/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/algol_nu.pygstyle deleted file mode 100644 index 81971cf2..00000000 --- a/third/semester1/CT3536: Games Programming/notes/_minted-CT3536-Notes/algol_nu.pygstyle +++ /dev/null @@ -1,76 +0,0 @@ - -\makeatletter -\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% - \let\PYG@ul=\relax \let\PYG@tc=\relax% - \let\PYG@bc=\relax \let\PYG@ff=\relax} -\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} -\def\PYG@toks#1+{\ifx\relax#1\empty\else% - \PYG@tok{#1}\expandafter\PYG@toks\fi} -\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% - \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} -\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} - -\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cs}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nb}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@bp}{\let\PYG@bf=\textbf\let\PYG@it=\textit} -\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nf}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@nv}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@no}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@s}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} -\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kp}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@kt}{\let\PYG@bf=\textbf} -\@namedef{PYG@tok@fm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vc}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vg}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vi}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@vm}{\let\PYG@bf=\textbf\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sa}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sb}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sc}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@dl}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s2}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@se}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sh}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sx}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@sr}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@s1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ss}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} -\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} - -\def\PYGZbs{\char`\\} -\def\PYGZus{\char`\_} -\def\PYGZob{\char`\{} -\def\PYGZcb{\char`\}} -\def\PYGZca{\char`\^} -\def\PYGZam{\char`\&} -\def\PYGZlt{\char`\<} -\def\PYGZgt{\char`\>} -\def\PYGZsh{\char`\#} -\def\PYGZpc{\char`\%} -\def\PYGZdl{\char`\$} -\def\PYGZhy{\char`\-} -\def\PYGZsq{\char`\'} -\def\PYGZdq{\char`\"} -\def\PYGZti{\char`\~} -% for compatibility with earlier versions -\def\PYGZat{@} -\def\PYGZlb{[} -\def\PYGZrb{]} -\makeatother - diff --git a/first/CT101-Slides.pdf b/year1/CT101-Slides.pdf similarity index 100% rename from first/CT101-Slides.pdf rename to year1/CT101-Slides.pdf diff --git a/first/CT102/CT102-Algorithms-Slides.pdf b/year1/CT102/CT102-Algorithms-Slides.pdf similarity index 100% rename from first/CT102/CT102-Algorithms-Slides.pdf rename to year1/CT102/CT102-Algorithms-Slides.pdf diff --git a/first/CT102/CT102-InfoSys-Slides.pdf b/year1/CT102/CT102-InfoSys-Slides.pdf similarity index 100% rename from first/CT102/CT102-InfoSys-Slides.pdf rename to year1/CT102/CT102-InfoSys-Slides.pdf diff --git a/first/CT103-Slides.pdf b/year1/CT103-Slides.pdf similarity index 100% rename from first/CT103-Slides.pdf rename to year1/CT103-Slides.pdf diff --git a/first/CT1112-Slides.pdf b/year1/CT1112-Slides.pdf similarity index 100% rename from first/CT1112-Slides.pdf rename to year1/CT1112-Slides.pdf diff --git a/first/CT1114-Slides.pdf b/year1/CT1114-Slides.pdf similarity index 100% rename from first/CT1114-Slides.pdf rename to year1/CT1114-Slides.pdf diff --git a/first/EE130-Slides.pdf b/year1/EE130-Slides.pdf similarity index 100% rename from first/EE130-Slides.pdf rename to year1/EE130-Slides.pdf diff --git a/first/MA190/MA190-Algebra-Slides.pdf b/year1/MA190/MA190-Algebra-Slides.pdf similarity index 100% rename from first/MA190/MA190-Algebra-Slides.pdf rename to year1/MA190/MA190-Algebra-Slides.pdf diff --git a/first/MA190/MA190-Calculus-Slides.pdf b/year1/MA190/MA190-Calculus-Slides.pdf similarity index 100% rename from first/MA190/MA190-Calculus-Slides.pdf rename to year1/MA190/MA190-Calculus-Slides.pdf diff --git a/first/MA190/Prince_Rupert_s_Cube.pdf b/year1/MA190/Prince_Rupert_s_Cube.pdf similarity index 100% rename from first/MA190/Prince_Rupert_s_Cube.pdf rename to year1/MA190/Prince_Rupert_s_Cube.pdf diff --git a/second/semester1/CT2106/CT2106-Slides.pdf b/year2/semester1/CT2106/CT2106-Slides.pdf similarity index 100% rename from second/semester1/CT2106/CT2106-Slides.pdf rename to year2/semester1/CT2106/CT2106-Slides.pdf diff --git a/second/semester1/CT213/CT213-Labs.pdf b/year2/semester1/CT213/CT213-Labs.pdf similarity index 100% rename from second/semester1/CT213/CT213-Labs.pdf rename to year2/semester1/CT213/CT213-Labs.pdf diff --git a/second/semester1/CT213/CT213-Slides.pdf b/year2/semester1/CT213/CT213-Slides.pdf similarity index 100% rename from second/semester1/CT213/CT213-Slides.pdf rename to year2/semester1/CT213/CT213-Slides.pdf diff --git a/second/semester1/CT216/CT216-Slides.pdf b/year2/semester1/CT216/CT216-Slides.pdf similarity index 100% rename from second/semester1/CT216/CT216-Slides.pdf rename to year2/semester1/CT216/CT216-Slides.pdf diff --git a/second/semester1/CT230/CT230-Slides.pdf b/year2/semester1/CT230/CT230-Slides.pdf similarity index 100% rename from second/semester1/CT230/CT230-Slides.pdf rename to year2/semester1/CT230/CT230-Slides.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/.gitignore b/year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/.gitignore similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/.gitignore rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/.gitignore diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/misc.xml b/year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/misc.xml similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/misc.xml rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/misc.xml diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/modules.xml b/year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/modules.xml similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/modules.xml rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/modules.xml diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/uiDesigner.xml b/year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/uiDesigner.xml similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/.idea/uiDesigner.xml rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/.idea/uiDesigner.xml diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/CT255-Assignment-2.iml b/year2/semester1/CT255/Assessment/CT255-Assignment-1/CT255-Assignment-2.iml similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/CT255-Assignment-2.iml rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/CT255-Assignment-2.iml diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255 Assignment 1(1).pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255 Assignment 1(1).pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255 Assignment 1(1).pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255 Assignment 1(1).pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255_Assignment_2___Breaking_Hash_Functions.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255_Assignment_2___Breaking_Hash_Functions.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255_Assignment_2___Breaking_Hash_Functions.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/docs/CT255_Assignment_2___Breaking_Hash_Functions.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/CT255 Assignment 1.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/CT255 Assignment 1.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/CT255 Assignment 1.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/CT255 Assignment 1.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/head.tex b/year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/head.tex similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/head.tex rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/head.tex diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.tex b/year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.tex similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.tex rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/latex/latex/main.tex diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/src/CT255_HashFunction1.java b/year2/semester1/CT255/Assessment/CT255-Assignment-1/src/CT255_HashFunction1.java similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/src/CT255_HashFunction1.java rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/src/CT255_HashFunction1.java diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/submission.zip b/year2/semester1/CT255/Assessment/CT255-Assignment-1/submission.zip similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/submission.zip rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/submission.zip diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_Assignment_2___Breaking_Hash_Functions.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_Assignment_2___Breaking_Hash_Functions.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_Assignment_2___Breaking_Hash_Functions.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_Assignment_2___Breaking_Hash_Functions.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_HashFunction1.java b/year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_HashFunction1.java similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_HashFunction1.java rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/CT255_HashFunction1.java diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/submission/image.png b/year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/image.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/submission/image.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/image.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-1/submission/image1.png b/year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/image1.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-1/submission/image1.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-1/submission/image1.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/.idea/.gitignore b/year2/semester1/CT255/Assessment/CT255-Assignment-2/.idea/.gitignore similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/.idea/.gitignore rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/.idea/.gitignore diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/.idea/misc.xml b/year2/semester1/CT255/Assessment/CT255-Assignment-2/.idea/misc.xml similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/.idea/misc.xml rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/.idea/misc.xml diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/.idea/modules.xml b/year2/semester1/CT255/Assessment/CT255-Assignment-2/.idea/modules.xml similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/.idea/modules.xml rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/.idea/modules.xml diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/CT255 Assignment 2.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-2/CT255 Assignment 2.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/CT255 Assignment 2.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/CT255 Assignment 2.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/CT255-Assignment-2.iml b/year2/semester1/CT255/Assessment/CT255-Assignment-2/CT255-Assignment-2.iml similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/CT255-Assignment-2.iml rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/CT255-Assignment-2.iml diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/CT255_Assignment_2___Rainbow_Tables.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-2/CT255_Assignment_2___Rainbow_Tables.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/CT255_Assignment_2___Rainbow_Tables.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/CT255_Assignment_2___Rainbow_Tables.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/RainbowTable.java b/year2/semester1/CT255/Assessment/CT255-Assignment-2/RainbowTable.java similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/RainbowTable.java rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/RainbowTable.java diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/head.tex b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/head.tex similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/head.tex rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/head.tex diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/image.png b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/image.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/image.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/image.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/image1.png b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/image1.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/image1.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/image1.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.tex b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.tex similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.tex rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/main.tex diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/avm.sty b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/avm.sty similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/avm.sty rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/avm.sty diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/btree.sty b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/btree.sty similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/btree.sty rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/btree.sty diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/image.png b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/image.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/image.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/image.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/lstlisting.sty b/year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/lstlisting.sty similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/lstlisting.sty rename to year2/semester1/CT255/Assessment/CT255-Assignment-2/latex/style/lstlisting.sty diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/CT255 Assignment 3.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-3/CT255 Assignment 3.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/CT255 Assignment 3.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/CT255 Assignment 3.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/Stegano1.java b/year2/semester1/CT255/Assessment/CT255-Assignment-3/Stegano1.java similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/Stegano1.java rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/Stegano1.java diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/head.tex b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/head.tex similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/head.tex rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/head.tex diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.tex b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.tex similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.tex rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/main.tex diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/output1.png b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/output1.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/output1.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/output1.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/output2.png b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/output2.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/output2.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/output2.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/avm.sty b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/avm.sty similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/avm.sty rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/avm.sty diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/btree.sty b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/btree.sty similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/btree.sty rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/btree.sty diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/image.png b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/image.png similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/image.png rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/image.png diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/lstlisting.sty b/year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/lstlisting.sty similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/lstlisting.sty rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/latex/style/lstlisting.sty diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/ogStegano1.java b/year2/semester1/CT255/Assessment/CT255-Assignment-3/ogStegano1.java similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/ogStegano1.java rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/ogStegano1.java diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/output.txt b/year2/semester1/CT255/Assessment/CT255-Assignment-3/output.txt similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/output.txt rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/output.txt diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-3/wby1.txt b/year2/semester1/CT255/Assessment/CT255-Assignment-3/wby1.txt similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-3/wby1.txt rename to year2/semester1/CT255/Assessment/CT255-Assignment-3/wby1.txt diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-4/CT255 Assignment 4.pdf b/year2/semester1/CT255/Assessment/CT255-Assignment-4/CT255 Assignment 4.pdf similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-4/CT255 Assignment 4.pdf rename to year2/semester1/CT255/Assessment/CT255-Assignment-4/CT255 Assignment 4.pdf diff --git a/second/semester1/CT255/Assessment/CT255-Assignment-4/DiffieHellman.java b/year2/semester1/CT255/Assessment/CT255-Assignment-4/DiffieHellman.java similarity index 100% rename from second/semester1/CT255/Assessment/CT255-Assignment-4/DiffieHellman.java rename to year2/semester1/CT255/Assessment/CT255-Assignment-4/DiffieHellman.java diff --git a/second/semester1/CT255/CT255-Slides.pdf b/year2/semester1/CT255/CT255-Slides.pdf similarity index 100% rename from second/semester1/CT255/CT255-Slides.pdf rename to year2/semester1/CT255/CT255-Slides.pdf diff --git a/second/semester1/CT255/tmpdbmt7myg_ct255_05.pdf b/year2/semester1/CT255/tmpdbmt7myg_ct255_05.pdf similarity index 100% rename from second/semester1/CT255/tmpdbmt7myg_ct255_05.pdf rename to year2/semester1/CT255/tmpdbmt7myg_ct255_05.pdf diff --git a/second/semester1/MA284/MA284-Slides.pdf b/year2/semester1/MA284/MA284-Slides.pdf similarity index 100% rename from second/semester1/MA284/MA284-Slides.pdf rename to year2/semester1/MA284/MA284-Slides.pdf diff --git a/second/semester1/ST2001/Assignments/Example Report Template.Rmd b/year2/semester1/ST2001/Assignments/Example Report Template.Rmd similarity index 100% rename from second/semester1/ST2001/Assignments/Example Report Template.Rmd rename to year2/semester1/ST2001/Assignments/Example Report Template.Rmd diff --git a/second/semester1/ST2001/Assignments/Example-Report-Template.docx b/year2/semester1/ST2001/Assignments/Example-Report-Template.docx similarity index 100% rename from second/semester1/ST2001/Assignments/Example-Report-Template.docx rename to year2/semester1/ST2001/Assignments/Example-Report-Template.docx diff --git a/second/semester1/ST2001/Assignments/Example-Report-Template.pdf b/year2/semester1/ST2001/Assignments/Example-Report-Template.pdf similarity index 100% rename from second/semester1/ST2001/Assignments/Example-Report-Template.pdf rename to year2/semester1/ST2001/Assignments/Example-Report-Template.pdf diff --git a/second/semester1/ST2001/Assignments/certificate.pdf b/year2/semester1/ST2001/Assignments/certificate.pdf similarity index 100% rename from second/semester1/ST2001/Assignments/certificate.pdf rename to year2/semester1/ST2001/Assignments/certificate.pdf diff --git a/second/semester1/ST2001/Assignments/gapminder.csv b/year2/semester1/ST2001/Assignments/gapminder.csv similarity index 100% rename from second/semester1/ST2001/Assignments/gapminder.csv rename to year2/semester1/ST2001/Assignments/gapminder.csv diff --git a/second/semester1/ST2001/Assignments/lab_week_5.Rmd b/year2/semester1/ST2001/Assignments/lab_week_5.Rmd similarity index 100% rename from second/semester1/ST2001/Assignments/lab_week_5.Rmd rename to year2/semester1/ST2001/Assignments/lab_week_5.Rmd diff --git a/second/semester1/ST2001/Assignments/lowbirthweight_scaffold.Rmd b/year2/semester1/ST2001/Assignments/lowbirthweight_scaffold.Rmd similarity index 100% rename from second/semester1/ST2001/Assignments/lowbirthweight_scaffold.Rmd rename to year2/semester1/ST2001/Assignments/lowbirthweight_scaffold.Rmd diff --git a/second/semester1/ST2001/Assignments/lowbirthweight_scaffold.docx b/year2/semester1/ST2001/Assignments/lowbirthweight_scaffold.docx similarity index 100% rename from second/semester1/ST2001/Assignments/lowbirthweight_scaffold.docx rename to year2/semester1/ST2001/Assignments/lowbirthweight_scaffold.docx diff --git a/second/semester1/ST2001/Assignments/lowbirthweight_scaffold.pdf b/year2/semester1/ST2001/Assignments/lowbirthweight_scaffold.pdf similarity index 100% rename from second/semester1/ST2001/Assignments/lowbirthweight_scaffold.pdf rename to year2/semester1/ST2001/Assignments/lowbirthweight_scaffold.pdf diff --git a/second/semester1/ST2001/ST2001-Slides.pdf b/year2/semester1/ST2001/ST2001-Slides.pdf similarity index 100% rename from second/semester1/ST2001/ST2001-Slides.pdf rename to year2/semester1/ST2001/ST2001-Slides.pdf diff --git a/second/semester1/SUISL/Calendar/1.mp4 b/year2/semester1/SUISL/Calendar/1.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/1.mp4 rename to year2/semester1/SUISL/Calendar/1.mp4 diff --git a/second/semester1/SUISL/Calendar/2.mp4 b/year2/semester1/SUISL/Calendar/2.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/2.mp4 rename to year2/semester1/SUISL/Calendar/2.mp4 diff --git a/second/semester1/SUISL/Calendar/3.mp4 b/year2/semester1/SUISL/Calendar/3.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/3.mp4 rename to year2/semester1/SUISL/Calendar/3.mp4 diff --git a/second/semester1/SUISL/Calendar/4.mp4 b/year2/semester1/SUISL/Calendar/4.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/4.mp4 rename to year2/semester1/SUISL/Calendar/4.mp4 diff --git a/second/semester1/SUISL/Calendar/5.mp4 b/year2/semester1/SUISL/Calendar/5.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/5.mp4 rename to year2/semester1/SUISL/Calendar/5.mp4 diff --git a/second/semester1/SUISL/Calendar/6.mp4 b/year2/semester1/SUISL/Calendar/6.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/6.mp4 rename to year2/semester1/SUISL/Calendar/6.mp4 diff --git a/second/semester1/SUISL/Calendar/7.mp4 b/year2/semester1/SUISL/Calendar/7.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/7.mp4 rename to year2/semester1/SUISL/Calendar/7.mp4 diff --git a/second/semester1/SUISL/Calendar/8.mp4 b/year2/semester1/SUISL/Calendar/8.mp4 similarity index 100% rename from second/semester1/SUISL/Calendar/8.mp4 rename to year2/semester1/SUISL/Calendar/8.mp4 diff --git a/second/semester1/SUISL/Daily Life/1.mp4 b/year2/semester1/SUISL/Daily Life/1.mp4 similarity index 100% rename from second/semester1/SUISL/Daily Life/1.mp4 rename to year2/semester1/SUISL/Daily Life/1.mp4 diff --git a/second/semester1/SUISL/Daily Life/2. daily 1.mp4 b/year2/semester1/SUISL/Daily Life/2. daily 1.mp4 similarity index 100% rename from second/semester1/SUISL/Daily Life/2. daily 1.mp4 rename to year2/semester1/SUISL/Daily Life/2. daily 1.mp4 diff --git a/second/semester1/SUISL/Food and Drink/1.mp4 b/year2/semester1/SUISL/Food and Drink/1.mp4 similarity index 100% rename from second/semester1/SUISL/Food and Drink/1.mp4 rename to year2/semester1/SUISL/Food and Drink/1.mp4 diff --git a/second/semester1/SUISL/Food and Drink/2.mp4 b/year2/semester1/SUISL/Food and Drink/2.mp4 similarity index 100% rename from second/semester1/SUISL/Food and Drink/2.mp4 rename to year2/semester1/SUISL/Food and Drink/2.mp4 diff --git a/second/semester1/SUISL/Food and Drink/3.mp4 b/year2/semester1/SUISL/Food and Drink/3.mp4 similarity index 100% rename from second/semester1/SUISL/Food and Drink/3.mp4 rename to year2/semester1/SUISL/Food and Drink/3.mp4 diff --git a/second/semester1/SUISL/Sharing Information/SI.mp4 b/year2/semester1/SUISL/Sharing Information/SI.mp4 similarity index 100% rename from second/semester1/SUISL/Sharing Information/SI.mp4 rename to year2/semester1/SUISL/Sharing Information/SI.mp4 diff --git a/second/semester1/SUISL/Telling the time/1.mp4 b/year2/semester1/SUISL/Telling the time/1.mp4 similarity index 100% rename from second/semester1/SUISL/Telling the time/1.mp4 rename to year2/semester1/SUISL/Telling the time/1.mp4 diff --git a/second/semester1/SUISL/Telling the time/2.mp4 b/year2/semester1/SUISL/Telling the time/2.mp4 similarity index 100% rename from second/semester1/SUISL/Telling the time/2.mp4 rename to year2/semester1/SUISL/Telling the time/2.mp4 diff --git a/second/semester1/SUISL/Transport/Transport.mp4 b/year2/semester1/SUISL/Transport/Transport.mp4 similarity index 100% rename from second/semester1/SUISL/Transport/Transport.mp4 rename to year2/semester1/SUISL/Transport/Transport.mp4 diff --git a/second/semester1/SUISL/alphabet/Alphabet.png b/year2/semester1/SUISL/alphabet/Alphabet.png similarity index 100% rename from second/semester1/SUISL/alphabet/Alphabet.png rename to year2/semester1/SUISL/alphabet/Alphabet.png diff --git a/second/semester1/SUISL/introduction/1.mp4 b/year2/semester1/SUISL/introduction/1.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/1.mp4 rename to year2/semester1/SUISL/introduction/1.mp4 diff --git a/second/semester1/SUISL/introduction/2.mp4 b/year2/semester1/SUISL/introduction/2.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/2.mp4 rename to year2/semester1/SUISL/introduction/2.mp4 diff --git a/second/semester1/SUISL/introduction/3.mp4 b/year2/semester1/SUISL/introduction/3.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/3.mp4 rename to year2/semester1/SUISL/introduction/3.mp4 diff --git a/second/semester1/SUISL/introduction/4.mp4 b/year2/semester1/SUISL/introduction/4.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/4.mp4 rename to year2/semester1/SUISL/introduction/4.mp4 diff --git a/second/semester1/SUISL/introduction/5.mp4 b/year2/semester1/SUISL/introduction/5.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/5.mp4 rename to year2/semester1/SUISL/introduction/5.mp4 diff --git a/second/semester1/SUISL/introduction/6.mp4 b/year2/semester1/SUISL/introduction/6.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/6.mp4 rename to year2/semester1/SUISL/introduction/6.mp4 diff --git a/second/semester1/SUISL/introduction/7.mp4 b/year2/semester1/SUISL/introduction/7.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/7.mp4 rename to year2/semester1/SUISL/introduction/7.mp4 diff --git a/second/semester1/SUISL/introduction/8.mp4 b/year2/semester1/SUISL/introduction/8.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/8.mp4 rename to year2/semester1/SUISL/introduction/8.mp4 diff --git a/second/semester1/SUISL/introduction/space introduction L3.mp4 b/year2/semester1/SUISL/introduction/space introduction L3.mp4 similarity index 100% rename from second/semester1/SUISL/introduction/space introduction L3.mp4 rename to year2/semester1/SUISL/introduction/space introduction L3.mp4 diff --git a/second/semester1/SUISL/meeting People/1.mp4 b/year2/semester1/SUISL/meeting People/1.mp4 similarity index 100% rename from second/semester1/SUISL/meeting People/1.mp4 rename to year2/semester1/SUISL/meeting People/1.mp4 diff --git a/second/semester1/SUISL/meeting People/2.mp4 b/year2/semester1/SUISL/meeting People/2.mp4 similarity index 100% rename from second/semester1/SUISL/meeting People/2.mp4 rename to year2/semester1/SUISL/meeting People/2.mp4 diff --git a/second/semester1/SUISL/meeting People/introduction/Alphabet.png b/year2/semester1/SUISL/meeting People/introduction/Alphabet.png similarity index 100% rename from second/semester1/SUISL/meeting People/introduction/Alphabet.png rename to year2/semester1/SUISL/meeting People/introduction/Alphabet.png diff --git a/second/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.edn b/year2/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.edn rename to year2/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.edn diff --git a/second/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.pdf b/year2/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.pdf rename to year2/semester1/logseq-stuff/assets/2BCT-1_1662890969894_0.pdf diff --git a/second/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.edn b/year2/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.edn rename to year2/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.edn diff --git a/second/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.pdf b/year2/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.pdf rename to year2/semester1/logseq-stuff/assets/CT213-Slides_1662818364324_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ER-models_1664888140370_0.edn b/year2/semester1/logseq-stuff/assets/ER-models_1664888140370_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ER-models_1664888140370_0.edn rename to year2/semester1/logseq-stuff/assets/ER-models_1664888140370_0.edn diff --git a/second/semester1/logseq-stuff/assets/ER-models_1664888140370_0.pdf b/year2/semester1/logseq-stuff/assets/ER-models_1664888140370_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ER-models_1664888140370_0.pdf rename to year2/semester1/logseq-stuff/assets/ER-models_1664888140370_0.pdf diff --git a/second/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.edn b/year2/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.edn rename to year2/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.edn diff --git a/second/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.pdf b/year2/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.pdf rename to year2/semester1/logseq-stuff/assets/FileOrganisations_1668521188976_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-10_2022_1665044307581_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-13_2022_1666253165381_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-14_2022_1666343488472_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-15_2022_1666857889307_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-16_2022_1666857979984_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-21_2022_1668676202336_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-22_2022_1668765583448_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-6_2022_1663835887381_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-7_2022_1664439118886_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-8_2022_1664528150319_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.edn b/year2/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture-9_2022_1665043655336_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.edn b/year2/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture00_1662819191194_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture00_1662845418512_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture00_1662845418512_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture00_1662845418512_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture00_1662845418512_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture00_1662845487478_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture00_1662845487478_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture00_1662845487478_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture00_1662845487478_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture00_1662846689898_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture00_1662846689898_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture00_1662846689898_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture00_1662846689898_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.edn b/year2/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture00_1662850272554_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1662819128126_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662819169570_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1662819169570_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662819169570_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1662819169570_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1662828507609_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1662845512365_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1662846749778_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1662850796416_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1662914505882_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1663056989584_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.edn b/year2/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture01_1663153689773_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.edn b/year2/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture02_1662842733013_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.edn b/year2/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture02_1663059993088_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.edn b/year2/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture02_1663148803122_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.edn b/year2/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture03_1663063871202_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture03_1663270555849_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture03_1663270555849_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture03_1663270555849_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture03_1663270555849_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_10-_Hypothesis_tests(1)_1667837679625_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_11-_Correlation_and_Regression(1)_1668682885675_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_11_and_Lecture_12_2022_1665648153439_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_3_1663453274726_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_4_1664197052447_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_5_1664977340413_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_5_1664977340413_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_5_1664977340413_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_5_1664977340413_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_5_1664977343897_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_5_2022_1663833716061_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_6_1665406709809_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_7_1666616453389_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_8-_Sampling_dist._and_Confidence_Intervals(1)_1666624233800_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.edn b/year2/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.edn rename to year2/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.edn diff --git a/second/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.pdf b/year2/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.pdf rename to year2/semester1/logseq-stuff/assets/Lecture_8_-_Device_Management_1668429132526_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week03_1663699934644_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week04_1664365603740_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week05_1664971430860_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week06_1665576169094_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week07_1666180762321_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week08_1666785726176_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week09_1667912503367_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week10_1667999565189_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week11_1668603812290_0.pdf diff --git a/second/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.edn b/year2/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.edn rename to year2/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.edn diff --git a/second/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.pdf b/year2/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.pdf rename to year2/semester1/logseq-stuff/assets/MA284-Week12_1669208668908_0.pdf diff --git a/second/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.edn b/year2/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.edn rename to year2/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.edn diff --git a/second/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.pdf b/year2/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.pdf rename to year2/semester1/logseq-stuff/assets/SQL_Joins_and_Union_Queries_class_1665572555489_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.edn b/year2/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_3_-_Sampling_1663599787566_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.edn b/year2/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_4_-_Probability_1664204337770_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.edn b/year2/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_4_DML_SQL_part1_1663680318777_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.edn b/year2/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_5_-_Random_Variables_1665050186799_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.edn b/year2/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_5_DML_SELECT_strings_and_subqueries_1664273683998_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.edn b/year2/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_6_-_Binomial_and_Poisson_1665414148124_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.edn b/year2/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_6_SQL_DML_aggregateFns_and_Group_By_Having_1664362673690_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.edn b/year2/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.edn rename to year2/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.edn diff --git a/second/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.pdf b/year2/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.pdf rename to year2/semester1/logseq-stuff/assets/Topic_7_-_Normal_Distribution_1665655416597_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week01_1662844828934_0.pdf b/year2/semester1/logseq-stuff/assets/Week01_1662844828934_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week01_1662844828934_0.pdf rename to year2/semester1/logseq-stuff/assets/Week01_1662844828934_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week02_1663097329077_0.edn b/year2/semester1/logseq-stuff/assets/Week02_1663097329077_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week02_1663097329077_0.edn rename to year2/semester1/logseq-stuff/assets/Week02_1663097329077_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week02_1663097329077_0.pdf b/year2/semester1/logseq-stuff/assets/Week02_1663097329077_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week02_1663097329077_0.pdf rename to year2/semester1/logseq-stuff/assets/Week02_1663097329077_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.edn b/year2/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.edn rename to year2/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.pdf b/year2/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_10_-_Firebase_functions,_Callbacks,_Creating_our_first_function_1668085262844_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.edn b/year2/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.edn rename to year2/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.pdf b/year2/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_11_-_Introduction_to_Firestore,_Creating_our_first_database_1668690492589_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.edn b/year2/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.edn rename to year2/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.pdf b/year2/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_2_-_Software_Processes_1663178767479_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.edn b/year2/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.edn rename to year2/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.pdf b/year2/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_3_-_Introduction_to_Agile_Methods_-_Scrum(1)_1663848442133_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.edn b/year2/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.edn rename to year2/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.pdf b/year2/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_3_-_SCRUM_-_Roles_and_Ceremonies_1663849748773_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.edn b/year2/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.edn rename to year2/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.pdf b/year2/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.edn b/year2/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.edn rename to year2/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.pdf b/year2/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_7_-_Bootstrap_1666267219478_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.edn b/year2/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.edn rename to year2/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.pdf b/year2/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_8_-_JavaScript_-_Functions,_Events_1668007671511_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.edn b/year2/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.edn rename to year2/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.pdf b/year2/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_9_-_Introduction_to_NodeJS_1668008966428_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.edn b/year2/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.edn rename to year2/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.pdf b/year2/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_9_-_JavaScript_-_Objects,_Arrays_1668008884027_0.pdf diff --git a/second/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.edn b/year2/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.edn rename to year2/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.edn diff --git a/second/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.pdf b/year2/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.pdf rename to year2/semester1/logseq-stuff/assets/Week_9_-_NodeJS,_APIs,_Deploying_to_Firebase_1668009200983_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.edn b/year2/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_02_1663458790357_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.edn b/year2/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_03_1664798420872_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.edn b/year2/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_03_1666007884698_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.edn b/year2/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_05_1665403304356_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.edn b/year2/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_05_1666008161657_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.edn b/year2/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_07_1667826292487_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.edn b/year2/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_08_1668429069832_0.pdf diff --git a/second/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.edn b/year2/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.edn rename to year2/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.edn diff --git a/second/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.pdf b/year2/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.pdf rename to year2/semester1/logseq-stuff/assets/ct255_09_1668712193123_0.pdf diff --git a/second/semester1/logseq-stuff/assets/image_1662811965440_0.png b/year2/semester1/logseq-stuff/assets/image_1662811965440_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662811965440_0.png rename to year2/semester1/logseq-stuff/assets/image_1662811965440_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662819462897_0.png b/year2/semester1/logseq-stuff/assets/image_1662819462897_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662819462897_0.png rename to year2/semester1/logseq-stuff/assets/image_1662819462897_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662820020814_0.png b/year2/semester1/logseq-stuff/assets/image_1662820020814_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662820020814_0.png rename to year2/semester1/logseq-stuff/assets/image_1662820020814_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662820187995_0.png b/year2/semester1/logseq-stuff/assets/image_1662820187995_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662820187995_0.png rename to year2/semester1/logseq-stuff/assets/image_1662820187995_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662829382080_0.png b/year2/semester1/logseq-stuff/assets/image_1662829382080_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662829382080_0.png rename to year2/semester1/logseq-stuff/assets/image_1662829382080_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662830400492_0.png b/year2/semester1/logseq-stuff/assets/image_1662830400492_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662830400492_0.png rename to year2/semester1/logseq-stuff/assets/image_1662830400492_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662830846361_0.png b/year2/semester1/logseq-stuff/assets/image_1662830846361_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662830846361_0.png rename to year2/semester1/logseq-stuff/assets/image_1662830846361_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662837864357_0.png b/year2/semester1/logseq-stuff/assets/image_1662837864357_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662837864357_0.png rename to year2/semester1/logseq-stuff/assets/image_1662837864357_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662989698764_0.png b/year2/semester1/logseq-stuff/assets/image_1662989698764_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662989698764_0.png rename to year2/semester1/logseq-stuff/assets/image_1662989698764_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662991772859_0.png b/year2/semester1/logseq-stuff/assets/image_1662991772859_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662991772859_0.png rename to year2/semester1/logseq-stuff/assets/image_1662991772859_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662992719528_0.png b/year2/semester1/logseq-stuff/assets/image_1662992719528_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662992719528_0.png rename to year2/semester1/logseq-stuff/assets/image_1662992719528_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1662992825434_0.png b/year2/semester1/logseq-stuff/assets/image_1662992825434_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1662992825434_0.png rename to year2/semester1/logseq-stuff/assets/image_1662992825434_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663005545935_0.png b/year2/semester1/logseq-stuff/assets/image_1663005545935_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663005545935_0.png rename to year2/semester1/logseq-stuff/assets/image_1663005545935_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663057796785_0.png b/year2/semester1/logseq-stuff/assets/image_1663057796785_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663057796785_0.png rename to year2/semester1/logseq-stuff/assets/image_1663057796785_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663063179688_0.png b/year2/semester1/logseq-stuff/assets/image_1663063179688_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663063179688_0.png rename to year2/semester1/logseq-stuff/assets/image_1663063179688_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663063508214_0.png b/year2/semester1/logseq-stuff/assets/image_1663063508214_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663063508214_0.png rename to year2/semester1/logseq-stuff/assets/image_1663063508214_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663236210540_0.png b/year2/semester1/logseq-stuff/assets/image_1663236210540_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663236210540_0.png rename to year2/semester1/logseq-stuff/assets/image_1663236210540_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663237164731_0.png b/year2/semester1/logseq-stuff/assets/image_1663237164731_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663237164731_0.png rename to year2/semester1/logseq-stuff/assets/image_1663237164731_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663237245117_0.png b/year2/semester1/logseq-stuff/assets/image_1663237245117_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663237245117_0.png rename to year2/semester1/logseq-stuff/assets/image_1663237245117_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663271062397_0.png b/year2/semester1/logseq-stuff/assets/image_1663271062397_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663271062397_0.png rename to year2/semester1/logseq-stuff/assets/image_1663271062397_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663456127205_0.png b/year2/semester1/logseq-stuff/assets/image_1663456127205_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663456127205_0.png rename to year2/semester1/logseq-stuff/assets/image_1663456127205_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663459919021_0.png b/year2/semester1/logseq-stuff/assets/image_1663459919021_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663459919021_0.png rename to year2/semester1/logseq-stuff/assets/image_1663459919021_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663488626792_0.png b/year2/semester1/logseq-stuff/assets/image_1663488626792_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663488626792_0.png rename to year2/semester1/logseq-stuff/assets/image_1663488626792_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663491286810_0.png b/year2/semester1/logseq-stuff/assets/image_1663491286810_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663491286810_0.png rename to year2/semester1/logseq-stuff/assets/image_1663491286810_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663494147352_0.png b/year2/semester1/logseq-stuff/assets/image_1663494147352_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663494147352_0.png rename to year2/semester1/logseq-stuff/assets/image_1663494147352_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663494236099_0.png b/year2/semester1/logseq-stuff/assets/image_1663494236099_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663494236099_0.png rename to year2/semester1/logseq-stuff/assets/image_1663494236099_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663494544463_0.png b/year2/semester1/logseq-stuff/assets/image_1663494544463_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663494544463_0.png rename to year2/semester1/logseq-stuff/assets/image_1663494544463_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663494553173_0.png b/year2/semester1/logseq-stuff/assets/image_1663494553173_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663494553173_0.png rename to year2/semester1/logseq-stuff/assets/image_1663494553173_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663500888551_0.png b/year2/semester1/logseq-stuff/assets/image_1663500888551_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663500888551_0.png rename to year2/semester1/logseq-stuff/assets/image_1663500888551_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663501467907_0.png b/year2/semester1/logseq-stuff/assets/image_1663501467907_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663501467907_0.png rename to year2/semester1/logseq-stuff/assets/image_1663501467907_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663501773385_0.png b/year2/semester1/logseq-stuff/assets/image_1663501773385_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663501773385_0.png rename to year2/semester1/logseq-stuff/assets/image_1663501773385_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663504895182_0.png b/year2/semester1/logseq-stuff/assets/image_1663504895182_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663504895182_0.png rename to year2/semester1/logseq-stuff/assets/image_1663504895182_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663504922118_0.png b/year2/semester1/logseq-stuff/assets/image_1663504922118_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663504922118_0.png rename to year2/semester1/logseq-stuff/assets/image_1663504922118_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663586535352_0.png b/year2/semester1/logseq-stuff/assets/image_1663586535352_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663586535352_0.png rename to year2/semester1/logseq-stuff/assets/image_1663586535352_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663745526135_0.png b/year2/semester1/logseq-stuff/assets/image_1663745526135_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663745526135_0.png rename to year2/semester1/logseq-stuff/assets/image_1663745526135_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663751328603_0.png b/year2/semester1/logseq-stuff/assets/image_1663751328603_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663751328603_0.png rename to year2/semester1/logseq-stuff/assets/image_1663751328603_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663751601406_0.png b/year2/semester1/logseq-stuff/assets/image_1663751601406_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663751601406_0.png rename to year2/semester1/logseq-stuff/assets/image_1663751601406_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663751709631_0.png b/year2/semester1/logseq-stuff/assets/image_1663751709631_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663751709631_0.png rename to year2/semester1/logseq-stuff/assets/image_1663751709631_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663833948956_0.png b/year2/semester1/logseq-stuff/assets/image_1663833948956_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663833948956_0.png rename to year2/semester1/logseq-stuff/assets/image_1663833948956_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663834185000_0.png b/year2/semester1/logseq-stuff/assets/image_1663834185000_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663834185000_0.png rename to year2/semester1/logseq-stuff/assets/image_1663834185000_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1663942604788_0.png b/year2/semester1/logseq-stuff/assets/image_1663942604788_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1663942604788_0.png rename to year2/semester1/logseq-stuff/assets/image_1663942604788_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664197421384_0.png b/year2/semester1/logseq-stuff/assets/image_1664197421384_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664197421384_0.png rename to year2/semester1/logseq-stuff/assets/image_1664197421384_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664197699342_0.png b/year2/semester1/logseq-stuff/assets/image_1664197699342_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664197699342_0.png rename to year2/semester1/logseq-stuff/assets/image_1664197699342_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664199064013_0.png b/year2/semester1/logseq-stuff/assets/image_1664199064013_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664199064013_0.png rename to year2/semester1/logseq-stuff/assets/image_1664199064013_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664199424570_0.png b/year2/semester1/logseq-stuff/assets/image_1664199424570_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664199424570_0.png rename to year2/semester1/logseq-stuff/assets/image_1664199424570_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664199491346_0.png b/year2/semester1/logseq-stuff/assets/image_1664199491346_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664199491346_0.png rename to year2/semester1/logseq-stuff/assets/image_1664199491346_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664199613805_0.png b/year2/semester1/logseq-stuff/assets/image_1664199613805_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664199613805_0.png rename to year2/semester1/logseq-stuff/assets/image_1664199613805_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664209742517_0.png b/year2/semester1/logseq-stuff/assets/image_1664209742517_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664209742517_0.png rename to year2/semester1/logseq-stuff/assets/image_1664209742517_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664275471660_0.png b/year2/semester1/logseq-stuff/assets/image_1664275471660_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664275471660_0.png rename to year2/semester1/logseq-stuff/assets/image_1664275471660_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664366784504_0.png b/year2/semester1/logseq-stuff/assets/image_1664366784504_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664366784504_0.png rename to year2/semester1/logseq-stuff/assets/image_1664366784504_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664439564890_0.png b/year2/semester1/logseq-stuff/assets/image_1664439564890_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664439564890_0.png rename to year2/semester1/logseq-stuff/assets/image_1664439564890_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664799869963_0.png b/year2/semester1/logseq-stuff/assets/image_1664799869963_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664799869963_0.png rename to year2/semester1/logseq-stuff/assets/image_1664799869963_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664800188644_0.png b/year2/semester1/logseq-stuff/assets/image_1664800188644_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664800188644_0.png rename to year2/semester1/logseq-stuff/assets/image_1664800188644_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664889325926_0.png b/year2/semester1/logseq-stuff/assets/image_1664889325926_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664889325926_0.png rename to year2/semester1/logseq-stuff/assets/image_1664889325926_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664889343582_0.png b/year2/semester1/logseq-stuff/assets/image_1664889343582_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664889343582_0.png rename to year2/semester1/logseq-stuff/assets/image_1664889343582_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664889461415_0.png b/year2/semester1/logseq-stuff/assets/image_1664889461415_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664889461415_0.png rename to year2/semester1/logseq-stuff/assets/image_1664889461415_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664889737597_0.png b/year2/semester1/logseq-stuff/assets/image_1664889737597_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664889737597_0.png rename to year2/semester1/logseq-stuff/assets/image_1664889737597_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664889775094_0.png b/year2/semester1/logseq-stuff/assets/image_1664889775094_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664889775094_0.png rename to year2/semester1/logseq-stuff/assets/image_1664889775094_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664890028074_0.png b/year2/semester1/logseq-stuff/assets/image_1664890028074_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664890028074_0.png rename to year2/semester1/logseq-stuff/assets/image_1664890028074_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664890159607_0.png b/year2/semester1/logseq-stuff/assets/image_1664890159607_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664890159607_0.png rename to year2/semester1/logseq-stuff/assets/image_1664890159607_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664890167971_0.png b/year2/semester1/logseq-stuff/assets/image_1664890167971_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664890167971_0.png rename to year2/semester1/logseq-stuff/assets/image_1664890167971_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664890277505_0.png b/year2/semester1/logseq-stuff/assets/image_1664890277505_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664890277505_0.png rename to year2/semester1/logseq-stuff/assets/image_1664890277505_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664890907305_0.png b/year2/semester1/logseq-stuff/assets/image_1664890907305_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664890907305_0.png rename to year2/semester1/logseq-stuff/assets/image_1664890907305_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664968200677_0.png b/year2/semester1/logseq-stuff/assets/image_1664968200677_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664968200677_0.png rename to year2/semester1/logseq-stuff/assets/image_1664968200677_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664968259633_0.png b/year2/semester1/logseq-stuff/assets/image_1664968259633_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664968259633_0.png rename to year2/semester1/logseq-stuff/assets/image_1664968259633_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664968387620_0.png b/year2/semester1/logseq-stuff/assets/image_1664968387620_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664968387620_0.png rename to year2/semester1/logseq-stuff/assets/image_1664968387620_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664969067049_0.png b/year2/semester1/logseq-stuff/assets/image_1664969067049_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664969067049_0.png rename to year2/semester1/logseq-stuff/assets/image_1664969067049_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664969168410_0.png b/year2/semester1/logseq-stuff/assets/image_1664969168410_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664969168410_0.png rename to year2/semester1/logseq-stuff/assets/image_1664969168410_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664969357926_0.png b/year2/semester1/logseq-stuff/assets/image_1664969357926_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664969357926_0.png rename to year2/semester1/logseq-stuff/assets/image_1664969357926_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664969566989_0.png b/year2/semester1/logseq-stuff/assets/image_1664969566989_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664969566989_0.png rename to year2/semester1/logseq-stuff/assets/image_1664969566989_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1664978282949_0.png b/year2/semester1/logseq-stuff/assets/image_1664978282949_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1664978282949_0.png rename to year2/semester1/logseq-stuff/assets/image_1664978282949_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665133543483_0.png b/year2/semester1/logseq-stuff/assets/image_1665133543483_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665133543483_0.png rename to year2/semester1/logseq-stuff/assets/image_1665133543483_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665408592493_0.png b/year2/semester1/logseq-stuff/assets/image_1665408592493_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665408592493_0.png rename to year2/semester1/logseq-stuff/assets/image_1665408592493_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665408998543_0.png b/year2/semester1/logseq-stuff/assets/image_1665408998543_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665408998543_0.png rename to year2/semester1/logseq-stuff/assets/image_1665408998543_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665409357957_0.png b/year2/semester1/logseq-stuff/assets/image_1665409357957_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665409357957_0.png rename to year2/semester1/logseq-stuff/assets/image_1665409357957_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665411940127_0.png b/year2/semester1/logseq-stuff/assets/image_1665411940127_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665411940127_0.png rename to year2/semester1/logseq-stuff/assets/image_1665411940127_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665412210604_0.png b/year2/semester1/logseq-stuff/assets/image_1665412210604_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665412210604_0.png rename to year2/semester1/logseq-stuff/assets/image_1665412210604_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665655597308_0.png b/year2/semester1/logseq-stuff/assets/image_1665655597308_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665655597308_0.png rename to year2/semester1/logseq-stuff/assets/image_1665655597308_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665656325639_0.png b/year2/semester1/logseq-stuff/assets/image_1665656325639_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665656325639_0.png rename to year2/semester1/logseq-stuff/assets/image_1665656325639_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665656352371_0.png b/year2/semester1/logseq-stuff/assets/image_1665656352371_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665656352371_0.png rename to year2/semester1/logseq-stuff/assets/image_1665656352371_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665656362242_0.png b/year2/semester1/logseq-stuff/assets/image_1665656362242_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665656362242_0.png rename to year2/semester1/logseq-stuff/assets/image_1665656362242_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665656431162_0.png b/year2/semester1/logseq-stuff/assets/image_1665656431162_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665656431162_0.png rename to year2/semester1/logseq-stuff/assets/image_1665656431162_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665656481794_0.png b/year2/semester1/logseq-stuff/assets/image_1665656481794_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665656481794_0.png rename to year2/semester1/logseq-stuff/assets/image_1665656481794_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665656707958_0.png b/year2/semester1/logseq-stuff/assets/image_1665656707958_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665656707958_0.png rename to year2/semester1/logseq-stuff/assets/image_1665656707958_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1665657089191_0.png b/year2/semester1/logseq-stuff/assets/image_1665657089191_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1665657089191_0.png rename to year2/semester1/logseq-stuff/assets/image_1665657089191_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666178440078_0.png b/year2/semester1/logseq-stuff/assets/image_1666178440078_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666178440078_0.png rename to year2/semester1/logseq-stuff/assets/image_1666178440078_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666183748304_0.png b/year2/semester1/logseq-stuff/assets/image_1666183748304_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666183748304_0.png rename to year2/semester1/logseq-stuff/assets/image_1666183748304_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666260304759_0.png b/year2/semester1/logseq-stuff/assets/image_1666260304759_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666260304759_0.png rename to year2/semester1/logseq-stuff/assets/image_1666260304759_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666260339357_0.png b/year2/semester1/logseq-stuff/assets/image_1666260339357_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666260339357_0.png rename to year2/semester1/logseq-stuff/assets/image_1666260339357_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666260376811_0.png b/year2/semester1/logseq-stuff/assets/image_1666260376811_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666260376811_0.png rename to year2/semester1/logseq-stuff/assets/image_1666260376811_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666260397597_0.png b/year2/semester1/logseq-stuff/assets/image_1666260397597_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666260397597_0.png rename to year2/semester1/logseq-stuff/assets/image_1666260397597_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666260421397_0.png b/year2/semester1/logseq-stuff/assets/image_1666260421397_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666260421397_0.png rename to year2/semester1/logseq-stuff/assets/image_1666260421397_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666260436611_0.png b/year2/semester1/logseq-stuff/assets/image_1666260436611_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666260436611_0.png rename to year2/semester1/logseq-stuff/assets/image_1666260436611_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666346387818_0.png b/year2/semester1/logseq-stuff/assets/image_1666346387818_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666346387818_0.png rename to year2/semester1/logseq-stuff/assets/image_1666346387818_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666614334301_0.png b/year2/semester1/logseq-stuff/assets/image_1666614334301_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666614334301_0.png rename to year2/semester1/logseq-stuff/assets/image_1666614334301_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666615503819_0.png b/year2/semester1/logseq-stuff/assets/image_1666615503819_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666615503819_0.png rename to year2/semester1/logseq-stuff/assets/image_1666615503819_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666617361777_0.png b/year2/semester1/logseq-stuff/assets/image_1666617361777_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666617361777_0.png rename to year2/semester1/logseq-stuff/assets/image_1666617361777_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1666951300835_0.png b/year2/semester1/logseq-stuff/assets/image_1666951300835_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1666951300835_0.png rename to year2/semester1/logseq-stuff/assets/image_1666951300835_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667808692354_0.png b/year2/semester1/logseq-stuff/assets/image_1667808692354_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667808692354_0.png rename to year2/semester1/logseq-stuff/assets/image_1667808692354_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667809354147_0.png b/year2/semester1/logseq-stuff/assets/image_1667809354147_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667809354147_0.png rename to year2/semester1/logseq-stuff/assets/image_1667809354147_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667809510030_0.png b/year2/semester1/logseq-stuff/assets/image_1667809510030_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667809510030_0.png rename to year2/semester1/logseq-stuff/assets/image_1667809510030_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667814474478_0.png b/year2/semester1/logseq-stuff/assets/image_1667814474478_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667814474478_0.png rename to year2/semester1/logseq-stuff/assets/image_1667814474478_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667822368192_0.png b/year2/semester1/logseq-stuff/assets/image_1667822368192_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667822368192_0.png rename to year2/semester1/logseq-stuff/assets/image_1667822368192_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667824994941_0.png b/year2/semester1/logseq-stuff/assets/image_1667824994941_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667824994941_0.png rename to year2/semester1/logseq-stuff/assets/image_1667824994941_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667828493859_0.png b/year2/semester1/logseq-stuff/assets/image_1667828493859_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667828493859_0.png rename to year2/semester1/logseq-stuff/assets/image_1667828493859_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667835066957_0.png b/year2/semester1/logseq-stuff/assets/image_1667835066957_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667835066957_0.png rename to year2/semester1/logseq-stuff/assets/image_1667835066957_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667835934573_0.png b/year2/semester1/logseq-stuff/assets/image_1667835934573_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667835934573_0.png rename to year2/semester1/logseq-stuff/assets/image_1667835934573_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667917791219_0.png b/year2/semester1/logseq-stuff/assets/image_1667917791219_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667917791219_0.png rename to year2/semester1/logseq-stuff/assets/image_1667917791219_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667928018973_0.png b/year2/semester1/logseq-stuff/assets/image_1667928018973_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667928018973_0.png rename to year2/semester1/logseq-stuff/assets/image_1667928018973_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667928043357_0.png b/year2/semester1/logseq-stuff/assets/image_1667928043357_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667928043357_0.png rename to year2/semester1/logseq-stuff/assets/image_1667928043357_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1667928165364_0.png b/year2/semester1/logseq-stuff/assets/image_1667928165364_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1667928165364_0.png rename to year2/semester1/logseq-stuff/assets/image_1667928165364_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668111313285_0.png b/year2/semester1/logseq-stuff/assets/image_1668111313285_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668111313285_0.png rename to year2/semester1/logseq-stuff/assets/image_1668111313285_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668153745659_0.png b/year2/semester1/logseq-stuff/assets/image_1668153745659_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668153745659_0.png rename to year2/semester1/logseq-stuff/assets/image_1668153745659_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668164848583_0.png b/year2/semester1/logseq-stuff/assets/image_1668164848583_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668164848583_0.png rename to year2/semester1/logseq-stuff/assets/image_1668164848583_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668165195209_0.png b/year2/semester1/logseq-stuff/assets/image_1668165195209_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668165195209_0.png rename to year2/semester1/logseq-stuff/assets/image_1668165195209_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668431250725_0.png b/year2/semester1/logseq-stuff/assets/image_1668431250725_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668431250725_0.png rename to year2/semester1/logseq-stuff/assets/image_1668431250725_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668431388924_0.png b/year2/semester1/logseq-stuff/assets/image_1668431388924_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668431388924_0.png rename to year2/semester1/logseq-stuff/assets/image_1668431388924_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668431515541_0.png b/year2/semester1/logseq-stuff/assets/image_1668431515541_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668431515541_0.png rename to year2/semester1/logseq-stuff/assets/image_1668431515541_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668431596578_0.png b/year2/semester1/logseq-stuff/assets/image_1668431596578_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668431596578_0.png rename to year2/semester1/logseq-stuff/assets/image_1668431596578_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668432986453_0.png b/year2/semester1/logseq-stuff/assets/image_1668432986453_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668432986453_0.png rename to year2/semester1/logseq-stuff/assets/image_1668432986453_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668433058620_0.png b/year2/semester1/logseq-stuff/assets/image_1668433058620_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668433058620_0.png rename to year2/semester1/logseq-stuff/assets/image_1668433058620_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668439625225_0.png b/year2/semester1/logseq-stuff/assets/image_1668439625225_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668439625225_0.png rename to year2/semester1/logseq-stuff/assets/image_1668439625225_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668440272307_0.png b/year2/semester1/logseq-stuff/assets/image_1668440272307_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668440272307_0.png rename to year2/semester1/logseq-stuff/assets/image_1668440272307_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668440350590_0.png b/year2/semester1/logseq-stuff/assets/image_1668440350590_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668440350590_0.png rename to year2/semester1/logseq-stuff/assets/image_1668440350590_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668440540052_0.png b/year2/semester1/logseq-stuff/assets/image_1668440540052_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668440540052_0.png rename to year2/semester1/logseq-stuff/assets/image_1668440540052_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668602284161_0.png b/year2/semester1/logseq-stuff/assets/image_1668602284161_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668602284161_0.png rename to year2/semester1/logseq-stuff/assets/image_1668602284161_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668683655403_0.png b/year2/semester1/logseq-stuff/assets/image_1668683655403_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668683655403_0.png rename to year2/semester1/logseq-stuff/assets/image_1668683655403_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668683691530_0.png b/year2/semester1/logseq-stuff/assets/image_1668683691530_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668683691530_0.png rename to year2/semester1/logseq-stuff/assets/image_1668683691530_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668683714985_0.png b/year2/semester1/logseq-stuff/assets/image_1668683714985_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668683714985_0.png rename to year2/semester1/logseq-stuff/assets/image_1668683714985_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668684641221_0.png b/year2/semester1/logseq-stuff/assets/image_1668684641221_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668684641221_0.png rename to year2/semester1/logseq-stuff/assets/image_1668684641221_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1668690700546_0.png b/year2/semester1/logseq-stuff/assets/image_1668690700546_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1668690700546_0.png rename to year2/semester1/logseq-stuff/assets/image_1668690700546_0.png diff --git a/second/semester1/logseq-stuff/assets/image_1669209153547_0.png b/year2/semester1/logseq-stuff/assets/image_1669209153547_0.png similarity index 100% rename from second/semester1/logseq-stuff/assets/image_1669209153547_0.png rename to year2/semester1/logseq-stuff/assets/image_1669209153547_0.png diff --git a/second/semester1/logseq-stuff/assets/normalisation_2022_part1_1666176964798_0.pdf b/year2/semester1/logseq-stuff/assets/normalisation_2022_part1_1666176964798_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/normalisation_2022_part1_1666176964798_0.pdf rename to year2/semester1/logseq-stuff/assets/normalisation_2022_part1_1666176964798_0.pdf diff --git a/second/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.edn b/year2/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.edn rename to year2/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.edn diff --git a/second/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.pdf b/year2/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.pdf rename to year2/semester1/logseq-stuff/assets/normalisation_2022_part1_1666177004532_0.pdf diff --git a/second/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.edn b/year2/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.edn rename to year2/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.edn diff --git a/second/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.pdf b/year2/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.pdf rename to year2/semester1/logseq-stuff/assets/normalisation_2022_part2_1666776016494_0.pdf diff --git a/second/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.edn b/year2/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.edn rename to year2/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.edn diff --git a/second/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.pdf b/year2/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.pdf rename to year2/semester1/logseq-stuff/assets/queryProcRelAlgebra_1667899219134_0.pdf diff --git a/second/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.edn b/year2/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.edn similarity index 100% rename from second/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.edn rename to year2/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.edn diff --git a/second/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.pdf b/year2/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.pdf similarity index 100% rename from second/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.pdf rename to year2/semester1/logseq-stuff/assets/queryProcessing_and_Optimisation_1667916524592_0.pdf diff --git a/second/semester1/logseq-stuff/draws/2022-10-28-10-59-13.excalidraw b/year2/semester1/logseq-stuff/draws/2022-10-28-10-59-13.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/draws/2022-10-28-10-59-13.excalidraw rename to year2/semester1/logseq-stuff/draws/2022-10-28-10-59-13.excalidraw diff --git a/second/semester1/logseq-stuff/draws/2022-10-28-10-59-33.excalidraw b/year2/semester1/logseq-stuff/draws/2022-10-28-10-59-33.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/draws/2022-10-28-10-59-33.excalidraw rename to year2/semester1/logseq-stuff/draws/2022-10-28-10-59-33.excalidraw diff --git a/second/semester1/logseq-stuff/draws/2022-10-28-11-04-05.excalidraw b/year2/semester1/logseq-stuff/draws/2022-10-28-11-04-05.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/draws/2022-10-28-11-04-05.excalidraw rename to year2/semester1/logseq-stuff/draws/2022-10-28-11-04-05.excalidraw diff --git a/second/semester1/logseq-stuff/draws/2022-10-28-11-22-12.excalidraw b/year2/semester1/logseq-stuff/draws/2022-10-28-11-22-12.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/draws/2022-10-28-11-22-12.excalidraw rename to year2/semester1/logseq-stuff/draws/2022-10-28-11-22-12.excalidraw diff --git a/second/semester1/logseq-stuff/draws/2022-10-28-11-25-20.excalidraw b/year2/semester1/logseq-stuff/draws/2022-10-28-11-25-20.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/draws/2022-10-28-11-25-20.excalidraw rename to year2/semester1/logseq-stuff/draws/2022-10-28-11-25-20.excalidraw diff --git a/second/semester1/logseq-stuff/draws/2022-10-28-11-38-31.excalidraw b/year2/semester1/logseq-stuff/draws/2022-10-28-11-38-31.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/draws/2022-10-28-11-38-31.excalidraw rename to year2/semester1/logseq-stuff/draws/2022-10-28-11-38-31.excalidraw diff --git a/second/semester1/logseq-stuff/logseq/bak/assets/Lecture01_1662828507609_0/2022-09-10T17_04_33.830Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/assets/Lecture01_1662828507609_0/2022-09-10T17_04_33.830Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/assets/Lecture01_1662828507609_0/2022-09-10T17_04_33.830Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/assets/Lecture01_1662828507609_0/2022-09-10T17_04_33.830Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/assets/ct255_02_1663458790357_0/2022-09-18T11_45_29.419Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/assets/ct255_02_1663458790357_0/2022-09-18T11_45_29.419Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/assets/ct255_02_1663458790357_0/2022-09-18T11_45_29.419Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/assets/ct255_02_1663458790357_0/2022-09-18T11_45_29.419Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-04-05/2023-12-07T00_56_40.948Z.Desktop.excalidraw b/year2/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-04-05/2023-12-07T00_56_40.948Z.Desktop.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-04-05/2023-12-07T00_56_40.948Z.Desktop.excalidraw rename to year2/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-04-05/2023-12-07T00_56_40.948Z.Desktop.excalidraw diff --git a/second/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-22-12/2023-12-07T00_56_40.966Z.Desktop.excalidraw b/year2/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-22-12/2023-12-07T00_56_40.966Z.Desktop.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-22-12/2023-12-07T00_56_40.966Z.Desktop.excalidraw rename to year2/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-22-12/2023-12-07T00_56_40.966Z.Desktop.excalidraw diff --git a/second/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-25-20/2023-12-07T00_56_40.991Z.Desktop.excalidraw b/year2/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-25-20/2023-12-07T00_56_40.991Z.Desktop.excalidraw similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-25-20/2023-12-07T00_56_40.991Z.Desktop.excalidraw rename to year2/semester1/logseq-stuff/logseq/bak/draws/2022-10-28-11-25-20/2023-12-07T00_56_40.991Z.Desktop.excalidraw diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T08_01_37.982Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T08_01_37.982Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T08_01_37.982Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T08_01_37.982Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T13_08_11.640Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T13_08_11.640Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T13_08_11.640Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T13_08_11.640Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T16_08_08.201Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T16_08_08.201Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T16_08_08.201Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T16_08_08.201Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T19_33_41.955Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T19_33_41.955Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T19_33_41.955Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-10T19_33_41.955Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-11T11_24_42.214Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-11T11_24_42.214Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-11T11_24_42.214Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-11T11_24_42.214Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-16T12_12_09.168Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-16T12_12_09.168Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-16T12_12_09.168Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/pages-metadata/2022-11-16T12_12_09.168Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T10_50_35.133Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T10_50_35.133Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T10_50_35.133Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T10_50_35.133Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T15_20_35.688Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T15_20_35.688Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T15_20_35.688Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T15_20_35.688Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_06_59.994Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_06_59.994Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_06_59.994Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_06_59.994Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_18_31.281Z.Desktop.edn b/year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_18_31.281Z.Desktop.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_18_31.281Z.Desktop.edn rename to year2/semester1/logseq-stuff/logseq/bak/logseq/srs-of-matrix/2022-10-07T18_18_31.281Z.Desktop.edn diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T09_22_44.493Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T09_22_44.493Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T09_22_44.493Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T09_22_44.493Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T12_15_36.855Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T12_15_36.855Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T12_15_36.855Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Advanced PIE, Derangements, & Counting Functions/2022-11-23T12_15_36.855Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-07T08_33_33.289Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-07T08_33_33.289Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-07T08_33_33.289Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-07T08_33_33.289Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-10T11_59_52.361Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-10T11_59_52.361Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-10T11_59_52.361Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-10T11_59_52.361Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-20T09_05_57.918Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-20T09_05_57.918Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-20T09_05_57.918Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Aggregate Clauses, Group By, & Having Clauses/2022-10-20T09_05_57.918Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-07T08_33_33.292Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-07T08_33_33.292Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-07T08_33_33.292Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-07T08_33_33.292Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-10T11_59_52.367Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-10T11_59_52.367Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-10T11_59_52.367Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Agile Methods - Extreme Programming/2022-10-10T11_59_52.367Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T08_54_51.791Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T08_54_51.791Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T08_54_51.791Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T08_54_51.791Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T10_01_42.250Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T10_01_42.250Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T10_01_42.250Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-09-30T10_01_42.250Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-07T08_33_33.296Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-07T08_33_33.296Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-07T08_33_33.296Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-07T08_33_33.296Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-20T09_05_57.923Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-20T09_05_57.923Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-20T09_05_57.923Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Binomial Coefficients/2022-10-20T09_05_57.923Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-07T08_33_33.306Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-07T08_33_33.306Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-07T08_33_33.306Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-07T08_33_33.306Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T11_59_52.372Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T11_59_52.372Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T11_59_52.372Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T11_59_52.372Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T14_02_24.335Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T14_02_24.335Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T14_02_24.335Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-10T14_02_24.335Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-20T09_05_57.927Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-20T09_05_57.927Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-20T09_05_57.927Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-10-20T09_05_57.927Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-09T13_03_58.043Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-09T13_03_58.043Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-09T13_03_58.043Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-09T13_03_58.043Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-11T12_04_45.315Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-11T12_04_45.315Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-11T12_04_45.315Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/CPU Management - Scheduling/2022-11-11T12_04_45.315Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-09-30T10_01_42.255Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-09-30T10_01_42.255Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-09-30T10_01_42.255Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-09-30T10_01_42.255Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-10-20T09_05_57.928Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-10-20T09_05_57.928Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-10-20T09_05_57.928Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Cloud Computing/2022-10-20T09_05_57.928Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T09_22_44.495Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T09_22_44.495Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T09_22_44.495Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T09_22_44.495Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T12_15_36.857Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T12_15_36.857Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T12_15_36.857Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs/2022-11-23T12_15_36.857Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Combinatorial Proofs/2022-10-07T18_07_00.013Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Combinatorial Proofs/2022-10-07T18_07_00.013Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Combinatorial Proofs/2022-10-07T18_07_00.013Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Combinatorial Proofs/2022-10-07T18_07_00.013Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-15T06_32_33.698Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-15T06_32_33.698Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-15T06_32_33.698Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-15T06_32_33.698Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-30T10_01_42.258Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-30T10_01_42.258Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-30T10_01_42.258Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Counting/2022-09-30T10_01_42.258Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/DIffie-Hellman Key Exchange/2022-11-11T12_04_45.318Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/DIffie-Hellman Key Exchange/2022-11-11T12_04_45.318Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/DIffie-Hellman Key Exchange/2022-11-11T12_04_45.318Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/DIffie-Hellman Key Exchange/2022-11-11T12_04_45.318Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-10T11_59_52.373Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-10T11_59_52.373Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-10T11_59_52.373Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-10T11_59_52.373Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-20T09_05_57.932Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-20T09_05_57.932Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-20T09_05_57.932Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-10-20T09_05_57.932Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-11-09T13_03_58.102Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-11-09T13_03_58.102Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-11-09T13_03_58.102Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Database System Introduction/2022-11-09T13_03_58.102Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-11T12_04_45.324Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-11T12_04_45.324Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-11T12_04_45.324Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-11T12_04_45.324Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T09_22_44.496Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T09_22_44.496Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T09_22_44.496Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T09_22_44.496Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T12_15_36.859Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T12_15_36.859Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T12_15_36.859Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Definitions & Planar Graphs/2022-11-23T12_15_36.859Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-09-30T10_01_42.259Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-09-30T10_01_42.259Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-09-30T10_01_42.259Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-09-30T10_01_42.259Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-07T08_33_33.308Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-07T08_33_33.308Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-07T08_33_33.308Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-07T08_33_33.308Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-10T11_59_52.375Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-10T11_59_52.375Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-10T11_59_52.375Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-10T11_59_52.375Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-20T09_05_57.937Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-20T09_05_57.937Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-20T09_05_57.937Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Describing Data in R/2022-10-20T09_05_57.937Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-10-18T11_54_19.981Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-10-18T11_54_19.981Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-10-18T11_54_19.981Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-10-18T11_54_19.981Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-09T13_03_58.105Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-09T13_03_58.105Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-09T13_03_58.105Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-09T13_03_58.105Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-11T12_04_45.325Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-11T12_04_45.325Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-11T12_04_45.325Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Discrete Probability Distributions%3A Binomial & Poisson/2022-11-11T12_04_45.325Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-10T11_59_52.384Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-10T11_59_52.384Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-10T11_59_52.384Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-10T11_59_52.384Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-20T09_05_57.946Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-20T09_05_57.946Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-20T09_05_57.946Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-10-20T09_05_57.946Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-09T13_03_58.107Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-09T13_03_58.107Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-09T13_03_58.107Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-09T13_03_58.107Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-11T12_04_45.329Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-11T12_04_45.329Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-11T12_04_45.329Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-11T12_04_45.329Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T09_22_44.497Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T09_22_44.497Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T09_22_44.497Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T09_22_44.497Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T12_15_36.860Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T12_15_36.860Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T12_15_36.860Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Entity Relationship Models/2022-11-23T12_15_36.860Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-09-30T10_01_42.260Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-09-30T10_01_42.260Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-09-30T10_01_42.260Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-09-30T10_01_42.260Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-07T08_33_33.315Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-07T08_33_33.315Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-07T08_33_33.315Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-07T08_33_33.315Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-10T11_59_52.387Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-10T11_59_52.387Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-10T11_59_52.387Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-10T11_59_52.387Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-20T09_05_57.950Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-20T09_05_57.950Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-20T09_05_57.950Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-10-20T09_05_57.950Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T09_22_44.500Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T09_22_44.500Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T09_22_44.500Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T09_22_44.500Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T12_15_36.863Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T12_15_36.863Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T12_15_36.863Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Exploratory Data Analysis/2022-11-23T12_15_36.863Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-09-30T10_01_42.265Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-09-30T10_01_42.265Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-09-30T10_01_42.265Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-09-30T10_01_42.265Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-07T08_33_33.319Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-07T08_33_33.319Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-07T08_33_33.319Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-07T08_33_33.319Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-10T11_59_52.389Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-10T11_59_52.389Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-10T11_59_52.389Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-10T11_59_52.389Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-20T09_05_57.955Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-20T09_05_57.955Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-20T09_05_57.955Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-10-20T09_05_57.955Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-09T13_03_58.109Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-09T13_03_58.109Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-09T13_03_58.109Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-09T13_03_58.109Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-11T12_04_45.330Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-11T12_04_45.330Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-11T12_04_45.330Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/First Java Code/2022-11-11T12_04_45.330Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-09-30T10_01_42.283Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-09-30T10_01_42.283Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-09-30T10_01_42.283Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-09-30T10_01_42.283Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-07T08_33_33.321Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-07T08_33_33.321Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-07T08_33_33.321Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-07T08_33_33.321Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-10T11_59_52.403Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-10T11_59_52.403Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-10T11_59_52.403Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-10T11_59_52.403Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-20T09_05_57.961Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-20T09_05_57.961Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-20T09_05_57.961Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-10-20T09_05_57.961Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-09T13_03_58.116Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-09T13_03_58.116Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-09T13_03_58.116Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-09T13_03_58.116Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-11T12_04_45.335Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-11T12_04_45.335Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-11T12_04_45.335Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/GDPR/2022-11-11T12_04_45.335Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T08_33_33.322Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T08_33_33.322Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T08_33_33.322Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T08_33_33.322Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T18_07_00.016Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T18_07_00.016Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T18_07_00.016Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-07T18_07_00.016Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-10T11_59_52.405Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-10T11_59_52.405Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-10T11_59_52.405Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-10-10T11_59_52.405Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-11-11T12_04_45.342Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-11-11T12_04_45.342Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-11-11T12_04_45.342Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Human Security & Passwords/2022-11-11T12_04_45.342Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-09-30T10_01_42.288Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-09-30T10_01_42.288Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-09-30T10_01_42.288Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-09-30T10_01_42.288Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T08_33_33.325Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T08_33_33.325Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T08_33_33.325Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T08_33_33.325Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T18_07_00.019Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T18_07_00.019Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T18_07_00.019Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-07T18_07_00.019Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-10T11_59_52.406Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-10T11_59_52.406Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-10T11_59_52.406Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-10T11_59_52.406Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-20T09_05_57.963Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-20T09_05_57.963Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-20T09_05_57.963Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-10-20T09_05_57.963Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-11-11T12_04_45.344Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-11-11T12_04_45.344Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-11-11T12_04_45.344Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Agile Methods/2022-11-11T12_04_45.344Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T08_54_51.814Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T08_54_51.814Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T08_54_51.814Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T08_54_51.814Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T10_01_42.293Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T10_01_42.293Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T10_01_42.293Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-09-30T10_01_42.293Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-07T08_33_33.339Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-07T08_33_33.339Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-07T08_33_33.339Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-07T08_33_33.339Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-10T11_59_52.408Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-10T11_59_52.408Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-10T11_59_52.408Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-10-10T11_59_52.408Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-09T13_03_58.123Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-09T13_03_58.123Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-09T13_03_58.123Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-09T13_03_58.123Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-11T12_04_45.345Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-11T12_04_45.345Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-11T12_04_45.345Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Cryptography/2022-11-11T12_04_45.345Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-10T11_59_52.415Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-10T11_59_52.415Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-10T11_59_52.415Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-10T11_59_52.415Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-20T09_05_57.964Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-20T09_05_57.964Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-20T09_05_57.964Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Inheritance/2022-10-20T09_05_57.964Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-09-30T10_01_42.296Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-09-30T10_01_42.296Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-09-30T10_01_42.296Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-09-30T10_01_42.296Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-10-07T08_33_33.340Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-10-07T08_33_33.340Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-10-07T08_33_33.340Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-10-07T08_33_33.340Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-11-09T13_03_58.125Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-11-09T13_03_58.125Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-11-09T13_03_58.125Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to Object-Oriented Programming/2022-11-09T13_03_58.125Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-07T08_33_33.343Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-07T08_33_33.343Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-07T08_33_33.343Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-07T08_33_33.343Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-10T11_59_52.426Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-10T11_59_52.426Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-10T11_59_52.426Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-10T11_59_52.426Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-20T09_05_57.967Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-20T09_05_57.967Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-20T09_05_57.967Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-10-20T09_05_57.967Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-11-11T12_04_45.347Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-11-11T12_04_45.347Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-11-11T12_04_45.347Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-11-11T12_04_45.347Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-02T20_17_40.324Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-02T20_17_40.324Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-02T20_17_40.324Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-02T20_17_40.324Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-03T15_59_39.790Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-03T15_59_39.790Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-03T15_59_39.790Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Introduction to SQL & DDL/2022-12-03T15_59_39.790Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Joins & Union Queries/2022-11-09T13_03_58.126Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Joins & Union Queries/2022-11-09T13_03_58.126Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Joins & Union Queries/2022-11-09T13_03_58.126Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Joins & Union Queries/2022-11-09T13_03_58.126Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-09-30T10_01_42.352Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-09-30T10_01_42.352Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-09-30T10_01_42.352Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-09-30T10_01_42.352Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-10-07T08_33_33.349Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-10-07T08_33_33.349Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-10-07T08_33_33.349Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-10-07T08_33_33.349Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-11-11T12_04_45.349Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-11-11T12_04_45.349Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-11-11T12_04_45.349Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/More Java Code/2022-11-11T12_04_45.349Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-11T12_04_45.351Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-11T12_04_45.351Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-11T12_04_45.351Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-11T12_04_45.351Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T09_22_44.502Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T09_22_44.502Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T09_22_44.502Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T09_22_44.502Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T12_15_36.865Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T12_15_36.865Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T12_15_36.865Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Normalisation/2022-11-23T12_15_36.865Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/OOP Modelling/2022-11-11T12_04_45.359Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/OOP Modelling/2022-11-11T12_04_45.359Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/OOP Modelling/2022-11-11T12_04_45.359Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/OOP Modelling/2022-11-11T12_04_45.359Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T08_54_51.906Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T08_54_51.906Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T08_54_51.906Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T08_54_51.906Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T10_01_42.357Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T10_01_42.357Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T10_01_42.357Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-09-30T10_01_42.357Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-07T08_33_33.353Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-07T08_33_33.353Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-07T08_33_33.353Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-07T08_33_33.353Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-10T11_59_52.441Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-10T11_59_52.441Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-10T11_59_52.441Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-10T11_59_52.441Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-20T09_05_57.974Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-20T09_05_57.974Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-20T09_05_57.974Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-10-20T09_05_57.974Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-11-11T12_04_45.362Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-11-11T12_04_45.362Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-11-11T12_04_45.362Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Overview of Computer Systems/2022-11-11T12_04_45.362Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T08_54_51.910Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T08_54_51.910Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T08_54_51.910Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T08_54_51.910Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T10_01_42.359Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T10_01_42.359Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T10_01_42.359Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Principle of Inclusion-Exclusion/2022-09-30T10_01_42.359Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-07T08_33_33.355Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-07T08_33_33.355Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-07T08_33_33.355Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-07T08_33_33.355Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-10T11_59_52.444Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-10T11_59_52.444Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-10T11_59_52.444Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-10T11_59_52.444Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-20T09_05_57.977Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-20T09_05_57.977Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-20T09_05_57.977Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-10-20T09_05_57.977Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-11-11T12_04_45.364Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-11-11T12_04_45.364Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-11-11T12_04_45.364Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Probability/2022-11-11T12_04_45.364Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-07T08_33_33.358Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-07T08_33_33.358Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-07T08_33_33.358Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-07T08_33_33.358Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-10T11_59_52.461Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-10T11_59_52.461Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-10T11_59_52.461Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-10T11_59_52.461Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-20T09_05_57.980Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-20T09_05_57.980Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-20T09_05_57.980Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-10-20T09_05_57.980Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-11T12_04_45.366Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-11T12_04_45.366Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-11T12_04_45.366Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-11T12_04_45.366Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T09_22_44.503Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T09_22_44.503Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T09_22_44.503Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T09_22_44.503Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T12_15_36.870Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T12_15_36.870Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T12_15_36.870Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Management/2022-11-23T12_15_36.870Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-09T13_03_58.133Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-09T13_03_58.133Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-09T13_03_58.133Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-09T13_03_58.133Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T12_58_13.911Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T12_58_13.911Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T12_58_13.911Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T12_58_13.911Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T15_58_09.936Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T15_58_09.936Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T15_58_09.936Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T15_58_09.936Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T19_23_44.097Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T19_23_44.097Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T19_23_44.097Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-10T19_23_44.097Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-11T12_04_45.369Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-11T12_04_45.369Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-11T12_04_45.369Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-11T12_04_45.369Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-16T12_02_11.494Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-16T12_02_11.494Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-16T12_02_11.494Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Process Synchronisation/2022-11-16T12_02_11.494Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-09-30T10_01_42.369Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-09-30T10_01_42.369Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-09-30T10_01_42.369Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-09-30T10_01_42.369Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-07T08_33_33.362Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-07T08_33_33.362Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-07T08_33_33.362Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-07T08_33_33.362Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-10T11_59_52.467Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-10T11_59_52.467Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-10T11_59_52.467Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-10T11_59_52.467Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-20T09_05_57.990Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-20T09_05_57.990Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-20T09_05_57.990Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-10-20T09_05_57.990Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-09T13_03_58.137Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-09T13_03_58.137Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-09T13_03_58.137Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-09T13_03_58.137Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-11T12_04_45.375Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-11T12_04_45.375Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-11T12_04_45.375Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Programming Models/2022-11-11T12_04_45.375Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Query Processing & Optimisation/2022-11-09T13_03_58.139Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Query Processing & Optimisation/2022-11-09T13_03_58.139Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Query Processing & Optimisation/2022-11-09T13_03_58.139Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Query Processing & Optimisation/2022-11-09T13_03_58.139Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Query Processing%3A Relational Algebra/2022-11-10T07_51_40.543Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Query Processing%3A Relational Algebra/2022-11-10T07_51_40.543Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Query Processing%3A Relational Algebra/2022-11-10T07_51_40.543Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Query Processing%3A Relational Algebra/2022-11-10T07_51_40.543Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-07T08_33_33.380Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-07T08_33_33.380Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-07T08_33_33.380Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-07T08_33_33.380Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-10T11_59_52.469Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-10T11_59_52.469Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-10T11_59_52.469Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-10T11_59_52.469Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-20T09_05_57.994Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-20T09_05_57.994Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-20T09_05_57.994Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Random Variables/2022-10-20T09_05_57.994Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SCRUM Roles & Ceremonies/2022-10-10T11_59_52.471Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SCRUM Roles & Ceremonies/2022-10-10T11_59_52.471Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SCRUM Roles & Ceremonies/2022-10-10T11_59_52.471Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SCRUM Roles & Ceremonies/2022-10-10T11_59_52.471Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-21T07_20_58.209Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-21T07_20_58.209Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-21T07_20_58.209Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-21T07_20_58.209Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-22T07_59_49.185Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-22T07_59_49.185Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-22T07_59_49.185Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-22T07_59_49.185Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T08_54_51.922Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T08_54_51.922Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T08_54_51.922Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T08_54_51.922Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T10_01_42.370Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T10_01_42.370Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T10_01_42.370Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-09-30T10_01_42.370Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-10-07T18_07_00.025Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-10-07T18_07_00.025Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-10-07T18_07_00.025Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML Statement/2022-10-07T18_07_00.025Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-09-30T20_40_57.000Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-09-30T20_40_57.000Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-09-30T20_40_57.000Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-09-30T20_40_57.000Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-10-07T18_07_00.027Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-10-07T18_07_00.027Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-10-07T18_07_00.027Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-10-07T18_07_00.027Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T09_22_44.506Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T09_22_44.506Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T09_22_44.506Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T09_22_44.506Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T12_15_36.872Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T12_15_36.872Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T12_15_36.872Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL DML%3A SELECT/2022-11-23T12_15_36.872Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-07T08_33_33.385Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-07T08_33_33.385Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-07T08_33_33.385Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-07T08_33_33.385Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-20T09_05_57.997Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-20T09_05_57.997Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-20T09_05_57.997Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/SQL SELECT%3A Working with Strings & Subqueries/2022-10-20T09_05_57.997Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Sampling Distributions & Confidence Intervals/2022-11-11T12_04_45.376Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Sampling Distributions & Confidence Intervals/2022-11-11T12_04_45.376Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Sampling Distributions & Confidence Intervals/2022-11-11T12_04_45.376Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Sampling Distributions & Confidence Intervals/2022-11-11T12_04_45.376Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-09-30T10_01_42.381Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-09-30T10_01_42.381Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-09-30T10_01_42.381Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-09-30T10_01_42.381Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-07T18_07_00.028Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-07T18_07_00.028Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-07T18_07_00.028Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-07T18_07_00.028Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-10T11_59_52.472Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-10T11_59_52.472Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-10T11_59_52.472Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-10T11_59_52.472Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-20T09_05_58.001Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-20T09_05_58.001Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-20T09_05_58.001Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-10-20T09_05_58.001Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T09_22_44.508Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T09_22_44.508Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T09_22_44.508Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T09_22_44.508Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T12_15_36.873Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T12_15_36.873Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T12_15_36.873Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Sampling/2022-11-23T12_15_36.873Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-07T13_56_51.431Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-07T13_56_51.431Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-07T13_56_51.431Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-07T13_56_51.431Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-11T12_04_45.378Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-11T12_04_45.378Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-11T12_04_45.378Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Social Engineering/2022-11-11T12_04_45.378Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-09-30T10_01_42.386Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-09-30T10_01_42.386Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-09-30T10_01_42.386Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-09-30T10_01_42.386Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-10-10T11_59_52.472Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-10-10T11_59_52.472Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-10-10T11_59_52.472Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Software Processes/2022-10-10T11_59_52.472Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Stars & Bars/2022-10-20T09_05_58.003Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Stars & Bars/2022-10-20T09_05_58.003Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Stars & Bars/2022-10-20T09_05_58.003Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Stars & Bars/2022-10-20T09_05_58.003Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-07T08_33_33.387Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-07T08_33_33.387Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-07T08_33_33.387Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-07T08_33_33.387Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-10T11_59_52.481Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-10T11_59_52.481Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-10T11_59_52.481Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-10T11_59_52.481Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-20T09_05_58.008Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-20T09_05_58.008Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-20T09_05_58.008Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-10-20T09_05_58.008Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-11T12_04_45.380Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-11T12_04_45.380Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-11T12_04_45.380Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-11T12_04_45.380Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T09_22_44.510Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T09_22_44.510Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T09_22_44.510Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T09_22_44.510Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T12_15_36.876Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T12_15_36.876Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T12_15_36.876Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/System Software & Operating Systems/2022-11-23T12_15_36.876Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-18T14_40_53.173Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-18T14_40_53.173Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-18T14_40_53.173Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-18T14_40_53.173Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-20T09_05_58.010Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-20T09_05_58.010Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-20T09_05_58.010Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-10-20T09_05_58.010Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-11-16T12_02_11.498Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-11-16T12_02_11.498Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-11-16T12_02_11.498Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Normal Distribution/2022-11-16T12_02_11.498Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-15T06_32_33.729Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-15T06_32_33.729Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-15T06_32_33.729Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-15T06_32_33.729Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T08_54_51.944Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T08_54_51.944Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T08_54_51.944Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T08_54_51.944Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T10_01_42.392Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T10_01_42.392Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T10_01_42.392Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-09-30T10_01_42.392Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-10-20T09_05_58.012Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-10-20T09_05_58.012Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-10-20T09_05_58.012Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-10-20T09_05_58.012Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T09_22_44.511Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T09_22_44.511Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T09_22_44.511Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T09_22_44.511Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T12_15_36.880Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T12_15_36.880Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T12_15_36.880Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/The Relational Model/2022-11-23T12_15_36.880Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/University Todo/2022-09-11T10_07_41.531Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/University Todo/2022-09-11T10_07_41.531Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/University Todo/2022-09-11T10_07_41.531Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/University Todo/2022-09-11T10_07_41.531Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T08_54_51.946Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T08_54_51.946Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T08_54_51.946Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T08_54_51.946Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T10_01_42.393Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T10_01_42.393Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T10_01_42.393Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-09-30T10_01_42.393Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-10-20T09_05_58.013Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-10-20T09_05_58.013Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-10-20T09_05_58.013Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-10-20T09_05_58.013Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-09T13_03_58.141Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-09T13_03_58.141Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-09T13_03_58.141Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-09T13_03_58.141Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-11T12_04_45.382Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-11T12_04_45.382Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-11T12_04_45.382Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Using R as a Calculator/2022-11-11T12_04_45.382Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-09-26T11_18_16.641Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-09-26T11_18_16.641Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-09-26T11_18_16.641Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-09-26T11_18_16.641Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-07T18_07_00.029Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-07T18_07_00.029Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-07T18_07_00.029Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-07T18_07_00.029Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-10T11_59_52.484Z.Desktop.md b/year2/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-10T11_59_52.484Z.Desktop.md similarity index 100% rename from second/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-10T11_59_52.484Z.Desktop.md rename to year2/semester1/logseq-stuff/logseq/bak/pages/Variables & Types/2022-10-10T11_59_52.484Z.Desktop.md diff --git a/second/semester1/logseq-stuff/logseq/config.edn b/year2/semester1/logseq-stuff/logseq/config.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/config.edn rename to year2/semester1/logseq-stuff/logseq/config.edn diff --git a/second/semester1/logseq-stuff/logseq/custom.css b/year2/semester1/logseq-stuff/logseq/custom.css similarity index 100% rename from second/semester1/logseq-stuff/logseq/custom.css rename to year2/semester1/logseq-stuff/logseq/custom.css diff --git a/second/semester1/logseq-stuff/logseq/graphs-txid.edn b/year2/semester1/logseq-stuff/logseq/graphs-txid.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/graphs-txid.edn rename to year2/semester1/logseq-stuff/logseq/graphs-txid.edn diff --git a/second/semester1/logseq-stuff/logseq/metadata.edn b/year2/semester1/logseq-stuff/logseq/metadata.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/metadata.edn rename to year2/semester1/logseq-stuff/logseq/metadata.edn diff --git a/second/semester1/logseq-stuff/logseq/pages-metadata.edn b/year2/semester1/logseq-stuff/logseq/pages-metadata.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/pages-metadata.edn rename to year2/semester1/logseq-stuff/logseq/pages-metadata.edn diff --git a/second/semester1/logseq-stuff/logseq/srs-of-matrix.edn b/year2/semester1/logseq-stuff/logseq/srs-of-matrix.edn similarity index 100% rename from second/semester1/logseq-stuff/logseq/srs-of-matrix.edn rename to year2/semester1/logseq-stuff/logseq/srs-of-matrix.edn diff --git a/second/semester1/logseq-stuff/pages/Abstraction & Polymorphism.md b/year2/semester1/logseq-stuff/pages/Abstraction & Polymorphism.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Abstraction & Polymorphism.md rename to year2/semester1/logseq-stuff/pages/Abstraction & Polymorphism.md diff --git a/second/semester1/logseq-stuff/pages/Advanced PIE, Derangements, & Counting Functions.md b/year2/semester1/logseq-stuff/pages/Advanced PIE, Derangements, & Counting Functions.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Advanced PIE, Derangements, & Counting Functions.md rename to year2/semester1/logseq-stuff/pages/Advanced PIE, Derangements, & Counting Functions.md diff --git a/second/semester1/logseq-stuff/pages/Aggregate Clauses, Group By, & Having Clauses.md b/year2/semester1/logseq-stuff/pages/Aggregate Clauses, Group By, & Having Clauses.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Aggregate Clauses, Group By, & Having Clauses.md rename to year2/semester1/logseq-stuff/pages/Aggregate Clauses, Group By, & Having Clauses.md diff --git a/second/semester1/logseq-stuff/pages/Agile Methods - Extreme Programming.md b/year2/semester1/logseq-stuff/pages/Agile Methods - Extreme Programming.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Agile Methods - Extreme Programming.md rename to year2/semester1/logseq-stuff/pages/Agile Methods - Extreme Programming.md diff --git a/second/semester1/logseq-stuff/pages/Binomial Coefficients.md b/year2/semester1/logseq-stuff/pages/Binomial Coefficients.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Binomial Coefficients.md rename to year2/semester1/logseq-stuff/pages/Binomial Coefficients.md diff --git a/second/semester1/logseq-stuff/pages/Block Ciphers & Stream Ciphers.md b/year2/semester1/logseq-stuff/pages/Block Ciphers & Stream Ciphers.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Block Ciphers & Stream Ciphers.md rename to year2/semester1/logseq-stuff/pages/Block Ciphers & Stream Ciphers.md diff --git a/second/semester1/logseq-stuff/pages/Bootstrap CSS.md b/year2/semester1/logseq-stuff/pages/Bootstrap CSS.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Bootstrap CSS.md rename to year2/semester1/logseq-stuff/pages/Bootstrap CSS.md diff --git a/second/semester1/logseq-stuff/pages/CPU Management - Scheduling.md b/year2/semester1/logseq-stuff/pages/CPU Management - Scheduling.md similarity index 100% rename from second/semester1/logseq-stuff/pages/CPU Management - Scheduling.md rename to year2/semester1/logseq-stuff/pages/CPU Management - Scheduling.md diff --git a/second/semester1/logseq-stuff/pages/CT213 - Computer Systems & Organisation.md b/year2/semester1/logseq-stuff/pages/CT213 - Computer Systems & Organisation.md similarity index 100% rename from second/semester1/logseq-stuff/pages/CT213 - Computer Systems & Organisation.md rename to year2/semester1/logseq-stuff/pages/CT213 - Computer Systems & Organisation.md diff --git a/second/semester1/logseq-stuff/pages/CT216 - Software Engineering I.md b/year2/semester1/logseq-stuff/pages/CT216 - Software Engineering I.md similarity index 100% rename from second/semester1/logseq-stuff/pages/CT216 - Software Engineering I.md rename to year2/semester1/logseq-stuff/pages/CT216 - Software Engineering I.md diff --git a/second/semester1/logseq-stuff/pages/CT230 - Database Systems I.md b/year2/semester1/logseq-stuff/pages/CT230 - Database Systems I.md similarity index 100% rename from second/semester1/logseq-stuff/pages/CT230 - Database Systems I.md rename to year2/semester1/logseq-stuff/pages/CT230 - Database Systems I.md diff --git a/second/semester1/logseq-stuff/pages/CT255 - Next Generation Technologies II.md b/year2/semester1/logseq-stuff/pages/CT255 - Next Generation Technologies II.md similarity index 100% rename from second/semester1/logseq-stuff/pages/CT255 - Next Generation Technologies II.md rename to year2/semester1/logseq-stuff/pages/CT255 - Next Generation Technologies II.md diff --git a/second/semester1/logseq-stuff/pages/Cloud Computing.md b/year2/semester1/logseq-stuff/pages/Cloud Computing.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Cloud Computing.md rename to year2/semester1/logseq-stuff/pages/Cloud Computing.md diff --git a/second/semester1/logseq-stuff/pages/Coding Up Inheritance.md b/year2/semester1/logseq-stuff/pages/Coding Up Inheritance.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Coding Up Inheritance.md rename to year2/semester1/logseq-stuff/pages/Coding Up Inheritance.md diff --git a/second/semester1/logseq-stuff/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs.md b/year2/semester1/logseq-stuff/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs.md rename to year2/semester1/logseq-stuff/pages/Colouring Graphs; Eulerian & Hamiltonian Graphs.md diff --git a/second/semester1/logseq-stuff/pages/Combinatorial Proofs.md b/year2/semester1/logseq-stuff/pages/Combinatorial Proofs.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Combinatorial Proofs.md rename to year2/semester1/logseq-stuff/pages/Combinatorial Proofs.md diff --git a/second/semester1/logseq-stuff/pages/Convex Polyhedra.md b/year2/semester1/logseq-stuff/pages/Convex Polyhedra.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Convex Polyhedra.md rename to year2/semester1/logseq-stuff/pages/Convex Polyhedra.md diff --git a/second/semester1/logseq-stuff/pages/Correlation & Linear Regression.md b/year2/semester1/logseq-stuff/pages/Correlation & Linear Regression.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Correlation & Linear Regression.md rename to year2/semester1/logseq-stuff/pages/Correlation & Linear Regression.md diff --git a/second/semester1/logseq-stuff/pages/Counting.md b/year2/semester1/logseq-stuff/pages/Counting.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Counting.md rename to year2/semester1/logseq-stuff/pages/Counting.md diff --git a/second/semester1/logseq-stuff/pages/DIffie-Hellman Key Exchange.md b/year2/semester1/logseq-stuff/pages/DIffie-Hellman Key Exchange.md similarity index 100% rename from second/semester1/logseq-stuff/pages/DIffie-Hellman Key Exchange.md rename to year2/semester1/logseq-stuff/pages/DIffie-Hellman Key Exchange.md diff --git a/second/semester1/logseq-stuff/pages/Database System Introduction.md b/year2/semester1/logseq-stuff/pages/Database System Introduction.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Database System Introduction.md rename to year2/semester1/logseq-stuff/pages/Database System Introduction.md diff --git a/second/semester1/logseq-stuff/pages/Definitions & Planar Graphs.md b/year2/semester1/logseq-stuff/pages/Definitions & Planar Graphs.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Definitions & Planar Graphs.md rename to year2/semester1/logseq-stuff/pages/Definitions & Planar Graphs.md diff --git a/second/semester1/logseq-stuff/pages/Describing Data in R.md b/year2/semester1/logseq-stuff/pages/Describing Data in R.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Describing Data in R.md rename to year2/semester1/logseq-stuff/pages/Describing Data in R.md diff --git a/second/semester1/logseq-stuff/pages/Device Management.md b/year2/semester1/logseq-stuff/pages/Device Management.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Device Management.md rename to year2/semester1/logseq-stuff/pages/Device Management.md diff --git a/second/semester1/logseq-stuff/pages/Discrete Probability Distributions%3A Binomial & Poisson.md b/year2/semester1/logseq-stuff/pages/Discrete Probability Distributions%3A Binomial & Poisson.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Discrete Probability Distributions%3A Binomial & Poisson.md rename to year2/semester1/logseq-stuff/pages/Discrete Probability Distributions%3A Binomial & Poisson.md diff --git a/second/semester1/logseq-stuff/pages/Entity Relationship Models.md b/year2/semester1/logseq-stuff/pages/Entity Relationship Models.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Entity Relationship Models.md rename to year2/semester1/logseq-stuff/pages/Entity Relationship Models.md diff --git a/second/semester1/logseq-stuff/pages/Exam Timetable & Proposed Study Schedule.md b/year2/semester1/logseq-stuff/pages/Exam Timetable & Proposed Study Schedule.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Exam Timetable & Proposed Study Schedule.md rename to year2/semester1/logseq-stuff/pages/Exam Timetable & Proposed Study Schedule.md diff --git a/second/semester1/logseq-stuff/pages/Exploratory Data Analysis.md b/year2/semester1/logseq-stuff/pages/Exploratory Data Analysis.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Exploratory Data Analysis.md rename to year2/semester1/logseq-stuff/pages/Exploratory Data Analysis.md diff --git a/second/semester1/logseq-stuff/pages/Extra-Curriculars.md b/year2/semester1/logseq-stuff/pages/Extra-Curriculars.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Extra-Curriculars.md rename to year2/semester1/logseq-stuff/pages/Extra-Curriculars.md diff --git a/second/semester1/logseq-stuff/pages/File Organsiation.md b/year2/semester1/logseq-stuff/pages/File Organsiation.md similarity index 100% rename from second/semester1/logseq-stuff/pages/File Organsiation.md rename to year2/semester1/logseq-stuff/pages/File Organsiation.md diff --git a/second/semester1/logseq-stuff/pages/Firebase Functions.md b/year2/semester1/logseq-stuff/pages/Firebase Functions.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Firebase Functions.md rename to year2/semester1/logseq-stuff/pages/Firebase Functions.md diff --git a/second/semester1/logseq-stuff/pages/First Java Code.md b/year2/semester1/logseq-stuff/pages/First Java Code.md similarity index 100% rename from second/semester1/logseq-stuff/pages/First Java Code.md rename to year2/semester1/logseq-stuff/pages/First Java Code.md diff --git a/second/semester1/logseq-stuff/pages/GDPR.md b/year2/semester1/logseq-stuff/pages/GDPR.md similarity index 100% rename from second/semester1/logseq-stuff/pages/GDPR.md rename to year2/semester1/logseq-stuff/pages/GDPR.md diff --git a/second/semester1/logseq-stuff/pages/Hash Cracking Using Rainbow Tables.md b/year2/semester1/logseq-stuff/pages/Hash Cracking Using Rainbow Tables.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Hash Cracking Using Rainbow Tables.md rename to year2/semester1/logseq-stuff/pages/Hash Cracking Using Rainbow Tables.md diff --git a/second/semester1/logseq-stuff/pages/Human Security & Passwords.md b/year2/semester1/logseq-stuff/pages/Human Security & Passwords.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Human Security & Passwords.md rename to year2/semester1/logseq-stuff/pages/Human Security & Passwords.md diff --git a/second/semester1/logseq-stuff/pages/Hypothesis Testing.md b/year2/semester1/logseq-stuff/pages/Hypothesis Testing.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Hypothesis Testing.md rename to year2/semester1/logseq-stuff/pages/Hypothesis Testing.md diff --git a/second/semester1/logseq-stuff/pages/Interfaces.md b/year2/semester1/logseq-stuff/pages/Interfaces.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Interfaces.md rename to year2/semester1/logseq-stuff/pages/Interfaces.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Agile Methods.md b/year2/semester1/logseq-stuff/pages/Introduction to Agile Methods.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Agile Methods.md rename to year2/semester1/logseq-stuff/pages/Introduction to Agile Methods.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Cryptography.md b/year2/semester1/logseq-stuff/pages/Introduction to Cryptography.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Cryptography.md rename to year2/semester1/logseq-stuff/pages/Introduction to Cryptography.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Cybersecurity.md b/year2/semester1/logseq-stuff/pages/Introduction to Cybersecurity.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Cybersecurity.md rename to year2/semester1/logseq-stuff/pages/Introduction to Cybersecurity.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Firestore.md b/year2/semester1/logseq-stuff/pages/Introduction to Firestore.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Firestore.md rename to year2/semester1/logseq-stuff/pages/Introduction to Firestore.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Graph Theory.md b/year2/semester1/logseq-stuff/pages/Introduction to Graph Theory.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Graph Theory.md rename to year2/semester1/logseq-stuff/pages/Introduction to Graph Theory.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Inheritance.md b/year2/semester1/logseq-stuff/pages/Introduction to Inheritance.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Inheritance.md rename to year2/semester1/logseq-stuff/pages/Introduction to Inheritance.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Java.md b/year2/semester1/logseq-stuff/pages/Introduction to Java.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Java.md rename to year2/semester1/logseq-stuff/pages/Introduction to Java.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to NodeJS.md b/year2/semester1/logseq-stuff/pages/Introduction to NodeJS.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to NodeJS.md rename to year2/semester1/logseq-stuff/pages/Introduction to NodeJS.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to Object-Oriented Programming.md b/year2/semester1/logseq-stuff/pages/Introduction to Object-Oriented Programming.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to Object-Oriented Programming.md rename to year2/semester1/logseq-stuff/pages/Introduction to Object-Oriented Programming.md diff --git a/second/semester1/logseq-stuff/pages/Introduction to SQL & DDL.md b/year2/semester1/logseq-stuff/pages/Introduction to SQL & DDL.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Introduction to SQL & DDL.md rename to year2/semester1/logseq-stuff/pages/Introduction to SQL & DDL.md diff --git a/second/semester1/logseq-stuff/pages/JavaScript Functions & Events.md b/year2/semester1/logseq-stuff/pages/JavaScript Functions & Events.md similarity index 100% rename from second/semester1/logseq-stuff/pages/JavaScript Functions & Events.md rename to year2/semester1/logseq-stuff/pages/JavaScript Functions & Events.md diff --git a/second/semester1/logseq-stuff/pages/Joins & Union Queries.md b/year2/semester1/logseq-stuff/pages/Joins & Union Queries.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Joins & Union Queries.md rename to year2/semester1/logseq-stuff/pages/Joins & Union Queries.md diff --git a/second/semester1/logseq-stuff/pages/MA284%3A Homework.md b/year2/semester1/logseq-stuff/pages/MA284%3A Homework.md similarity index 100% rename from second/semester1/logseq-stuff/pages/MA284%3A Homework.md rename to year2/semester1/logseq-stuff/pages/MA284%3A Homework.md diff --git a/second/semester1/logseq-stuff/pages/Matrices.md b/year2/semester1/logseq-stuff/pages/Matrices.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Matrices.md rename to year2/semester1/logseq-stuff/pages/Matrices.md diff --git a/second/semester1/logseq-stuff/pages/Memory Management.md b/year2/semester1/logseq-stuff/pages/Memory Management.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Memory Management.md rename to year2/semester1/logseq-stuff/pages/Memory Management.md diff --git a/second/semester1/logseq-stuff/pages/Message Authentication.md b/year2/semester1/logseq-stuff/pages/Message Authentication.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Message Authentication.md rename to year2/semester1/logseq-stuff/pages/Message Authentication.md diff --git a/second/semester1/logseq-stuff/pages/More Java Code.md b/year2/semester1/logseq-stuff/pages/More Java Code.md similarity index 100% rename from second/semester1/logseq-stuff/pages/More Java Code.md rename to year2/semester1/logseq-stuff/pages/More Java Code.md diff --git a/second/semester1/logseq-stuff/pages/Normalisation.md b/year2/semester1/logseq-stuff/pages/Normalisation.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Normalisation.md rename to year2/semester1/logseq-stuff/pages/Normalisation.md diff --git a/second/semester1/logseq-stuff/pages/OOP Modelling.md b/year2/semester1/logseq-stuff/pages/OOP Modelling.md similarity index 100% rename from second/semester1/logseq-stuff/pages/OOP Modelling.md rename to year2/semester1/logseq-stuff/pages/OOP Modelling.md diff --git a/second/semester1/logseq-stuff/pages/Overview of Computer Systems.md b/year2/semester1/logseq-stuff/pages/Overview of Computer Systems.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Overview of Computer Systems.md rename to year2/semester1/logseq-stuff/pages/Overview of Computer Systems.md diff --git a/second/semester1/logseq-stuff/pages/Principle of Inclusion-Exclusion.md b/year2/semester1/logseq-stuff/pages/Principle of Inclusion-Exclusion.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Principle of Inclusion-Exclusion.md rename to year2/semester1/logseq-stuff/pages/Principle of Inclusion-Exclusion.md diff --git a/second/semester1/logseq-stuff/pages/Probability.md b/year2/semester1/logseq-stuff/pages/Probability.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Probability.md rename to year2/semester1/logseq-stuff/pages/Probability.md diff --git a/second/semester1/logseq-stuff/pages/Process Management.md b/year2/semester1/logseq-stuff/pages/Process Management.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Process Management.md rename to year2/semester1/logseq-stuff/pages/Process Management.md diff --git a/second/semester1/logseq-stuff/pages/Process Synchronisation.md b/year2/semester1/logseq-stuff/pages/Process Synchronisation.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Process Synchronisation.md rename to year2/semester1/logseq-stuff/pages/Process Synchronisation.md diff --git a/second/semester1/logseq-stuff/pages/Programming Models.md b/year2/semester1/logseq-stuff/pages/Programming Models.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Programming Models.md rename to year2/semester1/logseq-stuff/pages/Programming Models.md diff --git a/second/semester1/logseq-stuff/pages/Query Processing & Optimisation.md b/year2/semester1/logseq-stuff/pages/Query Processing & Optimisation.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Query Processing & Optimisation.md rename to year2/semester1/logseq-stuff/pages/Query Processing & Optimisation.md diff --git a/second/semester1/logseq-stuff/pages/Query Processing%3A Relational Algebra.md b/year2/semester1/logseq-stuff/pages/Query Processing%3A Relational Algebra.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Query Processing%3A Relational Algebra.md rename to year2/semester1/logseq-stuff/pages/Query Processing%3A Relational Algebra.md diff --git a/second/semester1/logseq-stuff/pages/Random Variables.md b/year2/semester1/logseq-stuff/pages/Random Variables.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Random Variables.md rename to year2/semester1/logseq-stuff/pages/Random Variables.md diff --git a/second/semester1/logseq-stuff/pages/SCRUM Roles & Ceremonies.md b/year2/semester1/logseq-stuff/pages/SCRUM Roles & Ceremonies.md similarity index 100% rename from second/semester1/logseq-stuff/pages/SCRUM Roles & Ceremonies.md rename to year2/semester1/logseq-stuff/pages/SCRUM Roles & Ceremonies.md diff --git a/second/semester1/logseq-stuff/pages/SQL DML Statement.md b/year2/semester1/logseq-stuff/pages/SQL DML Statement.md similarity index 100% rename from second/semester1/logseq-stuff/pages/SQL DML Statement.md rename to year2/semester1/logseq-stuff/pages/SQL DML Statement.md diff --git a/second/semester1/logseq-stuff/pages/SQL DML%3A SELECT.md b/year2/semester1/logseq-stuff/pages/SQL DML%3A SELECT.md similarity index 100% rename from second/semester1/logseq-stuff/pages/SQL DML%3A SELECT.md rename to year2/semester1/logseq-stuff/pages/SQL DML%3A SELECT.md diff --git a/second/semester1/logseq-stuff/pages/SQL SELECT%3A Working with Strings & Subqueries.md b/year2/semester1/logseq-stuff/pages/SQL SELECT%3A Working with Strings & Subqueries.md similarity index 100% rename from second/semester1/logseq-stuff/pages/SQL SELECT%3A Working with Strings & Subqueries.md rename to year2/semester1/logseq-stuff/pages/SQL SELECT%3A Working with Strings & Subqueries.md diff --git a/second/semester1/logseq-stuff/pages/ST2001 - Statistics in Data Science I.md b/year2/semester1/logseq-stuff/pages/ST2001 - Statistics in Data Science I.md similarity index 100% rename from second/semester1/logseq-stuff/pages/ST2001 - Statistics in Data Science I.md rename to year2/semester1/logseq-stuff/pages/ST2001 - Statistics in Data Science I.md diff --git a/second/semester1/logseq-stuff/pages/ST2001 Labs.md b/year2/semester1/logseq-stuff/pages/ST2001 Labs.md similarity index 100% rename from second/semester1/logseq-stuff/pages/ST2001 Labs.md rename to year2/semester1/logseq-stuff/pages/ST2001 Labs.md diff --git a/second/semester1/logseq-stuff/pages/Sampling Distributions & Confidence Intervals.md b/year2/semester1/logseq-stuff/pages/Sampling Distributions & Confidence Intervals.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Sampling Distributions & Confidence Intervals.md rename to year2/semester1/logseq-stuff/pages/Sampling Distributions & Confidence Intervals.md diff --git a/second/semester1/logseq-stuff/pages/Sampling.md b/year2/semester1/logseq-stuff/pages/Sampling.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Sampling.md rename to year2/semester1/logseq-stuff/pages/Sampling.md diff --git a/second/semester1/logseq-stuff/pages/Second Year University.md b/year2/semester1/logseq-stuff/pages/Second Year University.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Second Year University.md rename to year2/semester1/logseq-stuff/pages/Second Year University.md diff --git a/second/semester1/logseq-stuff/pages/Social Engineering.md b/year2/semester1/logseq-stuff/pages/Social Engineering.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Social Engineering.md rename to year2/semester1/logseq-stuff/pages/Social Engineering.md diff --git a/second/semester1/logseq-stuff/pages/Software Processes.md b/year2/semester1/logseq-stuff/pages/Software Processes.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Software Processes.md rename to year2/semester1/logseq-stuff/pages/Software Processes.md diff --git a/second/semester1/logseq-stuff/pages/Sorting & Testing.md b/year2/semester1/logseq-stuff/pages/Sorting & Testing.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Sorting & Testing.md rename to year2/semester1/logseq-stuff/pages/Sorting & Testing.md diff --git a/second/semester1/logseq-stuff/pages/Stars & Bars.md b/year2/semester1/logseq-stuff/pages/Stars & Bars.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Stars & Bars.md rename to year2/semester1/logseq-stuff/pages/Stars & Bars.md diff --git a/second/semester1/logseq-stuff/pages/Static Fields & Exceptions.md b/year2/semester1/logseq-stuff/pages/Static Fields & Exceptions.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Static Fields & Exceptions.md rename to year2/semester1/logseq-stuff/pages/Static Fields & Exceptions.md diff --git a/second/semester1/logseq-stuff/pages/System Software & Operating Systems.md b/year2/semester1/logseq-stuff/pages/System Software & Operating Systems.md similarity index 100% rename from second/semester1/logseq-stuff/pages/System Software & Operating Systems.md rename to year2/semester1/logseq-stuff/pages/System Software & Operating Systems.md diff --git a/second/semester1/logseq-stuff/pages/The Normal Distribution.md b/year2/semester1/logseq-stuff/pages/The Normal Distribution.md similarity index 100% rename from second/semester1/logseq-stuff/pages/The Normal Distribution.md rename to year2/semester1/logseq-stuff/pages/The Normal Distribution.md diff --git a/second/semester1/logseq-stuff/pages/The Relational Model.md b/year2/semester1/logseq-stuff/pages/The Relational Model.md similarity index 100% rename from second/semester1/logseq-stuff/pages/The Relational Model.md rename to year2/semester1/logseq-stuff/pages/The Relational Model.md diff --git a/second/semester1/logseq-stuff/pages/Trees.md b/year2/semester1/logseq-stuff/pages/Trees.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Trees.md rename to year2/semester1/logseq-stuff/pages/Trees.md diff --git a/second/semester1/logseq-stuff/pages/Using R as a Calculator.md b/year2/semester1/logseq-stuff/pages/Using R as a Calculator.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Using R as a Calculator.md rename to year2/semester1/logseq-stuff/pages/Using R as a Calculator.md diff --git a/second/semester1/logseq-stuff/pages/Variables & Types.md b/year2/semester1/logseq-stuff/pages/Variables & Types.md similarity index 100% rename from second/semester1/logseq-stuff/pages/Variables & Types.md rename to year2/semester1/logseq-stuff/pages/Variables & Types.md diff --git a/second/semester1/logseq-stuff/pages/hls__MA284-Week08_1666785726176_0.md b/year2/semester1/logseq-stuff/pages/hls__MA284-Week08_1666785726176_0.md similarity index 100% rename from second/semester1/logseq-stuff/pages/hls__MA284-Week08_1666785726176_0.md rename to year2/semester1/logseq-stuff/pages/hls__MA284-Week08_1666785726176_0.md diff --git a/second/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities Solutions.pdf b/year2/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities Solutions.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities Solutions.pdf rename to year2/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities Solutions.pdf diff --git a/second/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities.pdf b/year2/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities.pdf rename to year2/semester2/CT2108/Labs/Lab-01/CT2108 Lab - Utilities.pdf diff --git a/second/semester2/CT2108/Labs/Lab-01/Lab1.md b/year2/semester2/CT2108/Labs/Lab-01/Lab1.md similarity index 100% rename from second/semester2/CT2108/Labs/Lab-01/Lab1.md rename to year2/semester2/CT2108/Labs/Lab-01/Lab1.md diff --git a/second/semester2/CT2108/Labs/Lab-01/instructions.md b/year2/semester2/CT2108/Labs/Lab-01/instructions.md similarity index 100% rename from second/semester2/CT2108/Labs/Lab-01/instructions.md rename to year2/semester2/CT2108/Labs/Lab-01/instructions.md diff --git a/second/semester2/CT2108/Labs/Lab-02/CT2108 Lab - IP Header and Fragmentation.pdf b/year2/semester2/CT2108/Labs/Lab-02/CT2108 Lab - IP Header and Fragmentation.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-02/CT2108 Lab - IP Header and Fragmentation.pdf rename to year2/semester2/CT2108/Labs/Lab-02/CT2108 Lab - IP Header and Fragmentation.pdf diff --git a/second/semester2/CT2108/Labs/Lab-02/instructions.txt b/year2/semester2/CT2108/Labs/Lab-02/instructions.txt similarity index 100% rename from second/semester2/CT2108/Labs/Lab-02/instructions.txt rename to year2/semester2/CT2108/Labs/Lab-02/instructions.txt diff --git a/second/semester2/CT2108/Labs/Lab-03/CT2108 Lab - IP Header and Fragmentation.pdf b/year2/semester2/CT2108/Labs/Lab-03/CT2108 Lab - IP Header and Fragmentation.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-03/CT2108 Lab - IP Header and Fragmentation.pdf rename to year2/semester2/CT2108/Labs/Lab-03/CT2108 Lab - IP Header and Fragmentation.pdf diff --git a/second/semester2/CT2108/Labs/Lab-03/instructions.txt b/year2/semester2/CT2108/Labs/Lab-03/instructions.txt similarity index 100% rename from second/semester2/CT2108/Labs/Lab-03/instructions.txt rename to year2/semester2/CT2108/Labs/Lab-03/instructions.txt diff --git a/second/semester2/CT2108/Labs/Lab-04/Additional IPv4 Subnet Calculations.pdf b/year2/semester2/CT2108/Labs/Lab-04/Additional IPv4 Subnet Calculations.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-04/Additional IPv4 Subnet Calculations.pdf rename to year2/semester2/CT2108/Labs/Lab-04/Additional IPv4 Subnet Calculations.pdf diff --git a/second/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting Solutions.pdf b/year2/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting Solutions.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting Solutions.pdf rename to year2/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting Solutions.pdf diff --git a/second/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting.pdf b/year2/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting.pdf rename to year2/semester2/CT2108/Labs/Lab-04/CT2108 Lab - IPv4 Subnetting.pdf diff --git a/second/semester2/CT2108/Labs/Lab-05/CT2108 Lab - NAT Analysis.pdf b/year2/semester2/CT2108/Labs/Lab-05/CT2108 Lab - NAT Analysis.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-05/CT2108 Lab - NAT Analysis.pdf rename to year2/semester2/CT2108/Labs/Lab-05/CT2108 Lab - NAT Analysis.pdf diff --git a/second/semester2/CT2108/Labs/Lab-05/NAT_ISP_side.pcap b/year2/semester2/CT2108/Labs/Lab-05/NAT_ISP_side.pcap similarity index 100% rename from second/semester2/CT2108/Labs/Lab-05/NAT_ISP_side.pcap rename to year2/semester2/CT2108/Labs/Lab-05/NAT_ISP_side.pcap diff --git a/second/semester2/CT2108/Labs/Lab-05/NAT_home_side.pcap b/year2/semester2/CT2108/Labs/Lab-05/NAT_home_side.pcap similarity index 100% rename from second/semester2/CT2108/Labs/Lab-05/NAT_home_side.pcap rename to year2/semester2/CT2108/Labs/Lab-05/NAT_home_side.pcap diff --git a/second/semester2/CT2108/Labs/Lab-06/CT2108 Lab - TCP Analysis.pdf b/year2/semester2/CT2108/Labs/Lab-06/CT2108 Lab - TCP Analysis.pdf similarity index 100% rename from second/semester2/CT2108/Labs/Lab-06/CT2108 Lab - TCP Analysis.pdf rename to year2/semester2/CT2108/Labs/Lab-06/CT2108 Lab - TCP Analysis.pdf diff --git a/second/semester2/CT2108/Labs/LabTest2/NAT-LAN-Interface.pcap b/year2/semester2/CT2108/Labs/LabTest2/NAT-LAN-Interface.pcap similarity index 100% rename from second/semester2/CT2108/Labs/LabTest2/NAT-LAN-Interface.pcap rename to year2/semester2/CT2108/Labs/LabTest2/NAT-LAN-Interface.pcap diff --git a/second/semester2/CT2108/Labs/LabTest2/NAT-WAN-Interface.pcap b/year2/semester2/CT2108/Labs/LabTest2/NAT-WAN-Interface.pcap similarity index 100% rename from second/semester2/CT2108/Labs/LabTest2/NAT-WAN-Interface.pcap rename to year2/semester2/CT2108/Labs/LabTest2/NAT-WAN-Interface.pcap diff --git a/second/semester2/CT2108/Labs/LabTest3 b/year2/semester2/CT2108/Labs/LabTest3 similarity index 100% rename from second/semester2/CT2108/Labs/LabTest3 rename to year2/semester2/CT2108/Labs/LabTest3 diff --git a/second/semester2/CT2108/Notes/CT2108-Notes.pdf b/year2/semester2/CT2108/Notes/CT2108-Notes.pdf similarity index 100% rename from second/semester2/CT2108/Notes/CT2108-Notes.pdf rename to year2/semester2/CT2108/Notes/CT2108-Notes.pdf diff --git a/second/semester2/CT2108/Notes/CT2108-Notes.tex b/year2/semester2/CT2108/Notes/CT2108-Notes.tex similarity index 100% rename from second/semester2/CT2108/Notes/CT2108-Notes.tex rename to year2/semester2/CT2108/Notes/CT2108-Notes.tex diff --git a/second/semester2/CT2108/Notes/images/applicationlayer.png b/year2/semester2/CT2108/Notes/images/applicationlayer.png similarity index 100% rename from second/semester2/CT2108/Notes/images/applicationlayer.png rename to year2/semester2/CT2108/Notes/images/applicationlayer.png diff --git a/second/semester2/CT2108/Notes/images/b.png b/year2/semester2/CT2108/Notes/images/b.png similarity index 100% rename from second/semester2/CT2108/Notes/images/b.png rename to year2/semester2/CT2108/Notes/images/b.png diff --git a/second/semester2/CT2108/Notes/images/ballinetrans.png b/year2/semester2/CT2108/Notes/images/ballinetrans.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ballinetrans.png rename to year2/semester2/CT2108/Notes/images/ballinetrans.png diff --git a/second/semester2/CT2108/Notes/images/binarycountdown.png b/year2/semester2/CT2108/Notes/images/binarycountdown.png similarity index 100% rename from second/semester2/CT2108/Notes/images/binarycountdown.png rename to year2/semester2/CT2108/Notes/images/binarycountdown.png diff --git a/second/semester2/CT2108/Notes/images/bitmap.png b/year2/semester2/CT2108/Notes/images/bitmap.png similarity index 100% rename from second/semester2/CT2108/Notes/images/bitmap.png rename to year2/semester2/CT2108/Notes/images/bitmap.png diff --git a/second/semester2/CT2108/Notes/images/bps.png b/year2/semester2/CT2108/Notes/images/bps.png similarity index 100% rename from second/semester2/CT2108/Notes/images/bps.png rename to year2/semester2/CT2108/Notes/images/bps.png diff --git a/second/semester2/CT2108/Notes/images/cablemodems.png b/year2/semester2/CT2108/Notes/images/cablemodems.png similarity index 100% rename from second/semester2/CT2108/Notes/images/cablemodems.png rename to year2/semester2/CT2108/Notes/images/cablemodems.png diff --git a/second/semester2/CT2108/Notes/images/channelorganisation.png b/year2/semester2/CT2108/Notes/images/channelorganisation.png similarity index 100% rename from second/semester2/CT2108/Notes/images/channelorganisation.png rename to year2/semester2/CT2108/Notes/images/channelorganisation.png diff --git a/second/semester2/CT2108/Notes/images/classrangesforinternetaddresses.png b/year2/semester2/CT2108/Notes/images/classrangesforinternetaddresses.png similarity index 100% rename from second/semester2/CT2108/Notes/images/classrangesforinternetaddresses.png rename to year2/semester2/CT2108/Notes/images/classrangesforinternetaddresses.png diff --git a/second/semester2/CT2108/Notes/images/client-server-diagram.png b/year2/semester2/CT2108/Notes/images/client-server-diagram.png similarity index 100% rename from second/semester2/CT2108/Notes/images/client-server-diagram.png rename to year2/semester2/CT2108/Notes/images/client-server-diagram.png diff --git a/second/semester2/CT2108/Notes/images/client-server-example.png b/year2/semester2/CT2108/Notes/images/client-server-example.png similarity index 100% rename from second/semester2/CT2108/Notes/images/client-server-example.png rename to year2/semester2/CT2108/Notes/images/client-server-example.png diff --git a/second/semester2/CT2108/Notes/images/coax.png b/year2/semester2/CT2108/Notes/images/coax.png similarity index 100% rename from second/semester2/CT2108/Notes/images/coax.png rename to year2/semester2/CT2108/Notes/images/coax.png diff --git a/second/semester2/CT2108/Notes/images/commonipv6allocations.png b/year2/semester2/CT2108/Notes/images/commonipv6allocations.png similarity index 100% rename from second/semester2/CT2108/Notes/images/commonipv6allocations.png rename to year2/semester2/CT2108/Notes/images/commonipv6allocations.png diff --git a/second/semester2/CT2108/Notes/images/communityantennatelevision.png b/year2/semester2/CT2108/Notes/images/communityantennatelevision.png similarity index 100% rename from second/semester2/CT2108/Notes/images/communityantennatelevision.png rename to year2/semester2/CT2108/Notes/images/communityantennatelevision.png diff --git a/second/semester2/CT2108/Notes/images/compfibre.png b/year2/semester2/CT2108/Notes/images/compfibre.png similarity index 100% rename from second/semester2/CT2108/Notes/images/compfibre.png rename to year2/semester2/CT2108/Notes/images/compfibre.png diff --git a/second/semester2/CT2108/Notes/images/comsat1.png b/year2/semester2/CT2108/Notes/images/comsat1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/comsat1.png rename to year2/semester2/CT2108/Notes/images/comsat1.png diff --git a/second/semester2/CT2108/Notes/images/comsat2.png b/year2/semester2/CT2108/Notes/images/comsat2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/comsat2.png rename to year2/semester2/CT2108/Notes/images/comsat2.png diff --git a/second/semester2/CT2108/Notes/images/csmawithcd.png b/year2/semester2/CT2108/Notes/images/csmawithcd.png similarity index 100% rename from second/semester2/CT2108/Notes/images/csmawithcd.png rename to year2/semester2/CT2108/Notes/images/csmawithcd.png diff --git a/second/semester2/CT2108/Notes/images/dotteddecimalnotation.png b/year2/semester2/CT2108/Notes/images/dotteddecimalnotation.png similarity index 100% rename from second/semester2/CT2108/Notes/images/dotteddecimalnotation.png rename to year2/semester2/CT2108/Notes/images/dotteddecimalnotation.png diff --git a/second/semester2/CT2108/Notes/images/dsl.png b/year2/semester2/CT2108/Notes/images/dsl.png similarity index 100% rename from second/semester2/CT2108/Notes/images/dsl.png rename to year2/semester2/CT2108/Notes/images/dsl.png diff --git a/second/semester2/CT2108/Notes/images/dsl2.png b/year2/semester2/CT2108/Notes/images/dsl2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/dsl2.png rename to year2/semester2/CT2108/Notes/images/dsl2.png diff --git a/second/semester2/CT2108/Notes/images/dtold.png b/year2/semester2/CT2108/Notes/images/dtold.png similarity index 100% rename from second/semester2/CT2108/Notes/images/dtold.png rename to year2/semester2/CT2108/Notes/images/dtold.png diff --git a/second/semester2/CT2108/Notes/images/electrospec.png b/year2/semester2/CT2108/Notes/images/electrospec.png similarity index 100% rename from second/semester2/CT2108/Notes/images/electrospec.png rename to year2/semester2/CT2108/Notes/images/electrospec.png diff --git a/second/semester2/CT2108/Notes/images/errordetectingcodes5.png b/year2/semester2/CT2108/Notes/images/errordetectingcodes5.png similarity index 100% rename from second/semester2/CT2108/Notes/images/errordetectingcodes5.png rename to year2/semester2/CT2108/Notes/images/errordetectingcodes5.png diff --git a/second/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol.png b/year2/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol.png rename to year2/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol.png diff --git a/second/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol2.png b/year2/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol2.png rename to year2/semester2/CT2108/Notes/images/ethernetmacsublayerprotocol2.png diff --git a/second/semester2/CT2108/Notes/images/fastethernetcabling.png b/year2/semester2/CT2108/Notes/images/fastethernetcabling.png similarity index 100% rename from second/semester2/CT2108/Notes/images/fastethernetcabling.png rename to year2/semester2/CT2108/Notes/images/fastethernetcabling.png diff --git a/second/semester2/CT2108/Notes/images/fdm.png b/year2/semester2/CT2108/Notes/images/fdm.png similarity index 100% rename from second/semester2/CT2108/Notes/images/fdm.png rename to year2/semester2/CT2108/Notes/images/fdm.png diff --git a/second/semester2/CT2108/Notes/images/fibopt.png b/year2/semester2/CT2108/Notes/images/fibopt.png similarity index 100% rename from second/semester2/CT2108/Notes/images/fibopt.png rename to year2/semester2/CT2108/Notes/images/fibopt.png diff --git a/second/semester2/CT2108/Notes/images/fibpotnet.png b/year2/semester2/CT2108/Notes/images/fibpotnet.png similarity index 100% rename from second/semester2/CT2108/Notes/images/fibpotnet.png rename to year2/semester2/CT2108/Notes/images/fibpotnet.png diff --git a/second/semester2/CT2108/Notes/images/formatoftheipdatagram.png b/year2/semester2/CT2108/Notes/images/formatoftheipdatagram.png similarity index 100% rename from second/semester2/CT2108/Notes/images/formatoftheipdatagram.png rename to year2/semester2/CT2108/Notes/images/formatoftheipdatagram.png diff --git a/second/semester2/CT2108/Notes/images/fouriercoefficients.png b/year2/semester2/CT2108/Notes/images/fouriercoefficients.png similarity index 100% rename from second/semester2/CT2108/Notes/images/fouriercoefficients.png rename to year2/semester2/CT2108/Notes/images/fouriercoefficients.png diff --git a/second/semester2/CT2108/Notes/images/framing1.png b/year2/semester2/CT2108/Notes/images/framing1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/framing1.png rename to year2/semester2/CT2108/Notes/images/framing1.png diff --git a/second/semester2/CT2108/Notes/images/framing2.png b/year2/semester2/CT2108/Notes/images/framing2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/framing2.png rename to year2/semester2/CT2108/Notes/images/framing2.png diff --git a/second/semester2/CT2108/Notes/images/hybridmodel.png b/year2/semester2/CT2108/Notes/images/hybridmodel.png similarity index 100% rename from second/semester2/CT2108/Notes/images/hybridmodel.png rename to year2/semester2/CT2108/Notes/images/hybridmodel.png diff --git a/second/semester2/CT2108/Notes/images/interconnected-processors-by-scale.png b/year2/semester2/CT2108/Notes/images/interconnected-processors-by-scale.png similarity index 100% rename from second/semester2/CT2108/Notes/images/interconnected-processors-by-scale.png rename to year2/semester2/CT2108/Notes/images/interconnected-processors-by-scale.png diff --git a/second/semester2/CT2108/Notes/images/internet-collectionofsubnets.png b/year2/semester2/CT2108/Notes/images/internet-collectionofsubnets.png similarity index 100% rename from second/semester2/CT2108/Notes/images/internet-collectionofsubnets.png rename to year2/semester2/CT2108/Notes/images/internet-collectionofsubnets.png diff --git a/second/semester2/CT2108/Notes/images/internetclasses.png b/year2/semester2/CT2108/Notes/images/internetclasses.png similarity index 100% rename from second/semester2/CT2108/Notes/images/internetclasses.png rename to year2/semester2/CT2108/Notes/images/internetclasses.png diff --git a/second/semester2/CT2108/Notes/images/internetovercable.png b/year2/semester2/CT2108/Notes/images/internetovercable.png similarity index 100% rename from second/semester2/CT2108/Notes/images/internetovercable.png rename to year2/semester2/CT2108/Notes/images/internetovercable.png diff --git a/second/semester2/CT2108/Notes/images/internetovercable2.png b/year2/semester2/CT2108/Notes/images/internetovercable2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/internetovercable2.png rename to year2/semester2/CT2108/Notes/images/internetovercable2.png diff --git a/second/semester2/CT2108/Notes/images/ipaddressing.png b/year2/semester2/CT2108/Notes/images/ipaddressing.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipaddressing.png rename to year2/semester2/CT2108/Notes/images/ipaddressing.png diff --git a/second/semester2/CT2108/Notes/images/ipv6addressenduserallocation.png b/year2/semester2/CT2108/Notes/images/ipv6addressenduserallocation.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipv6addressenduserallocation.png rename to year2/semester2/CT2108/Notes/images/ipv6addressenduserallocation.png diff --git a/second/semester2/CT2108/Notes/images/ipv6addressexample.png b/year2/semester2/CT2108/Notes/images/ipv6addressexample.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipv6addressexample.png rename to year2/semester2/CT2108/Notes/images/ipv6addressexample.png diff --git a/second/semester2/CT2108/Notes/images/ipv6addressstructure.png b/year2/semester2/CT2108/Notes/images/ipv6addressstructure.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipv6addressstructure.png rename to year2/semester2/CT2108/Notes/images/ipv6addressstructure.png diff --git a/second/semester2/CT2108/Notes/images/ipv6addresstypes.png b/year2/semester2/CT2108/Notes/images/ipv6addresstypes.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipv6addresstypes.png rename to year2/semester2/CT2108/Notes/images/ipv6addresstypes.png diff --git a/second/semester2/CT2108/Notes/images/ipv6extensionheaders.png b/year2/semester2/CT2108/Notes/images/ipv6extensionheaders.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipv6extensionheaders.png rename to year2/semester2/CT2108/Notes/images/ipv6extensionheaders.png diff --git a/second/semester2/CT2108/Notes/images/ipv6extensionheaders2.png b/year2/semester2/CT2108/Notes/images/ipv6extensionheaders2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipv6extensionheaders2.png rename to year2/semester2/CT2108/Notes/images/ipv6extensionheaders2.png diff --git a/second/semester2/CT2108/Notes/images/ipv6header.png b/year2/semester2/CT2108/Notes/images/ipv6header.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ipv6header.png rename to year2/semester2/CT2108/Notes/images/ipv6header.png diff --git a/second/semester2/CT2108/Notes/images/iridium.png b/year2/semester2/CT2108/Notes/images/iridium.png similarity index 100% rename from second/semester2/CT2108/Notes/images/iridium.png rename to year2/semester2/CT2108/Notes/images/iridium.png diff --git a/second/semester2/CT2108/Notes/images/ism.png b/year2/semester2/CT2108/Notes/images/ism.png similarity index 100% rename from second/semester2/CT2108/Notes/images/ism.png rename to year2/semester2/CT2108/Notes/images/ism.png diff --git a/second/semester2/CT2108/Notes/images/lan-diagram.png b/year2/semester2/CT2108/Notes/images/lan-diagram.png similarity index 100% rename from second/semester2/CT2108/Notes/images/lan-diagram.png rename to year2/semester2/CT2108/Notes/images/lan-diagram.png diff --git a/second/semester2/CT2108/Notes/images/macaprotocol.png b/year2/semester2/CT2108/Notes/images/macaprotocol.png similarity index 100% rename from second/semester2/CT2108/Notes/images/macaprotocol.png rename to year2/semester2/CT2108/Notes/images/macaprotocol.png diff --git a/second/semester2/CT2108/Notes/images/man-diagram.png b/year2/semester2/CT2108/Notes/images/man-diagram.png similarity index 100% rename from second/semester2/CT2108/Notes/images/man-diagram.png rename to year2/semester2/CT2108/Notes/images/man-diagram.png diff --git a/second/semester2/CT2108/Notes/images/masking.png b/year2/semester2/CT2108/Notes/images/masking.png similarity index 100% rename from second/semester2/CT2108/Notes/images/masking.png rename to year2/semester2/CT2108/Notes/images/masking.png diff --git a/second/semester2/CT2108/Notes/images/modems1.png b/year2/semester2/CT2108/Notes/images/modems1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/modems1.png rename to year2/semester2/CT2108/Notes/images/modems1.png diff --git a/second/semester2/CT2108/Notes/images/modernswitchedethernet.png b/year2/semester2/CT2108/Notes/images/modernswitchedethernet.png similarity index 100% rename from second/semester2/CT2108/Notes/images/modernswitchedethernet.png rename to year2/semester2/CT2108/Notes/images/modernswitchedethernet.png diff --git a/second/semester2/CT2108/Notes/images/moreaboutmodems.png b/year2/semester2/CT2108/Notes/images/moreaboutmodems.png similarity index 100% rename from second/semester2/CT2108/Notes/images/moreaboutmodems.png rename to year2/semester2/CT2108/Notes/images/moreaboutmodems.png diff --git a/second/semester2/CT2108/Notes/images/moreaboutmodems2.png b/year2/semester2/CT2108/Notes/images/moreaboutmodems2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/moreaboutmodems2.png rename to year2/semester2/CT2108/Notes/images/moreaboutmodems2.png diff --git a/second/semester2/CT2108/Notes/images/nat.png b/year2/semester2/CT2108/Notes/images/nat.png similarity index 100% rename from second/semester2/CT2108/Notes/images/nat.png rename to year2/semester2/CT2108/Notes/images/nat.png diff --git a/second/semester2/CT2108/Notes/images/natoperation.png b/year2/semester2/CT2108/Notes/images/natoperation.png similarity index 100% rename from second/semester2/CT2108/Notes/images/natoperation.png rename to year2/semester2/CT2108/Notes/images/natoperation.png diff --git a/second/semester2/CT2108/Notes/images/noisecomp.png b/year2/semester2/CT2108/Notes/images/noisecomp.png similarity index 100% rename from second/semester2/CT2108/Notes/images/noisecomp.png rename to year2/semester2/CT2108/Notes/images/noisecomp.png diff --git a/second/semester2/CT2108/Notes/images/noisendistortion.png b/year2/semester2/CT2108/Notes/images/noisendistortion.png similarity index 100% rename from second/semester2/CT2108/Notes/images/noisendistortion.png rename to year2/semester2/CT2108/Notes/images/noisendistortion.png diff --git a/second/semester2/CT2108/Notes/images/osimodel.png b/year2/semester2/CT2108/Notes/images/osimodel.png similarity index 100% rename from second/semester2/CT2108/Notes/images/osimodel.png rename to year2/semester2/CT2108/Notes/images/osimodel.png diff --git a/second/semester2/CT2108/Notes/images/p31.png b/year2/semester2/CT2108/Notes/images/p31.png similarity index 100% rename from second/semester2/CT2108/Notes/images/p31.png rename to year2/semester2/CT2108/Notes/images/p31.png diff --git a/second/semester2/CT2108/Notes/images/parallelcomm.png b/year2/semester2/CT2108/Notes/images/parallelcomm.png similarity index 100% rename from second/semester2/CT2108/Notes/images/parallelcomm.png rename to year2/semester2/CT2108/Notes/images/parallelcomm.png diff --git a/second/semester2/CT2108/Notes/images/persistentandnonpersistentcsma.png b/year2/semester2/CT2108/Notes/images/persistentandnonpersistentcsma.png similarity index 100% rename from second/semester2/CT2108/Notes/images/persistentandnonpersistentcsma.png rename to year2/semester2/CT2108/Notes/images/persistentandnonpersistentcsma.png diff --git a/second/semester2/CT2108/Notes/images/placementofthedatalinkprotocol.png b/year2/semester2/CT2108/Notes/images/placementofthedatalinkprotocol.png similarity index 100% rename from second/semester2/CT2108/Notes/images/placementofthedatalinkprotocol.png rename to year2/semester2/CT2108/Notes/images/placementofthedatalinkprotocol.png diff --git a/second/semester2/CT2108/Notes/images/protocol-hierarchies-example.png b/year2/semester2/CT2108/Notes/images/protocol-hierarchies-example.png similarity index 100% rename from second/semester2/CT2108/Notes/images/protocol-hierarchies-example.png rename to year2/semester2/CT2108/Notes/images/protocol-hierarchies-example.png diff --git a/second/semester2/CT2108/Notes/images/protocolhierarchies.png b/year2/semester2/CT2108/Notes/images/protocolhierarchies.png similarity index 100% rename from second/semester2/CT2108/Notes/images/protocolhierarchies.png rename to year2/semester2/CT2108/Notes/images/protocolhierarchies.png diff --git a/second/semester2/CT2108/Notes/images/radiotrans.png b/year2/semester2/CT2108/Notes/images/radiotrans.png similarity index 100% rename from second/semester2/CT2108/Notes/images/radiotrans.png rename to year2/semester2/CT2108/Notes/images/radiotrans.png diff --git a/second/semester2/CT2108/Notes/images/relationshipbetweenpacketsandframes.png b/year2/semester2/CT2108/Notes/images/relationshipbetweenpacketsandframes.png similarity index 100% rename from second/semester2/CT2108/Notes/images/relationshipbetweenpacketsandframes.png rename to year2/semester2/CT2108/Notes/images/relationshipbetweenpacketsandframes.png diff --git a/second/semester2/CT2108/Notes/images/rms1.png b/year2/semester2/CT2108/Notes/images/rms1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/rms1.png rename to year2/semester2/CT2108/Notes/images/rms1.png diff --git a/second/semester2/CT2108/Notes/images/rms2.png b/year2/semester2/CT2108/Notes/images/rms2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/rms2.png rename to year2/semester2/CT2108/Notes/images/rms2.png diff --git a/second/semester2/CT2108/Notes/images/serialasynch.png b/year2/semester2/CT2108/Notes/images/serialasynch.png similarity index 100% rename from second/semester2/CT2108/Notes/images/serialasynch.png rename to year2/semester2/CT2108/Notes/images/serialasynch.png diff --git a/second/semester2/CT2108/Notes/images/serialsynch.png b/year2/semester2/CT2108/Notes/images/serialsynch.png similarity index 100% rename from second/semester2/CT2108/Notes/images/serialsynch.png rename to year2/semester2/CT2108/Notes/images/serialsynch.png diff --git a/second/semester2/CT2108/Notes/images/services-to-protocols-relationship.png b/year2/semester2/CT2108/Notes/images/services-to-protocols-relationship.png similarity index 100% rename from second/semester2/CT2108/Notes/images/services-to-protocols-relationship.png rename to year2/semester2/CT2108/Notes/images/services-to-protocols-relationship.png diff --git a/second/semester2/CT2108/Notes/images/servicesprovidedtonetworklayer1.png b/year2/semester2/CT2108/Notes/images/servicesprovidedtonetworklayer1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/servicesprovidedtonetworklayer1.png rename to year2/semester2/CT2108/Notes/images/servicesprovidedtonetworklayer1.png diff --git a/second/semester2/CT2108/Notes/images/slowstartalgorithm.png b/year2/semester2/CT2108/Notes/images/slowstartalgorithm.png similarity index 100% rename from second/semester2/CT2108/Notes/images/slowstartalgorithm.png rename to year2/semester2/CT2108/Notes/images/slowstartalgorithm.png diff --git a/second/semester2/CT2108/Notes/images/slowstartalgorithm1.png b/year2/semester2/CT2108/Notes/images/slowstartalgorithm1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/slowstartalgorithm1.png rename to year2/semester2/CT2108/Notes/images/slowstartalgorithm1.png diff --git a/second/semester2/CT2108/Notes/images/specialipaddresses.png b/year2/semester2/CT2108/Notes/images/specialipaddresses.png similarity index 100% rename from second/semester2/CT2108/Notes/images/specialipaddresses.png rename to year2/semester2/CT2108/Notes/images/specialipaddresses.png diff --git a/second/semester2/CT2108/Notes/images/spectrumallocation.png b/year2/semester2/CT2108/Notes/images/spectrumallocation.png similarity index 100% rename from second/semester2/CT2108/Notes/images/spectrumallocation.png rename to year2/semester2/CT2108/Notes/images/spectrumallocation.png diff --git a/second/semester2/CT2108/Notes/images/subnets1.png b/year2/semester2/CT2108/Notes/images/subnets1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/subnets1.png rename to year2/semester2/CT2108/Notes/images/subnets1.png diff --git a/second/semester2/CT2108/Notes/images/tcpcongestioncontrol.png b/year2/semester2/CT2108/Notes/images/tcpcongestioncontrol.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpcongestioncontrol.png rename to year2/semester2/CT2108/Notes/images/tcpcongestioncontrol.png diff --git a/second/semester2/CT2108/Notes/images/tcpconnectionestablishment.png b/year2/semester2/CT2108/Notes/images/tcpconnectionestablishment.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpconnectionestablishment.png rename to year2/semester2/CT2108/Notes/images/tcpconnectionestablishment.png diff --git a/second/semester2/CT2108/Notes/images/tcpconnectionestablishment1.png b/year2/semester2/CT2108/Notes/images/tcpconnectionestablishment1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpconnectionestablishment1.png rename to year2/semester2/CT2108/Notes/images/tcpconnectionestablishment1.png diff --git a/second/semester2/CT2108/Notes/images/tcpconnectionmanagementfsm.png b/year2/semester2/CT2108/Notes/images/tcpconnectionmanagementfsm.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpconnectionmanagementfsm.png rename to year2/semester2/CT2108/Notes/images/tcpconnectionmanagementfsm.png diff --git a/second/semester2/CT2108/Notes/images/tcpconnectiontermination.png b/year2/semester2/CT2108/Notes/images/tcpconnectiontermination.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpconnectiontermination.png rename to year2/semester2/CT2108/Notes/images/tcpconnectiontermination.png diff --git a/second/semester2/CT2108/Notes/images/tcpipmodel.png b/year2/semester2/CT2108/Notes/images/tcpipmodel.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpipmodel.png rename to year2/semester2/CT2108/Notes/images/tcpipmodel.png diff --git a/second/semester2/CT2108/Notes/images/tcpperfomanceissues2.png b/year2/semester2/CT2108/Notes/images/tcpperfomanceissues2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpperfomanceissues2.png rename to year2/semester2/CT2108/Notes/images/tcpperfomanceissues2.png diff --git a/second/semester2/CT2108/Notes/images/tcppseudoheader.png b/year2/semester2/CT2108/Notes/images/tcppseudoheader.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcppseudoheader.png rename to year2/semester2/CT2108/Notes/images/tcppseudoheader.png diff --git a/second/semester2/CT2108/Notes/images/tcpretransmissiontimer.png b/year2/semester2/CT2108/Notes/images/tcpretransmissiontimer.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpretransmissiontimer.png rename to year2/semester2/CT2108/Notes/images/tcpretransmissiontimer.png diff --git a/second/semester2/CT2108/Notes/images/tcpretransmissiontimer1.png b/year2/semester2/CT2108/Notes/images/tcpretransmissiontimer1.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpretransmissiontimer1.png rename to year2/semester2/CT2108/Notes/images/tcpretransmissiontimer1.png diff --git a/second/semester2/CT2108/Notes/images/tcpsegmengtheader.png b/year2/semester2/CT2108/Notes/images/tcpsegmengtheader.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpsegmengtheader.png rename to year2/semester2/CT2108/Notes/images/tcpsegmengtheader.png diff --git a/second/semester2/CT2108/Notes/images/tcpservicemodel3.png b/year2/semester2/CT2108/Notes/images/tcpservicemodel3.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpservicemodel3.png rename to year2/semester2/CT2108/Notes/images/tcpservicemodel3.png diff --git a/second/semester2/CT2108/Notes/images/tcpstatetransitiondiagram.png b/year2/semester2/CT2108/Notes/images/tcpstatetransitiondiagram.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcpstatetransitiondiagram.png rename to year2/semester2/CT2108/Notes/images/tcpstatetransitiondiagram.png diff --git a/second/semester2/CT2108/Notes/images/tcptransmissionpolicy0.png b/year2/semester2/CT2108/Notes/images/tcptransmissionpolicy0.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcptransmissionpolicy0.png rename to year2/semester2/CT2108/Notes/images/tcptransmissionpolicy0.png diff --git a/second/semester2/CT2108/Notes/images/tcptransmissiontimer.png b/year2/semester2/CT2108/Notes/images/tcptransmissiontimer.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tcptransmissiontimer.png rename to year2/semester2/CT2108/Notes/images/tcptransmissiontimer.png diff --git a/second/semester2/CT2108/Notes/images/tdm.png b/year2/semester2/CT2108/Notes/images/tdm.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tdm.png rename to year2/semester2/CT2108/Notes/images/tdm.png diff --git a/second/semester2/CT2108/Notes/images/tdm2.png b/year2/semester2/CT2108/Notes/images/tdm2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tdm2.png rename to year2/semester2/CT2108/Notes/images/tdm2.png diff --git a/second/semester2/CT2108/Notes/images/tdm3.png b/year2/semester2/CT2108/Notes/images/tdm3.png similarity index 100% rename from second/semester2/CT2108/Notes/images/tdm3.png rename to year2/semester2/CT2108/Notes/images/tdm3.png diff --git a/second/semester2/CT2108/Notes/images/thebigpicture.png b/year2/semester2/CT2108/Notes/images/thebigpicture.png similarity index 100% rename from second/semester2/CT2108/Notes/images/thebigpicture.png rename to year2/semester2/CT2108/Notes/images/thebigpicture.png diff --git a/second/semester2/CT2108/Notes/images/thedatalinklayerintheinternet.png b/year2/semester2/CT2108/Notes/images/thedatalinklayerintheinternet.png similarity index 100% rename from second/semester2/CT2108/Notes/images/thedatalinklayerintheinternet.png rename to year2/semester2/CT2108/Notes/images/thedatalinklayerintheinternet.png diff --git a/second/semester2/CT2108/Notes/images/thenetworklayerintheinternet.png b/year2/semester2/CT2108/Notes/images/thenetworklayerintheinternet.png similarity index 100% rename from second/semester2/CT2108/Notes/images/thenetworklayerintheinternet.png rename to year2/semester2/CT2108/Notes/images/thenetworklayerintheinternet.png diff --git a/second/semester2/CT2108/Notes/images/threekindsofethernetcabling.png b/year2/semester2/CT2108/Notes/images/threekindsofethernetcabling.png similarity index 100% rename from second/semester2/CT2108/Notes/images/threekindsofethernetcabling.png rename to year2/semester2/CT2108/Notes/images/threekindsofethernetcabling.png diff --git a/second/semester2/CT2108/Notes/images/translightfibre.png b/year2/semester2/CT2108/Notes/images/translightfibre.png similarity index 100% rename from second/semester2/CT2108/Notes/images/translightfibre.png rename to year2/semester2/CT2108/Notes/images/translightfibre.png diff --git a/second/semester2/CT2108/Notes/images/twistedpair.png b/year2/semester2/CT2108/Notes/images/twistedpair.png similarity index 100% rename from second/semester2/CT2108/Notes/images/twistedpair.png rename to year2/semester2/CT2108/Notes/images/twistedpair.png diff --git a/second/semester2/CT2108/Notes/images/udpheader.png b/year2/semester2/CT2108/Notes/images/udpheader.png similarity index 100% rename from second/semester2/CT2108/Notes/images/udpheader.png rename to year2/semester2/CT2108/Notes/images/udpheader.png diff --git a/second/semester2/CT2108/Notes/images/vsathub.png b/year2/semester2/CT2108/Notes/images/vsathub.png similarity index 100% rename from second/semester2/CT2108/Notes/images/vsathub.png rename to year2/semester2/CT2108/Notes/images/vsathub.png diff --git a/second/semester2/CT2108/Notes/images/wan-diagram-2.png b/year2/semester2/CT2108/Notes/images/wan-diagram-2.png similarity index 100% rename from second/semester2/CT2108/Notes/images/wan-diagram-2.png rename to year2/semester2/CT2108/Notes/images/wan-diagram-2.png diff --git a/second/semester2/CT2108/Notes/images/wan-diagram.png b/year2/semester2/CT2108/Notes/images/wan-diagram.png similarity index 100% rename from second/semester2/CT2108/Notes/images/wan-diagram.png rename to year2/semester2/CT2108/Notes/images/wan-diagram.png diff --git a/second/semester2/CT2108/Notes/images/wdm.png b/year2/semester2/CT2108/Notes/images/wdm.png similarity index 100% rename from second/semester2/CT2108/Notes/images/wdm.png rename to year2/semester2/CT2108/Notes/images/wdm.png diff --git a/second/semester2/CT2108/Notes/images/wirelesslanprotocolsp14.png b/year2/semester2/CT2108/Notes/images/wirelesslanprotocolsp14.png similarity index 100% rename from second/semester2/CT2108/Notes/images/wirelesslanprotocolsp14.png rename to year2/semester2/CT2108/Notes/images/wirelesslanprotocolsp14.png diff --git a/second/semester2/CT2108/Notes/images/wlan.png b/year2/semester2/CT2108/Notes/images/wlan.png similarity index 100% rename from second/semester2/CT2108/Notes/images/wlan.png rename to year2/semester2/CT2108/Notes/images/wlan.png diff --git a/second/semester2/CT2108/Notes/report.sty b/year2/semester2/CT2108/Notes/report.sty similarity index 100% rename from second/semester2/CT2108/Notes/report.sty rename to year2/semester2/CT2108/Notes/report.sty diff --git a/second/semester2/CT2108/Slides/00-CT2108_Introduction.pdf b/year2/semester2/CT2108/Slides/00-CT2108_Introduction.pdf similarity index 100% rename from second/semester2/CT2108/Slides/00-CT2108_Introduction.pdf rename to year2/semester2/CT2108/Slides/00-CT2108_Introduction.pdf diff --git a/second/semester2/CT2108/Slides/01-CT2108_PhysicalLayer.pdf b/year2/semester2/CT2108/Slides/01-CT2108_PhysicalLayer.pdf similarity index 100% rename from second/semester2/CT2108/Slides/01-CT2108_PhysicalLayer.pdf rename to year2/semester2/CT2108/Slides/01-CT2108_PhysicalLayer.pdf diff --git a/second/semester2/CT2108/Slides/03-Physical Layer Calculations.pdf b/year2/semester2/CT2108/Slides/03-Physical Layer Calculations.pdf similarity index 100% rename from second/semester2/CT2108/Slides/03-Physical Layer Calculations.pdf rename to year2/semester2/CT2108/Slides/03-Physical Layer Calculations.pdf diff --git a/second/semester2/CT2108/Slides/04-MAC_Sublayer.pdf b/year2/semester2/CT2108/Slides/04-MAC_Sublayer.pdf similarity index 100% rename from second/semester2/CT2108/Slides/04-MAC_Sublayer.pdf rename to year2/semester2/CT2108/Slides/04-MAC_Sublayer.pdf diff --git a/second/semester2/CT2108/Slides/CT2108-Slides.pdf b/year2/semester2/CT2108/Slides/CT2108-Slides.pdf similarity index 100% rename from second/semester2/CT2108/Slides/CT2108-Slides.pdf rename to year2/semester2/CT2108/Slides/CT2108-Slides.pdf diff --git a/second/semester2/CT2108/Slides/CT2108_DataLinkLayer.pdf b/year2/semester2/CT2108/Slides/CT2108_DataLinkLayer.pdf similarity index 100% rename from second/semester2/CT2108/Slides/CT2108_DataLinkLayer.pdf rename to year2/semester2/CT2108/Slides/CT2108_DataLinkLayer.pdf diff --git a/second/semester2/CT2108/Slides/CT2108_NetLayer.pdf b/year2/semester2/CT2108/Slides/CT2108_NetLayer.pdf similarity index 100% rename from second/semester2/CT2108/Slides/CT2108_NetLayer.pdf rename to year2/semester2/CT2108/Slides/CT2108_NetLayer.pdf diff --git a/second/semester2/CT2108/Slides/CT2108_TransportLayer.pdf b/year2/semester2/CT2108/Slides/CT2108_TransportLayer.pdf similarity index 100% rename from second/semester2/CT2108/Slides/CT2108_TransportLayer.pdf rename to year2/semester2/CT2108/Slides/CT2108_TransportLayer.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-01/Assignment 1 - 2023.pdf b/year2/semester2/CT2109/Assignments/Assignment-01/Assignment 1 - 2023.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/Assignment 1 - 2023.pdf rename to year2/semester2/CT2109/Assignments/Assignment-01/Assignment 1 - 2023.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-01/code/Alphabet.java b/year2/semester2/CT2109/Assignments/Assignment-01/code/Alphabet.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/code/Alphabet.java rename to year2/semester2/CT2109/Assignments/Assignment-01/code/Alphabet.java diff --git a/second/semester2/CT2109/Assignments/Assignment-01/code/newAlphabet.java b/year2/semester2/CT2109/Assignments/Assignment-01/code/newAlphabet.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/code/newAlphabet.java rename to year2/semester2/CT2109/Assignments/Assignment-01/code/newAlphabet.java diff --git a/second/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.pdf b/year2/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.pdf rename to year2/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.tex b/year2/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.tex rename to year2/semester2/CT2109/Assignments/Assignment-01/latex/CT2109-Assignment-01.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-01/latex/images/backwards.png b/year2/semester2/CT2109/Assignments/Assignment-01/latex/images/backwards.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/latex/images/backwards.png rename to year2/semester2/CT2109/Assignments/Assignment-01/latex/images/backwards.png diff --git a/second/semester2/CT2109/Assignments/Assignment-01/latex/images/forwards.png b/year2/semester2/CT2109/Assignments/Assignment-01/latex/images/forwards.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/latex/images/forwards.png rename to year2/semester2/CT2109/Assignments/Assignment-01/latex/images/forwards.png diff --git a/second/semester2/CT2109/Assignments/Assignment-01/latex/images/invalid_input.png b/year2/semester2/CT2109/Assignments/Assignment-01/latex/images/invalid_input.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/latex/images/invalid_input.png rename to year2/semester2/CT2109/Assignments/Assignment-01/latex/images/invalid_input.png diff --git a/second/semester2/CT2109/Assignments/Assignment-01/latex/report.sty b/year2/semester2/CT2109/Assignments/Assignment-01/latex/report.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-01/latex/report.sty rename to year2/semester2/CT2109/Assignments/Assignment-01/latex/report.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-02/Assignment 2 - 2023.pdf b/year2/semester2/CT2109/Assignments/Assignment-02/Assignment 2 - 2023.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/Assignment 2 - 2023.pdf rename to year2/semester2/CT2109/Assignments/Assignment-02/Assignment 2 - 2023.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-02/code/ArrayStack.java b/year2/semester2/CT2109/Assignments/Assignment-02/code/ArrayStack.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/code/ArrayStack.java rename to year2/semester2/CT2109/Assignments/Assignment-02/code/ArrayStack.java diff --git a/second/semester2/CT2109/Assignments/Assignment-02/code/Stack.java b/year2/semester2/CT2109/Assignments/Assignment-02/code/Stack.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/code/Stack.java rename to year2/semester2/CT2109/Assignments/Assignment-02/code/Stack.java diff --git a/second/semester2/CT2109/Assignments/Assignment-02/code/StackCalculator.java b/year2/semester2/CT2109/Assignments/Assignment-02/code/StackCalculator.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/code/StackCalculator.java rename to year2/semester2/CT2109/Assignments/Assignment-02/code/StackCalculator.java diff --git a/second/semester2/CT2109/Assignments/Assignment-02/code/Test.java b/year2/semester2/CT2109/Assignments/Assignment-02/code/Test.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/code/Test.java rename to year2/semester2/CT2109/Assignments/Assignment-02/code/Test.java diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.pdf b/year2/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.pdf rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.tex b/year2/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.tex rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/CT2109-Assignment-02.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/head.tex b/year2/semester2/CT2109/Assignments/Assignment-02/latex/head.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/head.tex rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/head.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/images/doubledigit.png b/year2/semester2/CT2109/Assignments/Assignment-02/latex/images/doubledigit.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/images/doubledigit.png rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/images/doubledigit.png diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/images/illegalcharacters.png b/year2/semester2/CT2109/Assignments/Assignment-02/latex/images/illegalcharacters.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/images/illegalcharacters.png rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/images/illegalcharacters.png diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/images/illegallength.png b/year2/semester2/CT2109/Assignments/Assignment-02/latex/images/illegallength.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/images/illegallength.png rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/images/illegallength.png diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/images/inconcert.png b/year2/semester2/CT2109/Assignments/Assignment-02/latex/images/inconcert.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/images/inconcert.png rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/images/inconcert.png diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/images/individualoperators.png b/year2/semester2/CT2109/Assignments/Assignment-02/latex/images/individualoperators.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/images/individualoperators.png rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/images/individualoperators.png diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/style/avm.sty b/year2/semester2/CT2109/Assignments/Assignment-02/latex/style/avm.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/style/avm.sty rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/style/avm.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/style/btree.sty b/year2/semester2/CT2109/Assignments/Assignment-02/latex/style/btree.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/style/btree.sty rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/style/btree.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/style/image.png b/year2/semester2/CT2109/Assignments/Assignment-02/latex/style/image.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/style/image.png rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/style/image.png diff --git a/second/semester2/CT2109/Assignments/Assignment-02/latex/style/lstlisting.sty b/year2/semester2/CT2109/Assignments/Assignment-02/latex/style/lstlisting.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-02/latex/style/lstlisting.sty rename to year2/semester2/CT2109/Assignments/Assignment-02/latex/style/lstlisting.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-03/Assignment 3 - 2023.pdf b/year2/semester2/CT2109/Assignments/Assignment-03/Assignment 3 - 2023.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/Assignment 3 - 2023.pdf rename to year2/semester2/CT2109/Assignments/Assignment-03/Assignment 3 - 2023.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/ArrayQueue.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/ArrayQueue.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/ArrayQueue.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/ArrayQueue.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/ArrayStack.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/ArrayStack.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/ArrayStack.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/ArrayStack.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/IVersusNMinusI.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/IVersusNMinusI.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/IVersusNMinusI.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/IVersusNMinusI.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/NewPalindrome.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/NewPalindrome.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/NewPalindrome.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/NewPalindrome.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/Palindrome.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/Palindrome.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/Palindrome.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/Palindrome.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/PalindromeChecker.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/PalindromeChecker.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/PalindromeChecker.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/PalindromeChecker.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/Queue.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/Queue.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/Queue.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/Queue.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/RecursiveReverse.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/RecursiveReverse.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/RecursiveReverse.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/RecursiveReverse.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/ReverseVSOriginal.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/ReverseVSOriginal.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/ReverseVSOriginal.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/ReverseVSOriginal.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/Stack.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/Stack.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/Stack.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/Stack.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/StackVSQueue.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/StackVSQueue.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/StackVSQueue.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/StackVSQueue.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/Test.java b/year2/semester2/CT2109/Assignments/Assignment-03/code/Test.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/Test.java rename to year2/semester2/CT2109/Assignments/Assignment-03/code/Test.java diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/method0.csv b/year2/semester2/CT2109/Assignments/Assignment-03/code/method0.csv similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/method0.csv rename to year2/semester2/CT2109/Assignments/Assignment-03/code/method0.csv diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/method1.csv b/year2/semester2/CT2109/Assignments/Assignment-03/code/method1.csv similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/method1.csv rename to year2/semester2/CT2109/Assignments/Assignment-03/code/method1.csv diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/method2.csv b/year2/semester2/CT2109/Assignments/Assignment-03/code/method2.csv similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/method2.csv rename to year2/semester2/CT2109/Assignments/Assignment-03/code/method2.csv diff --git a/second/semester2/CT2109/Assignments/Assignment-03/code/method3.csv b/year2/semester2/CT2109/Assignments/Assignment-03/code/method3.csv similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/code/method3.csv rename to year2/semester2/CT2109/Assignments/Assignment-03/code/method3.csv diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.pdf b/year2/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.pdf rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.tex b/year2/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.tex rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/CT2109-Assignment-03.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/head.tex b/year2/semester2/CT2109/Assignments/Assignment-03/latex/head.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/head.tex rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/head.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/images/doubledigit.png b/year2/semester2/CT2109/Assignments/Assignment-03/latex/images/doubledigit.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/images/doubledigit.png rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/images/doubledigit.png diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/images/illegalcharacters.png b/year2/semester2/CT2109/Assignments/Assignment-03/latex/images/illegalcharacters.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/images/illegalcharacters.png rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/images/illegalcharacters.png diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/images/illegallength.png b/year2/semester2/CT2109/Assignments/Assignment-03/latex/images/illegallength.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/images/illegallength.png rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/images/illegallength.png diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/images/inconcert.png b/year2/semester2/CT2109/Assignments/Assignment-03/latex/images/inconcert.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/images/inconcert.png rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/images/inconcert.png diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/images/individualoperators.png b/year2/semester2/CT2109/Assignments/Assignment-03/latex/images/individualoperators.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/images/individualoperators.png rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/images/individualoperators.png diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/images/output.png b/year2/semester2/CT2109/Assignments/Assignment-03/latex/images/output.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/images/output.png rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/images/output.png diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/style/avm.sty b/year2/semester2/CT2109/Assignments/Assignment-03/latex/style/avm.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/style/avm.sty rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/style/avm.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/style/btree.sty b/year2/semester2/CT2109/Assignments/Assignment-03/latex/style/btree.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/style/btree.sty rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/style/btree.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-03/latex/style/lstlisting.sty b/year2/semester2/CT2109/Assignments/Assignment-03/latex/style/lstlisting.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-03/latex/style/lstlisting.sty rename to year2/semester2/CT2109/Assignments/Assignment-03/latex/style/lstlisting.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-04/Asignment 4 Marking Scheme.pdf b/year2/semester2/CT2109/Assignments/Assignment-04/Asignment 4 Marking Scheme.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/Asignment 4 Marking Scheme.pdf rename to year2/semester2/CT2109/Assignments/Assignment-04/Asignment 4 Marking Scheme.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-04/Assignment 4 - 2023.pdf b/year2/semester2/CT2109/Assignments/Assignment-04/Assignment 4 - 2023.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/Assignment 4 - 2023.pdf rename to year2/semester2/CT2109/Assignments/Assignment-04/Assignment 4 - 2023.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.pdf b/year2/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.pdf rename to year2/semester2/CT2109/Assignments/Assignment-04/latex/CT2109-Assignment-04.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/head.tex b/year2/semester2/CT2109/Assignments/Assignment-04/latex/head.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/latex/head.tex rename to year2/semester2/CT2109/Assignments/Assignment-04/latex/head.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib b/year2/semester2/CT2109/Assignments/Assignment-04/latex/references.bib similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/latex/references.bib rename to year2/semester2/CT2109/Assignments/Assignment-04/latex/references.bib diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/style/avm.sty b/year2/semester2/CT2109/Assignments/Assignment-04/latex/style/avm.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/latex/style/avm.sty rename to year2/semester2/CT2109/Assignments/Assignment-04/latex/style/avm.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/style/btree.sty b/year2/semester2/CT2109/Assignments/Assignment-04/latex/style/btree.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/latex/style/btree.sty rename to year2/semester2/CT2109/Assignments/Assignment-04/latex/style/btree.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/style/image.png b/year2/semester2/CT2109/Assignments/Assignment-04/latex/style/image.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/latex/style/image.png rename to year2/semester2/CT2109/Assignments/Assignment-04/latex/style/image.png diff --git a/second/semester2/CT2109/Assignments/Assignment-04/latex/style/lstlisting.sty b/year2/semester2/CT2109/Assignments/Assignment-04/latex/style/lstlisting.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-04/latex/style/lstlisting.sty rename to year2/semester2/CT2109/Assignments/Assignment-04/latex/style/lstlisting.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-05/Assignment 5 - 2023.pdf b/year2/semester2/CT2109/Assignments/Assignment-05/Assignment 5 - 2023.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/Assignment 5 - 2023.pdf rename to year2/semester2/CT2109/Assignments/Assignment-05/Assignment 5 - 2023.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-05/code/BinaryNode.java b/year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryNode.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/code/BinaryNode.java rename to year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryNode.java diff --git a/second/semester2/CT2109/Assignments/Assignment-05/code/BinaryNodeInterface.java b/year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryNodeInterface.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/code/BinaryNodeInterface.java rename to year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryNodeInterface.java diff --git a/second/semester2/CT2109/Assignments/Assignment-05/code/BinaryTree.java b/year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryTree.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/code/BinaryTree.java rename to year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryTree.java diff --git a/second/semester2/CT2109/Assignments/Assignment-05/code/BinaryTreeInterface.java b/year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryTreeInterface.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/code/BinaryTreeInterface.java rename to year2/semester2/CT2109/Assignments/Assignment-05/code/BinaryTreeInterface.java diff --git a/second/semester2/CT2109/Assignments/Assignment-05/code/GuessingGame.java b/year2/semester2/CT2109/Assignments/Assignment-05/code/GuessingGame.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/code/GuessingGame.java rename to year2/semester2/CT2109/Assignments/Assignment-05/code/GuessingGame.java diff --git a/second/semester2/CT2109/Assignments/Assignment-05/code/TreeInterface.java b/year2/semester2/CT2109/Assignments/Assignment-05/code/TreeInterface.java similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/code/TreeInterface.java rename to year2/semester2/CT2109/Assignments/Assignment-05/code/TreeInterface.java diff --git a/second/semester2/CT2109/Assignments/Assignment-05/code/mytree.bin b/year2/semester2/CT2109/Assignments/Assignment-05/code/mytree.bin similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/code/mytree.bin rename to year2/semester2/CT2109/Assignments/Assignment-05/code/mytree.bin diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.pdf b/year2/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.pdf similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.pdf rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.pdf diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.tex b/year2/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.tex rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/CT2109-Assignment-05.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/head.tex b/year2/semester2/CT2109/Assignments/Assignment-05/latex/head.tex similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/head.tex rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/head.tex diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/images/basic.png b/year2/semester2/CT2109/Assignments/Assignment-05/latex/images/basic.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/images/basic.png rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/images/basic.png diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/images/faketree.png b/year2/semester2/CT2109/Assignments/Assignment-05/latex/images/faketree.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/images/faketree.png rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/images/faketree.png diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/images/first.png b/year2/semester2/CT2109/Assignments/Assignment-05/latex/images/first.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/images/first.png rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/images/first.png diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/images/invalidtree.png b/year2/semester2/CT2109/Assignments/Assignment-05/latex/images/invalidtree.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/images/invalidtree.png rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/images/invalidtree.png diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/images/restore.png b/year2/semester2/CT2109/Assignments/Assignment-05/latex/images/restore.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/images/restore.png rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/images/restore.png diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/images/saving.png b/year2/semester2/CT2109/Assignments/Assignment-05/latex/images/saving.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/images/saving.png rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/images/saving.png diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/style/avm.sty b/year2/semester2/CT2109/Assignments/Assignment-05/latex/style/avm.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/style/avm.sty rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/style/avm.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/style/btree.sty b/year2/semester2/CT2109/Assignments/Assignment-05/latex/style/btree.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/style/btree.sty rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/style/btree.sty diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/style/image.png b/year2/semester2/CT2109/Assignments/Assignment-05/latex/style/image.png similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/style/image.png rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/style/image.png diff --git a/second/semester2/CT2109/Assignments/Assignment-05/latex/style/lstlisting.sty b/year2/semester2/CT2109/Assignments/Assignment-05/latex/style/lstlisting.sty similarity index 100% rename from second/semester2/CT2109/Assignments/Assignment-05/latex/style/lstlisting.sty rename to year2/semester2/CT2109/Assignments/Assignment-05/latex/style/lstlisting.sty diff --git a/second/semester2/CT2109/Notes/CT2109-Notes.pdf b/year2/semester2/CT2109/Notes/CT2109-Notes.pdf similarity index 100% rename from second/semester2/CT2109/Notes/CT2109-Notes.pdf rename to year2/semester2/CT2109/Notes/CT2109-Notes.pdf diff --git a/second/semester2/CT2109/Notes/CT2109-Notes.tex b/year2/semester2/CT2109/Notes/CT2109-Notes.tex similarity index 100% rename from second/semester2/CT2109/Notes/CT2109-Notes.tex rename to year2/semester2/CT2109/Notes/CT2109-Notes.tex diff --git a/second/semester2/CT2109/Notes/images/adt.png b/year2/semester2/CT2109/Notes/images/adt.png similarity index 100% rename from second/semester2/CT2109/Notes/images/adt.png rename to year2/semester2/CT2109/Notes/images/adt.png diff --git a/second/semester2/CT2109/Notes/images/binarytrees.png b/year2/semester2/CT2109/Notes/images/binarytrees.png similarity index 100% rename from second/semester2/CT2109/Notes/images/binarytrees.png rename to year2/semester2/CT2109/Notes/images/binarytrees.png diff --git a/second/semester2/CT2109/Notes/images/comparisonoffunctions1.png b/year2/semester2/CT2109/Notes/images/comparisonoffunctions1.png similarity index 100% rename from second/semester2/CT2109/Notes/images/comparisonoffunctions1.png rename to year2/semester2/CT2109/Notes/images/comparisonoffunctions1.png diff --git a/second/semester2/CT2109/Notes/images/comparisonoffunctions2.png b/year2/semester2/CT2109/Notes/images/comparisonoffunctions2.png similarity index 100% rename from second/semester2/CT2109/Notes/images/comparisonoffunctions2.png rename to year2/semester2/CT2109/Notes/images/comparisonoffunctions2.png diff --git a/second/semester2/CT2109/Notes/images/ll.png b/year2/semester2/CT2109/Notes/images/ll.png similarity index 100% rename from second/semester2/CT2109/Notes/images/ll.png rename to year2/semester2/CT2109/Notes/images/ll.png diff --git a/second/semester2/CT2109/Notes/images/node.png b/year2/semester2/CT2109/Notes/images/node.png similarity index 100% rename from second/semester2/CT2109/Notes/images/node.png rename to year2/semester2/CT2109/Notes/images/node.png diff --git a/second/semester2/CT2109/Notes/images/pvsnp.png b/year2/semester2/CT2109/Notes/images/pvsnp.png similarity index 100% rename from second/semester2/CT2109/Notes/images/pvsnp.png rename to year2/semester2/CT2109/Notes/images/pvsnp.png diff --git a/second/semester2/CT2109/Notes/images/sllpart1.png b/year2/semester2/CT2109/Notes/images/sllpart1.png similarity index 100% rename from second/semester2/CT2109/Notes/images/sllpart1.png rename to year2/semester2/CT2109/Notes/images/sllpart1.png diff --git a/second/semester2/CT2109/Notes/report.sty b/year2/semester2/CT2109/Notes/report.sty similarity index 100% rename from second/semester2/CT2109/Notes/report.sty rename to year2/semester2/CT2109/Notes/report.sty diff --git a/second/semester2/CT2109/Slides/CT2109-Slides-07.pdf b/year2/semester2/CT2109/Slides/CT2109-Slides-07.pdf similarity index 100% rename from second/semester2/CT2109/Slides/CT2109-Slides-07.pdf rename to year2/semester2/CT2109/Slides/CT2109-Slides-07.pdf diff --git a/second/semester2/CT2109/Slides/Topic 5 - Extra Notes.pdf b/year2/semester2/CT2109/Slides/Topic 5 - Extra Notes.pdf similarity index 100% rename from second/semester2/CT2109/Slides/Topic 5 - Extra Notes.pdf rename to year2/semester2/CT2109/Slides/Topic 5 - Extra Notes.pdf diff --git a/second/semester2/CT2109/Slides/Topic-07-Compression_2023.pdf b/year2/semester2/CT2109/Slides/Topic-07-Compression_2023.pdf similarity index 100% rename from second/semester2/CT2109/Slides/Topic-07-Compression_2023.pdf rename to year2/semester2/CT2109/Slides/Topic-07-Compression_2023.pdf diff --git a/second/semester2/CT216/Slides/CT216-Slides.pdf b/year2/semester2/CT216/Slides/CT216-Slides.pdf similarity index 100% rename from second/semester2/CT216/Slides/CT216-Slides.pdf rename to year2/semester2/CT216/Slides/CT216-Slides.pdf diff --git a/second/semester2/CT216/Train_Enthusiasts_CT216_Project.pdf b/year2/semester2/CT216/Train_Enthusiasts_CT216_Project.pdf similarity index 100% rename from second/semester2/CT216/Train_Enthusiasts_CT216_Project.pdf rename to year2/semester2/CT216/Train_Enthusiasts_CT216_Project.pdf diff --git a/second/semester2/CT248/Assignments/Assignment-01/certificate.pdf b/year2/semester2/CT248/Assignments/Assignment-01/certificate.pdf similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-01/certificate.pdf rename to year2/semester2/CT248/Assignments/Assignment-01/certificate.pdf diff --git a/second/semester2/CT248/Assignments/Assignment-02/01 Assignment.pdf b/year2/semester2/CT248/Assignments/Assignment-02/01 Assignment.pdf similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-02/01 Assignment.pdf rename to year2/semester2/CT248/Assignments/Assignment-02/01 Assignment.pdf diff --git a/second/semester2/CT248/Assignments/Assignment-02/Lab1.m b/year2/semester2/CT248/Assignments/Assignment-02/Lab1.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-02/Lab1.m rename to year2/semester2/CT248/Assignments/Assignment-02/Lab1.m diff --git a/second/semester2/CT248/Assignments/Assignment-02/roll_2_dice.m b/year2/semester2/CT248/Assignments/Assignment-02/roll_2_dice.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-02/roll_2_dice.m rename to year2/semester2/CT248/Assignments/Assignment-02/roll_2_dice.m diff --git a/second/semester2/CT248/Assignments/Assignment-02/tabulate_2_dice.m b/year2/semester2/CT248/Assignments/Assignment-02/tabulate_2_dice.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-02/tabulate_2_dice.m rename to year2/semester2/CT248/Assignments/Assignment-02/tabulate_2_dice.m diff --git a/second/semester2/CT248/Assignments/Assignment-03/02 Assignment.pdf b/year2/semester2/CT248/Assignments/Assignment-03/02 Assignment.pdf similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-03/02 Assignment.pdf rename to year2/semester2/CT248/Assignments/Assignment-03/02 Assignment.pdf diff --git a/second/semester2/CT248/Assignments/Assignment-03/mystack.m b/year2/semester2/CT248/Assignments/Assignment-03/mystack.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-03/mystack.m rename to year2/semester2/CT248/Assignments/Assignment-03/mystack.m diff --git a/second/semester2/CT248/Assignments/Assignment-03/test.m b/year2/semester2/CT248/Assignments/Assignment-03/test.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-03/test.m rename to year2/semester2/CT248/Assignments/Assignment-03/test.m diff --git a/second/semester2/CT248/Assignments/Assignment-04/03 Assignment.docx b/year2/semester2/CT248/Assignments/Assignment-04/03 Assignment.docx similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/03 Assignment.docx rename to year2/semester2/CT248/Assignments/Assignment-04/03 Assignment.docx diff --git a/second/semester2/CT248/Assignments/Assignment-04/03 Assignment.pdf b/year2/semester2/CT248/Assignments/Assignment-04/03 Assignment.pdf similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/03 Assignment.pdf rename to year2/semester2/CT248/Assignments/Assignment-04/03 Assignment.pdf diff --git a/second/semester2/CT248/Assignments/Assignment-04/Engineering_Building.jpg b/year2/semester2/CT248/Assignments/Assignment-04/Engineering_Building.jpg similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/Engineering_Building.jpg rename to year2/semester2/CT248/Assignments/Assignment-04/Engineering_Building.jpg diff --git a/second/semester2/CT248/Assignments/Assignment-04/Figure_1.png b/year2/semester2/CT248/Assignments/Assignment-04/Figure_1.png similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/Figure_1.png rename to year2/semester2/CT248/Assignments/Assignment-04/Figure_1.png diff --git a/second/semester2/CT248/Assignments/Assignment-04/imageprocessing.m b/year2/semester2/CT248/Assignments/Assignment-04/imageprocessing.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/imageprocessing.m rename to year2/semester2/CT248/Assignments/Assignment-04/imageprocessing.m diff --git a/second/semester2/CT248/Assignments/Assignment-04/pic2grayscale.m b/year2/semester2/CT248/Assignments/Assignment-04/pic2grayscale.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/pic2grayscale.m rename to year2/semester2/CT248/Assignments/Assignment-04/pic2grayscale.m diff --git a/second/semester2/CT248/Assignments/Assignment-04/transform_pic.m b/year2/semester2/CT248/Assignments/Assignment-04/transform_pic.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/transform_pic.m rename to year2/semester2/CT248/Assignments/Assignment-04/transform_pic.m diff --git a/second/semester2/CT248/Assignments/Assignment-04/transform_threshold.m b/year2/semester2/CT248/Assignments/Assignment-04/transform_threshold.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-04/transform_threshold.m rename to year2/semester2/CT248/Assignments/Assignment-04/transform_threshold.m diff --git a/second/semester2/CT248/Assignments/Assignment-06/shark_tuna_model.m b/year2/semester2/CT248/Assignments/Assignment-06/shark_tuna_model.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-06/shark_tuna_model.m rename to year2/semester2/CT248/Assignments/Assignment-06/shark_tuna_model.m diff --git a/second/semester2/CT248/Assignments/Assignment-06/test.m b/year2/semester2/CT248/Assignments/Assignment-06/test.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-06/test.m rename to year2/semester2/CT248/Assignments/Assignment-06/test.m diff --git a/second/semester2/CT248/Assignments/Assignment-07/05 Assignment.pdf b/year2/semester2/CT248/Assignments/Assignment-07/05 Assignment.pdf similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-07/05 Assignment.pdf rename to year2/semester2/CT248/Assignments/Assignment-07/05 Assignment.pdf diff --git a/second/semester2/CT248/Assignments/Assignment-07/SIR.m b/year2/semester2/CT248/Assignments/Assignment-07/SIR.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-07/SIR.m rename to year2/semester2/CT248/Assignments/Assignment-07/SIR.m diff --git a/second/semester2/CT248/Assignments/Assignment-07/test.m b/year2/semester2/CT248/Assignments/Assignment-07/test.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-07/test.m rename to year2/semester2/CT248/Assignments/Assignment-07/test.m diff --git a/second/semester2/CT248/Assignments/Assignment-08/06 Assignment.pdf b/year2/semester2/CT248/Assignments/Assignment-08/06 Assignment.pdf similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-08/06 Assignment.pdf rename to year2/semester2/CT248/Assignments/Assignment-08/06 Assignment.pdf diff --git a/second/semester2/CT248/Assignments/Assignment-08/Flights.csv b/year2/semester2/CT248/Assignments/Assignment-08/Flights.csv similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-08/Flights.csv rename to year2/semester2/CT248/Assignments/Assignment-08/Flights.csv diff --git a/second/semester2/CT248/Assignments/Assignment-08/six.m b/year2/semester2/CT248/Assignments/Assignment-08/six.m similarity index 100% rename from second/semester2/CT248/Assignments/Assignment-08/six.m rename to year2/semester2/CT248/Assignments/Assignment-08/six.m diff --git a/second/semester2/CT248/Assignments/LabTest-1/clean_grades.m b/year2/semester2/CT248/Assignments/LabTest-1/clean_grades.m similarity index 100% rename from second/semester2/CT248/Assignments/LabTest-1/clean_grades.m rename to year2/semester2/CT248/Assignments/LabTest-1/clean_grades.m diff --git a/second/semester2/CT248/Assignments/LabTest-1/create_grades.m b/year2/semester2/CT248/Assignments/LabTest-1/create_grades.m similarity index 100% rename from second/semester2/CT248/Assignments/LabTest-1/create_grades.m rename to year2/semester2/CT248/Assignments/LabTest-1/create_grades.m diff --git a/second/semester2/CT248/Assignments/LabTest-1/fill_estimates.m b/year2/semester2/CT248/Assignments/LabTest-1/fill_estimates.m similarity index 100% rename from second/semester2/CT248/Assignments/LabTest-1/fill_estimates.m rename to year2/semester2/CT248/Assignments/LabTest-1/fill_estimates.m diff --git a/second/semester2/CT248/Assignments/LabTest-1/test.m b/year2/semester2/CT248/Assignments/LabTest-1/test.m similarity index 100% rename from second/semester2/CT248/Assignments/LabTest-1/test.m rename to year2/semester2/CT248/Assignments/LabTest-1/test.m diff --git a/second/semester2/CT248/Assignments/LabTest-2/08 Lab Exam.pdf b/year2/semester2/CT248/Assignments/LabTest-2/08 Lab Exam.pdf similarity index 100% rename from second/semester2/CT248/Assignments/LabTest-2/08 Lab Exam.pdf rename to year2/semester2/CT248/Assignments/LabTest-2/08 Lab Exam.pdf diff --git a/second/semester2/CT248/Assignments/LabTest-2/test.m b/year2/semester2/CT248/Assignments/LabTest-2/test.m similarity index 100% rename from second/semester2/CT248/Assignments/LabTest-2/test.m rename to year2/semester2/CT248/Assignments/LabTest-2/test.m diff --git a/second/semester2/CT248/Lecture Files/Lecture04.m b/year2/semester2/CT248/Lecture Files/Lecture04.m similarity index 100% rename from second/semester2/CT248/Lecture Files/Lecture04.m rename to year2/semester2/CT248/Lecture Files/Lecture04.m diff --git a/second/semester2/CT248/Notes/CT248-Notes.pdf b/year2/semester2/CT248/Notes/CT248-Notes.pdf similarity index 100% rename from second/semester2/CT248/Notes/CT248-Notes.pdf rename to year2/semester2/CT248/Notes/CT248-Notes.pdf diff --git a/second/semester2/CT248/Notes/CT248-Notes.tex b/year2/semester2/CT248/Notes/CT248-Notes.tex similarity index 100% rename from second/semester2/CT248/Notes/CT248-Notes.tex rename to year2/semester2/CT248/Notes/CT248-Notes.tex diff --git a/second/semester2/CT248/Notes/images/2x2example.png b/year2/semester2/CT248/Notes/images/2x2example.png similarity index 100% rename from second/semester2/CT248/Notes/images/2x2example.png rename to year2/semester2/CT248/Notes/images/2x2example.png diff --git a/second/semester2/CT248/Notes/images/arithmeticoperationsonimages.png b/year2/semester2/CT248/Notes/images/arithmeticoperationsonimages.png similarity index 100% rename from second/semester2/CT248/Notes/images/arithmeticoperationsonimages.png rename to year2/semester2/CT248/Notes/images/arithmeticoperationsonimages.png diff --git a/second/semester2/CT248/Notes/images/matrix.png b/year2/semester2/CT248/Notes/images/matrix.png similarity index 100% rename from second/semester2/CT248/Notes/images/matrix.png rename to year2/semester2/CT248/Notes/images/matrix.png diff --git a/second/semester2/CT248/Notes/images/matrixscalar.png b/year2/semester2/CT248/Notes/images/matrixscalar.png similarity index 100% rename from second/semester2/CT248/Notes/images/matrixscalar.png rename to year2/semester2/CT248/Notes/images/matrixscalar.png diff --git a/second/semester2/CT248/Notes/images/singlequote.png b/year2/semester2/CT248/Notes/images/singlequote.png similarity index 100% rename from second/semester2/CT248/Notes/images/singlequote.png rename to year2/semester2/CT248/Notes/images/singlequote.png diff --git a/second/semester2/CT248/Notes/images/truefalse.png b/year2/semester2/CT248/Notes/images/truefalse.png similarity index 100% rename from second/semester2/CT248/Notes/images/truefalse.png rename to year2/semester2/CT248/Notes/images/truefalse.png diff --git a/second/semester2/CT248/Notes/report.sty b/year2/semester2/CT248/Notes/report.sty similarity index 100% rename from second/semester2/CT248/Notes/report.sty rename to year2/semester2/CT248/Notes/report.sty diff --git a/second/semester2/CT248/Slides/CT248-Slides.pdf b/year2/semester2/CT248/Slides/CT248-Slides.pdf similarity index 100% rename from second/semester2/CT248/Slides/CT248-Slides.pdf rename to year2/semester2/CT248/Slides/CT248-Slides.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-01/MyApplication.java b/year2/semester2/CT255/Assignments/Assigment-01/MyApplication.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-01/MyApplication.java rename to year2/semester2/CT255/Assignments/Assigment-01/MyApplication.java diff --git a/second/semester2/CT255/Assignments/Assigment-01/Week1-solution.pdf b/year2/semester2/CT255/Assignments/Assigment-01/Week1-solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-01/Week1-solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-01/Week1-solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-02/GameObject.java b/year2/semester2/CT255/Assignments/Assigment-02/GameObject.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-02/GameObject.java rename to year2/semester2/CT255/Assignments/Assigment-02/GameObject.java diff --git a/second/semester2/CT255/Assignments/Assigment-02/MovingSquaresApplication.java b/year2/semester2/CT255/Assignments/Assigment-02/MovingSquaresApplication.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-02/MovingSquaresApplication.java rename to year2/semester2/CT255/Assignments/Assigment-02/MovingSquaresApplication.java diff --git a/second/semester2/CT255/Assignments/Assigment-02/Week2_Solution.pdf b/year2/semester2/CT255/Assignments/Assigment-02/Week2_Solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-02/Week2_Solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-02/Week2_Solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-03/Alien.java b/year2/semester2/CT255/Assignments/Assigment-03/Alien.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-03/Alien.java rename to year2/semester2/CT255/Assignments/Assigment-03/Alien.java diff --git a/second/semester2/CT255/Assignments/Assigment-03/InvadersApplication.java b/year2/semester2/CT255/Assignments/Assigment-03/InvadersApplication.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-03/InvadersApplication.java rename to year2/semester2/CT255/Assignments/Assigment-03/InvadersApplication.java diff --git a/second/semester2/CT255/Assignments/Assigment-03/Player.java b/year2/semester2/CT255/Assignments/Assigment-03/Player.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-03/Player.java rename to year2/semester2/CT255/Assignments/Assigment-03/Player.java diff --git a/second/semester2/CT255/Assignments/Assigment-03/Sprite2D.java b/year2/semester2/CT255/Assignments/Assigment-03/Sprite2D.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-03/Sprite2D.java rename to year2/semester2/CT255/Assignments/Assigment-03/Sprite2D.java diff --git a/second/semester2/CT255/Assignments/Assigment-03/Week3_Solution.pdf b/year2/semester2/CT255/Assignments/Assigment-03/Week3_Solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-03/Week3_Solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-03/Week3_Solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-03/alien_ship_1.png b/year2/semester2/CT255/Assignments/Assigment-03/alien_ship_1.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-03/alien_ship_1.png rename to year2/semester2/CT255/Assignments/Assigment-03/alien_ship_1.png diff --git a/second/semester2/CT255/Assignments/Assigment-03/player_ship.png b/year2/semester2/CT255/Assignments/Assigment-03/player_ship.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-03/player_ship.png rename to year2/semester2/CT255/Assignments/Assigment-03/player_ship.png diff --git a/second/semester2/CT255/Assignments/Assigment-04/Alien.java b/year2/semester2/CT255/Assignments/Assigment-04/Alien.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-04/Alien.java rename to year2/semester2/CT255/Assignments/Assigment-04/Alien.java diff --git a/second/semester2/CT255/Assignments/Assigment-04/InvadersApplication.java b/year2/semester2/CT255/Assignments/Assigment-04/InvadersApplication.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-04/InvadersApplication.java rename to year2/semester2/CT255/Assignments/Assigment-04/InvadersApplication.java diff --git a/second/semester2/CT255/Assignments/Assigment-04/Player.java b/year2/semester2/CT255/Assignments/Assigment-04/Player.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-04/Player.java rename to year2/semester2/CT255/Assignments/Assigment-04/Player.java diff --git a/second/semester2/CT255/Assignments/Assigment-04/Sprite2D.java b/year2/semester2/CT255/Assignments/Assigment-04/Sprite2D.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-04/Sprite2D.java rename to year2/semester2/CT255/Assignments/Assigment-04/Sprite2D.java diff --git a/second/semester2/CT255/Assignments/Assigment-04/alien_ship_1.png b/year2/semester2/CT255/Assignments/Assigment-04/alien_ship_1.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-04/alien_ship_1.png rename to year2/semester2/CT255/Assignments/Assigment-04/alien_ship_1.png diff --git a/second/semester2/CT255/Assignments/Assigment-04/player_ship.png b/year2/semester2/CT255/Assignments/Assigment-04/player_ship.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-04/player_ship.png rename to year2/semester2/CT255/Assignments/Assigment-04/player_ship.png diff --git a/second/semester2/CT255/Assignments/Assigment-05/Alien.java b/year2/semester2/CT255/Assignments/Assigment-05/Alien.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/Alien.java rename to year2/semester2/CT255/Assignments/Assigment-05/Alien.java diff --git a/second/semester2/CT255/Assignments/Assigment-05/InvadersApplication.java b/year2/semester2/CT255/Assignments/Assigment-05/InvadersApplication.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/InvadersApplication.java rename to year2/semester2/CT255/Assignments/Assigment-05/InvadersApplication.java diff --git a/second/semester2/CT255/Assignments/Assigment-05/Player.java b/year2/semester2/CT255/Assignments/Assigment-05/Player.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/Player.java rename to year2/semester2/CT255/Assignments/Assigment-05/Player.java diff --git a/second/semester2/CT255/Assignments/Assigment-05/PlayerBullet.java b/year2/semester2/CT255/Assignments/Assigment-05/PlayerBullet.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/PlayerBullet.java rename to year2/semester2/CT255/Assignments/Assigment-05/PlayerBullet.java diff --git a/second/semester2/CT255/Assignments/Assigment-05/Sprite2D.java b/year2/semester2/CT255/Assignments/Assigment-05/Sprite2D.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/Sprite2D.java rename to year2/semester2/CT255/Assignments/Assigment-05/Sprite2D.java diff --git a/second/semester2/CT255/Assignments/Assigment-05/Week5_Solution.pdf b/year2/semester2/CT255/Assignments/Assigment-05/Week5_Solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/Week5_Solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-05/Week5_Solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-05/alien_ship_1.png b/year2/semester2/CT255/Assignments/Assigment-05/alien_ship_1.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/alien_ship_1.png rename to year2/semester2/CT255/Assignments/Assigment-05/alien_ship_1.png diff --git a/second/semester2/CT255/Assignments/Assigment-05/alien_ship_2.png b/year2/semester2/CT255/Assignments/Assigment-05/alien_ship_2.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/alien_ship_2.png rename to year2/semester2/CT255/Assignments/Assigment-05/alien_ship_2.png diff --git a/second/semester2/CT255/Assignments/Assigment-05/bullet.png b/year2/semester2/CT255/Assignments/Assigment-05/bullet.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/bullet.png rename to year2/semester2/CT255/Assignments/Assigment-05/bullet.png diff --git a/second/semester2/CT255/Assignments/Assigment-05/player_ship.png b/year2/semester2/CT255/Assignments/Assigment-05/player_ship.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/player_ship.png rename to year2/semester2/CT255/Assignments/Assigment-05/player_ship.png diff --git a/second/semester2/CT255/Assignments/Assigment-05/todo.md b/year2/semester2/CT255/Assignments/Assigment-05/todo.md similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-05/todo.md rename to year2/semester2/CT255/Assignments/Assigment-05/todo.md diff --git a/second/semester2/CT255/Assignments/Assigment-06/GameOfLife.java b/year2/semester2/CT255/Assignments/Assigment-06/GameOfLife.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-06/GameOfLife.java rename to year2/semester2/CT255/Assignments/Assigment-06/GameOfLife.java diff --git a/second/semester2/CT255/Assignments/Assigment-06/Week6_Solution.pdf b/year2/semester2/CT255/Assignments/Assigment-06/Week6_Solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-06/Week6_Solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-06/Week6_Solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-07/GameOfLife.java b/year2/semester2/CT255/Assignments/Assigment-07/GameOfLife.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-07/GameOfLife.java rename to year2/semester2/CT255/Assignments/Assigment-07/GameOfLife.java diff --git a/second/semester2/CT255/Assignments/Assigment-07/Week7_Solution.pdf b/year2/semester2/CT255/Assignments/Assigment-07/Week7_Solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-07/Week7_Solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-07/Week7_Solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-08/GameOfLife.java b/year2/semester2/CT255/Assignments/Assigment-08/GameOfLife.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-08/GameOfLife.java rename to year2/semester2/CT255/Assignments/Assigment-08/GameOfLife.java diff --git a/second/semester2/CT255/Assignments/Assigment-08/Week8_Solution.pdf b/year2/semester2/CT255/Assignments/Assigment-08/Week8_Solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-08/Week8_Solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-08/Week8_Solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-08/gamestate.txt b/year2/semester2/CT255/Assignments/Assigment-08/gamestate.txt similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-08/gamestate.txt rename to year2/semester2/CT255/Assignments/Assigment-08/gamestate.txt diff --git a/second/semester2/CT255/Assignments/Assigment-09/AStarMaze.java b/year2/semester2/CT255/Assignments/Assigment-09/AStarMaze.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/AStarMaze.java rename to year2/semester2/CT255/Assignments/Assigment-09/AStarMaze.java diff --git a/second/semester2/CT255/Assignments/Assigment-09/BadGuy.java b/year2/semester2/CT255/Assignments/Assigment-09/BadGuy.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/BadGuy.java rename to year2/semester2/CT255/Assignments/Assigment-09/BadGuy.java diff --git a/second/semester2/CT255/Assignments/Assigment-09/Node.java b/year2/semester2/CT255/Assignments/Assigment-09/Node.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/Node.java rename to year2/semester2/CT255/Assignments/Assigment-09/Node.java diff --git a/second/semester2/CT255/Assignments/Assigment-09/Player.java b/year2/semester2/CT255/Assignments/Assigment-09/Player.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/Player.java rename to year2/semester2/CT255/Assignments/Assigment-09/Player.java diff --git a/second/semester2/CT255/Assignments/Assigment-09/Week9-AStar_Solution.pdf b/year2/semester2/CT255/Assignments/Assigment-09/Week9-AStar_Solution.pdf similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/Week9-AStar_Solution.pdf rename to year2/semester2/CT255/Assignments/Assigment-09/Week9-AStar_Solution.pdf diff --git a/second/semester2/CT255/Assignments/Assigment-09/badguy.png b/year2/semester2/CT255/Assignments/Assigment-09/badguy.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/badguy.png rename to year2/semester2/CT255/Assignments/Assigment-09/badguy.png diff --git a/second/semester2/CT255/Assignments/Assigment-09/maze.txt b/year2/semester2/CT255/Assignments/Assigment-09/maze.txt similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/maze.txt rename to year2/semester2/CT255/Assignments/Assigment-09/maze.txt diff --git a/second/semester2/CT255/Assignments/Assigment-09/player.png b/year2/semester2/CT255/Assignments/Assigment-09/player.png similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-09/player.png rename to year2/semester2/CT255/Assignments/Assigment-09/player.png diff --git a/second/semester2/CT255/Assignments/Assigment-10/Cave.java b/year2/semester2/CT255/Assignments/Assigment-10/Cave.java similarity index 100% rename from second/semester2/CT255/Assignments/Assigment-10/Cave.java rename to year2/semester2/CT255/Assignments/Assigment-10/Cave.java diff --git a/second/semester2/CT255/Notes/CT255-Notes.pdf b/year2/semester2/CT255/Notes/CT255-Notes.pdf similarity index 100% rename from second/semester2/CT255/Notes/CT255-Notes.pdf rename to year2/semester2/CT255/Notes/CT255-Notes.pdf diff --git a/second/semester2/CT255/Notes/CT255-Notes.tex b/year2/semester2/CT255/Notes/CT255-Notes.tex similarity index 100% rename from second/semester2/CT255/Notes/CT255-Notes.tex rename to year2/semester2/CT255/Notes/CT255-Notes.tex diff --git a/second/semester2/CT255/Notes/images/astar.png b/year2/semester2/CT255/Notes/images/astar.png similarity index 100% rename from second/semester2/CT255/Notes/images/astar.png rename to year2/semester2/CT255/Notes/images/astar.png diff --git a/second/semester2/CT255/Notes/images/cave.png b/year2/semester2/CT255/Notes/images/cave.png similarity index 100% rename from second/semester2/CT255/Notes/images/cave.png rename to year2/semester2/CT255/Notes/images/cave.png diff --git a/second/semester2/CT255/Notes/report.sty b/year2/semester2/CT255/Notes/report.sty similarity index 100% rename from second/semester2/CT255/Notes/report.sty rename to year2/semester2/CT255/Notes/report.sty diff --git a/second/semester2/CT255/Slides/CT255-Slides.pdf b/year2/semester2/CT255/Slides/CT255-Slides.pdf similarity index 100% rename from second/semester2/CT255/Slides/CT255-Slides.pdf rename to year2/semester2/CT255/Slides/CT255-Slides.pdf diff --git a/second/semester2/MA203/Assignments/2223-MA203.2978692236.Asst1-Vector-Geometry.pdf b/year2/semester2/MA203/Assignments/2223-MA203.2978692236.Asst1-Vector-Geometry.pdf similarity index 100% rename from second/semester2/MA203/Assignments/2223-MA203.2978692236.Asst1-Vector-Geometry.pdf rename to year2/semester2/MA203/Assignments/2223-MA203.2978692236.Asst1-Vector-Geometry.pdf diff --git a/second/semester2/MA203/Slides/2023-02-03-Note-11-17.pdf b/year2/semester2/MA203/Slides/2023-02-03-Note-11-17.pdf similarity index 100% rename from second/semester2/MA203/Slides/2023-02-03-Note-11-17.pdf rename to year2/semester2/MA203/Slides/2023-02-03-Note-11-17.pdf diff --git a/second/semester2/MA203/Slides/MA203-Lect2.pdf b/year2/semester2/MA203/Slides/MA203-Lect2.pdf similarity index 100% rename from second/semester2/MA203/Slides/MA203-Lect2.pdf rename to year2/semester2/MA203/Slides/MA203-Lect2.pdf diff --git a/second/semester2/MA203/Slides/MA203-Lect3-4-5-6-7.pdf b/year2/semester2/MA203/Slides/MA203-Lect3-4-5-6-7.pdf similarity index 100% rename from second/semester2/MA203/Slides/MA203-Lect3-4-5-6-7.pdf rename to year2/semester2/MA203/Slides/MA203-Lect3-4-5-6-7.pdf diff --git a/second/semester2/MA203/Slides/MA203-Lecture-10.docx b/year2/semester2/MA203/Slides/MA203-Lecture-10.docx similarity index 100% rename from second/semester2/MA203/Slides/MA203-Lecture-10.docx rename to year2/semester2/MA203/Slides/MA203-Lecture-10.docx diff --git a/second/semester2/MA203/Slides/MA203-Slides.pdf b/year2/semester2/MA203/Slides/MA203-Slides.pdf similarity index 100% rename from second/semester2/MA203/Slides/MA203-Slides.pdf rename to year2/semester2/MA203/Slides/MA203-Slides.pdf diff --git a/second/semester2/MA203/Slides/MA203-Week8-weds.pdf b/year2/semester2/MA203/Slides/MA203-Week8-weds.pdf similarity index 100% rename from second/semester2/MA203/Slides/MA203-Week8-weds.pdf rename to year2/semester2/MA203/Slides/MA203-Week8-weds.pdf diff --git a/second/semester2/MA203/Slides/Week6-MA203-Lect11.pdf b/year2/semester2/MA203/Slides/Week6-MA203-Lect11.pdf similarity index 100% rename from second/semester2/MA203/Slides/Week6-MA203-Lect11.pdf rename to year2/semester2/MA203/Slides/Week6-MA203-Lect11.pdf diff --git a/second/semester2/MA203/Slides/Week6-MA203-Lect12.pdf b/year2/semester2/MA203/Slides/Week6-MA203-Lect12.pdf similarity index 100% rename from second/semester2/MA203/Slides/Week6-MA203-Lect12.pdf rename to year2/semester2/MA203/Slides/Week6-MA203-Lect12.pdf diff --git a/second/semester2/MA203/Slides/Week6and7-MA203.pdf b/year2/semester2/MA203/Slides/Week6and7-MA203.pdf similarity index 100% rename from second/semester2/MA203/Slides/Week6and7-MA203.pdf rename to year2/semester2/MA203/Slides/Week6and7-MA203.pdf diff --git a/second/semester2/MA203/Slides/Week7-MA203.pdf b/year2/semester2/MA203/Slides/Week7-MA203.pdf similarity index 100% rename from second/semester2/MA203/Slides/Week7-MA203.pdf rename to year2/semester2/MA203/Slides/Week7-MA203.pdf diff --git a/third/AY23-24.pdf b/year3/AY23-24.pdf similarity index 100% rename from third/AY23-24.pdf rename to year3/AY23-24.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/CT318 Module Expectations 2023-2024.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/CT318 Module Expectations 2023-2024.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/CT318 Module Expectations 2023-2024.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/CT318 Module Expectations 2023-2024.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/CT318 Overview 2023.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/CT318 Overview 2023.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/CT318 Overview 2023.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/CT318 Overview 2023.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect11_2023_Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect11_2023_Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect11_2023_Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect11_2023_Student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect1_23-24_Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect1_23-24_Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect1_23-24_Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect1_23-24_Student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect4_2023_student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect4_2023_student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect4_2023_student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/CT318_Lect4_2023_student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/CT318_ReviewLect12_2023_Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/CT318_ReviewLect12_2023_Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/CT318_ReviewLect12_2023_Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/CT318_ReviewLect12_2023_Student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/CT318_lect_10_Week11_23_student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/CT318_lect_10_Week11_23_student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/CT318_lect_10_Week11_23_student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/CT318_lect_10_Week11_23_student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect23_student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect23_student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect23_student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect23_student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect3_23_Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect3_23_Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect3_23_Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect3_23_Student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect5_23 student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect5_23 student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect5_23 student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect5_23 student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect6_23 Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect6_23 Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect6_23 Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect6_23 Student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect7_23 Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect7_23 Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect7_23 Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect7_23 Student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect8_23 Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect8_23 Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect8_23 Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect8_23 Student.pdf diff --git a/third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect9_23_Student.pdf b/year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect9_23_Student.pdf similarity index 100% rename from third/semester1/CT318: Human-Computer Interaction/slides/ct318_lect9_23_Student.pdf rename to year3/semester1/CT318: Human-Computer Interaction/slides/ct318_lect9_23_Student.pdf diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326 - Assignment 1.pdf b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326 - Assignment 1.pdf similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326 - Assignment 1.pdf rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326 - Assignment 1.pdf diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/encodings.xml b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/encodings.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/encodings.xml rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/encodings.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/misc.xml b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/misc.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/misc.xml rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/misc.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/uiDesigner.xml b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/uiDesigner.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/uiDesigner.xml rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/.idea/uiDesigner.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/Test Results.png b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/Test Results.png similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/Test Results.png rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/Test Results.png diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/pom.xml b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/pom.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/pom.xml rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/pom.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/DateInPastException.java b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/DateInPastException.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/DateInPastException.java rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/DateInPastException.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBooking.java b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBooking.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBooking.java rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBooking.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBookingSlotWebservice.java b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBookingSlotWebservice.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBookingSlotWebservice.java rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/NCTBookingSlotWebservice.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/TestCentre.java b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/TestCentre.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/TestCentre.java rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/main/java/TestCentre.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/NCTBookingTest.java b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/NCTBookingTest.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/NCTBookingTest.java rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/NCTBookingTest.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/TestCentreTest.java b/year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/TestCentreTest.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/TestCentreTest.java rename to year3/semester1/CT326: Programming III/assignments/assignment1/CT326-Assignment01/src/test/java/TestCentreTest.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment1/assignment1_Andrew_Hayes.zip b/year3/semester1/CT326: Programming III/assignments/assignment1/assignment1_Andrew_Hayes.zip similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment1/assignment1_Andrew_Hayes.zip rename to year3/semester1/CT326: Programming III/assignments/assignment1/assignment1_Andrew_Hayes.zip diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/CT326 - Assignment 2.pdf b/year3/semester1/CT326: Programming III/assignments/assignment2/CT326 - Assignment 2.pdf similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/CT326 - Assignment 2.pdf rename to year3/semester1/CT326: Programming III/assignments/assignment2/CT326 - Assignment 2.pdf diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.name b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.name similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.name rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/.name diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/encodings.xml b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/encodings.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/encodings.xml rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/encodings.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/misc.xml b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/misc.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/misc.xml rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/.idea/misc.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/Console Output.png b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/Console Output.png similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/Console Output.png rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/Console Output.png diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/lib/joda-money-1.0.3.jar b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/lib/joda-money-1.0.3.jar similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/lib/joda-money-1.0.3.jar rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/lib/joda-money-1.0.3.jar diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/pom.xml b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/pom.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/pom.xml rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/pom.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/Expense.java b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/Expense.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/Expense.java rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/Expense.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpenseCategory.java b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpenseCategory.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpenseCategory.java rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpenseCategory.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensePrinter.java b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensePrinter.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensePrinter.java rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensePrinter.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensesPortal.java b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensesPortal.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensesPortal.java rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/ExpensesPortal.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/PrinterByLabel.java b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/PrinterByLabel.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/PrinterByLabel.java rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2/src/main/java/PrinterByLabel.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment2/assignment2_Andrew_Hayes.zip b/year3/semester1/CT326: Programming III/assignments/assignment2/assignment2_Andrew_Hayes.zip similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment2/assignment2_Andrew_Hayes.zip rename to year3/semester1/CT326: Programming III/assignments/assignment2/assignment2_Andrew_Hayes.zip diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326 - Assignment 3.pdf b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326 - Assignment 3.pdf similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326 - Assignment 3.pdf rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326 - Assignment 3.pdf diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/encodings.xml b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/encodings.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/encodings.xml rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/encodings.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/misc.xml b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/misc.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/misc.xml rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/misc.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/uiDesigner.xml b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/uiDesigner.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/uiDesigner.xml rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/.idea/uiDesigner.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/pom.xml b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/pom.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/pom.xml rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/pom.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Achievement.java b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Achievement.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Achievement.java rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Achievement.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Country.java b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Country.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Country.java rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Country.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Player.java b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Player.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Player.java rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/main/java/Player.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/test/java/TestSerialization.java b/year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/test/java/TestSerialization.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/test/java/TestSerialization.java rename to year3/semester1/CT326: Programming III/assignments/assignment3/CT326-Assignment3/src/test/java/TestSerialization.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/assignment3_Andrew_Hayes.zip b/year3/semester1/CT326: Programming III/assignments/assignment3/assignment3_Andrew_Hayes.zip similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/assignment3_Andrew_Hayes.zip rename to year3/semester1/CT326: Programming III/assignments/assignment3/assignment3_Andrew_Hayes.zip diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/clean_data.csv b/year3/semester1/CT326: Programming III/assignments/assignment3/clean_data.csv similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/clean_data.csv rename to year3/semester1/CT326: Programming III/assignments/assignment3/clean_data.csv diff --git a/third/semester1/CT326: Programming III/assignments/assignment3/data_csv.csv b/year3/semester1/CT326: Programming III/assignments/assignment3/data_csv.csv similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment3/data_csv.csv rename to year3/semester1/CT326: Programming III/assignments/assignment3/data_csv.csv diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/CT326 - Assignment 4-1.pdf b/year3/semester1/CT326: Programming III/assignments/assignment4/CT326 - Assignment 4-1.pdf similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/CT326 - Assignment 4-1.pdf rename to year3/semester1/CT326: Programming III/assignments/assignment4/CT326 - Assignment 4-1.pdf diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/encodings.xml b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/encodings.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/encodings.xml rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/encodings.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/misc.xml b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/misc.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/misc.xml rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/.idea/misc.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/library_view_screenshot.png b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/library_view_screenshot.png similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/library_view_screenshot.png rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/library_view_screenshot.png diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/pom.xml b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/pom.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/pom.xml rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/pom.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Beatles_-_Abbey_Road.jpg b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Beatles_-_Abbey_Road.jpg similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Beatles_-_Abbey_Road.jpg rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Beatles_-_Abbey_Road.jpg diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Damien_Dempsey_-_Seize_the_Day.jpg b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Damien_Dempsey_-_Seize_the_Day.jpg similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Damien_Dempsey_-_Seize_the_Day.jpg rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Damien_Dempsey_-_Seize_the_Day.jpg diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Katebushneverforever.png b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Katebushneverforever.png similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Katebushneverforever.png rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Katebushneverforever.png diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Razorblade_suitcase.jpg b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Razorblade_suitcase.jpg similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Razorblade_suitcase.jpg rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/Razorblade_suitcase.jpg diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/polyphia_new_levels_new_devils.jpeg b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/polyphia_new_levels_new_devils.jpeg similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/polyphia_new_levels_new_devils.jpeg rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/covers/polyphia_new_levels_new_devils.jpeg diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/bush_razorblade_suitcase.txt b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/bush_razorblade_suitcase.txt similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/bush_razorblade_suitcase.txt rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/bush_razorblade_suitcase.txt diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/damien_dempsey_seize_the_day.txt b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/damien_dempsey_seize_the_day.txt similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/damien_dempsey_seize_the_day.txt rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/damien_dempsey_seize_the_day.txt diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/kate_bush_never_for_ever.txt b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/kate_bush_never_for_ever.txt similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/kate_bush_never_for_ever.txt rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/kate_bush_never_for_ever.txt diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/new_levels_new_devils.txt b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/new_levels_new_devils.txt similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/new_levels_new_devils.txt rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/new_levels_new_devils.txt diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/the_beatles_abbey_road.txt b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/the_beatles_abbey_road.txt similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/the_beatles_abbey_road.txt rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/library/the_beatles_abbey_road.txt diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/music_library.txt b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/music_library.txt similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/music_library.txt rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/resources/music_library.txt diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Album.java b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Album.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Album.java rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Album.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/MusicLibrary.java b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/MusicLibrary.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/MusicLibrary.java rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/MusicLibrary.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Track.java b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Track.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Track.java rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/src/main/java/Track.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4/track_listing_view_screenshot.png b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/track_listing_view_screenshot.png similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4/track_listing_view_screenshot.png rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4/track_listing_view_screenshot.png diff --git a/third/semester1/CT326: Programming III/assignments/assignment4/assignment4_Andrew_Hayes.zip b/year3/semester1/CT326: Programming III/assignments/assignment4/assignment4_Andrew_Hayes.zip similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment4/assignment4_Andrew_Hayes.zip rename to year3/semester1/CT326: Programming III/assignments/assignment4/assignment4_Andrew_Hayes.zip diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326 - Assignment 5.pdf b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326 - Assignment 5.pdf similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326 - Assignment 5.pdf rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326 - Assignment 5.pdf diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/.gitignore b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/.gitignore similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/.gitignore rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/.gitignore diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/encodings.xml b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/encodings.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/encodings.xml rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/encodings.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/misc.xml b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/misc.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/misc.xml rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/.idea/misc.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/output_screenshot.png b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/output_screenshot.png similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/output_screenshot.png rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/output_screenshot.png diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/pom.xml b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/pom.xml similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/pom.xml rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/pom.xml diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Account.java b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Account.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Account.java rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Account.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Bank.java b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Bank.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Bank.java rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Bank.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/InsufficientFundsException.java b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/InsufficientFundsException.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/InsufficientFundsException.java rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/InsufficientFundsException.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/NegativeBalanceException.java b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/NegativeBalanceException.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/NegativeBalanceException.java rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/NegativeBalanceException.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/RandomTransactionGenerator.java b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/RandomTransactionGenerator.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/RandomTransactionGenerator.java rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/RandomTransactionGenerator.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Transaction.java b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Transaction.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Transaction.java rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/Transaction.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/TransactionProcessor.java b/year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/TransactionProcessor.java similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/TransactionProcessor.java rename to year3/semester1/CT326: Programming III/assignments/assignment5/CT326-Assignment-5/src/main/java/TransactionProcessor.java diff --git a/third/semester1/CT326: Programming III/assignments/assignment5/assignment5_Andrew_Hayes.zip b/year3/semester1/CT326: Programming III/assignments/assignment5/assignment5_Andrew_Hayes.zip similarity index 100% rename from third/semester1/CT326: Programming III/assignments/assignment5/assignment5_Andrew_Hayes.zip rename to year3/semester1/CT326: Programming III/assignments/assignment5/assignment5_Andrew_Hayes.zip diff --git a/third/semester1/CT326: Programming III/notes/CT326-Notes.pdf b/year3/semester1/CT326: Programming III/notes/CT326-Notes.pdf similarity index 100% rename from third/semester1/CT326: Programming III/notes/CT326-Notes.pdf rename to year3/semester1/CT326: Programming III/notes/CT326-Notes.pdf diff --git a/third/semester1/CT326: Programming III/notes/CT326-Notes.tex b/year3/semester1/CT326: Programming III/notes/CT326-Notes.tex similarity index 100% rename from third/semester1/CT326: Programming III/notes/CT326-Notes.tex rename to year3/semester1/CT326: Programming III/notes/CT326-Notes.tex diff --git a/third/semester1/CT326: Programming III/notes/images/InputStream.png b/year3/semester1/CT326: Programming III/notes/images/InputStream.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/InputStream.png rename to year3/semester1/CT326: Programming III/notes/images/InputStream.png diff --git a/third/semester1/CT326: Programming III/notes/images/OutputStream.png b/year3/semester1/CT326: Programming III/notes/images/OutputStream.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/OutputStream.png rename to year3/semester1/CT326: Programming III/notes/images/OutputStream.png diff --git a/third/semester1/CT326: Programming III/notes/images/Reader.png b/year3/semester1/CT326: Programming III/notes/images/Reader.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/Reader.png rename to year3/semester1/CT326: Programming III/notes/images/Reader.png diff --git a/third/semester1/CT326: Programming III/notes/images/Writer.png b/year3/semester1/CT326: Programming III/notes/images/Writer.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/Writer.png rename to year3/semester1/CT326: Programming III/notes/images/Writer.png diff --git a/third/semester1/CT326: Programming III/notes/images/access_level_specifiers.png b/year3/semester1/CT326: Programming III/notes/images/access_level_specifiers.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/access_level_specifiers.png rename to year3/semester1/CT326: Programming III/notes/images/access_level_specifiers.png diff --git a/third/semester1/CT326: Programming III/notes/images/core_collections_interfaces.png b/year3/semester1/CT326: Programming III/notes/images/core_collections_interfaces.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/core_collections_interfaces.png rename to year3/semester1/CT326: Programming III/notes/images/core_collections_interfaces.png diff --git a/third/semester1/CT326: Programming III/notes/images/dir-entry.png b/year3/semester1/CT326: Programming III/notes/images/dir-entry.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/dir-entry.png rename to year3/semester1/CT326: Programming III/notes/images/dir-entry.png diff --git a/third/semester1/CT326: Programming III/notes/images/java-logo.png b/year3/semester1/CT326: Programming III/notes/images/java-logo.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/java-logo.png rename to year3/semester1/CT326: Programming III/notes/images/java-logo.png diff --git a/third/semester1/CT326: Programming III/notes/images/tdd_cycle.png b/year3/semester1/CT326: Programming III/notes/images/tdd_cycle.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/tdd_cycle.png rename to year3/semester1/CT326: Programming III/notes/images/tdd_cycle.png diff --git a/third/semester1/CT326: Programming III/notes/images/tdd_cycle_oo.png b/year3/semester1/CT326: Programming III/notes/images/tdd_cycle_oo.png similarity index 100% rename from third/semester1/CT326: Programming III/notes/images/tdd_cycle_oo.png rename to year3/semester1/CT326: Programming III/notes/images/tdd_cycle_oo.png diff --git a/third/semester1/CT326: Programming III/slides/CT326 - GUI Lectures.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - GUI Lectures.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - GUI Lectures.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - GUI Lectures.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 0.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 0.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 0.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 0.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 1 (overloading constructors and polymophism)_S.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 1 (overloading constructors and polymophism)_S.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 1 (overloading constructors and polymophism)_S.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 1 (overloading constructors and polymophism)_S.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 10 (javadoc and lambda expressions).pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 10 (javadoc and lambda expressions).pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 10 (javadoc and lambda expressions).pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 10 (javadoc and lambda expressions).pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 2 (command line programming and common problems)_S.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 2 (command line programming and common problems)_S.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 2 (command line programming and common problems)_S.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 2 (command line programming and common problems)_S.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 3 (Testing I)_S.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 3 (Testing I)_S.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 3 (Testing I)_S.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 3 (Testing I)_S.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 4 (throwing and handling exceptions)_S.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 4 (throwing and handling exceptions)_S.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 4 (throwing and handling exceptions)_S.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 4 (throwing and handling exceptions)_S.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 5 (Testing II)_S.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 5 (Testing II)_S.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 5 (Testing II)_S.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 5 (Testing II)_S.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 6 (Strings).pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 6 (Strings).pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 6 (Strings).pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 6 (Strings).pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 7 (nested classes).pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 7 (nested classes).pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 7 (nested classes).pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 7 (nested classes).pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 8 (enums).pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 8 (enums).pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 8 (enums).pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 8 (enums).pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lecture 9 (packages, varargs, and formatted input).pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lecture 9 (packages, varargs, and formatted input).pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lecture 9 (packages, varargs, and formatted input).pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lecture 9 (packages, varargs, and formatted input).pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Lectures Week 5 (IO Streams).pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Lectures Week 5 (IO Streams).pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Lectures Week 5 (IO Streams).pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Lectures Week 5 (IO Streams).pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - MTP Lectures.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - MTP Lectures.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - MTP Lectures.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - MTP Lectures.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Object serialisation.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Object serialisation.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Object serialisation.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Object serialisation.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Random Access Files.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Random Access Files.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Random Access Files.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Random Access Files.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Streams lectures 2.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Streams lectures 2.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Streams lectures 2.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Streams lectures 2.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Streams lectures.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Streams lectures.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Streams lectures.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Streams lectures.pdf diff --git a/third/semester1/CT326: Programming III/slides/CT326 - Week 7.pdf b/year3/semester1/CT326: Programming III/slides/CT326 - Week 7.pdf similarity index 100% rename from third/semester1/CT326: Programming III/slides/CT326 - Week 7.pdf rename to year3/semester1/CT326: Programming III/slides/CT326 - Week 7.pdf diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/CT331 - Assignment 1 - C.pdf b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/CT331 - Assignment 1 - C.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/CT331 - Assignment 1 - C.pdf rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/CT331 - Assignment 1 - C.pdf diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/question1.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/question1.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/question1.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question1/question1.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/.gitignore b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/.gitignore similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/.gitignore rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/.gitignore diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/misc.xml b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/misc.xml similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/misc.xml rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/misc.xml diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/modules.xml b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/modules.xml similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/modules.xml rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/modules.xml diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/question2.iml b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/question2.iml similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/question2.iml rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/.idea/question2.iml diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/assignment-1.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/assignment-1.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/assignment-1.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/assignment-1.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h.gch b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h.gch similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h.gch rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/linkedList.h.gch diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h.gch b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h.gch similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h.gch rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question2/tests.h.gch diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/assignment-1.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/assignment-1.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/assignment-1.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/assignment-1.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.h b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.h similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.h rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/genericLinkedList.h diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h.gch b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h.gch similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h.gch rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/code/question3/tests.h.gch diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.pdf b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.pdf rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.pdf diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.tex b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.tex similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.tex rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/CT331-Assignment-1.tex diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question1.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question1.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question1.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question1.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question2.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question2.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question2.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question2.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question3.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question3.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question3.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/latex/images/question3.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/Question1.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/Question1.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/Question1.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question1/Question1.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/assignment-1.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/assignment-1.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/assignment-1.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/assignment-1.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.h b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.h similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.h rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/linkedList-1.h diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.c b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.c similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.c rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.c diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.h b/year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.h similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.h rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment1/provided/question2/tests.h diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/CT331 - Assignment 2 - Scheme.pdf b/year3/semester1/CT331: Programming Paradigms/assignments/assignment2/CT331 - Assignment 2 - Scheme.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment2/CT331 - Assignment 2 - Scheme.pdf rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment2/CT331 - Assignment 2 - Scheme.pdf diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q1.rkt b/year3/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q1.rkt similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q1.rkt rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q1.rkt diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q2.rkt b/year3/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q2.rkt similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q2.rkt rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q2.rkt diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q3.rkt b/year3/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q3.rkt similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q3.rkt rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment2/code/assignment_q3.rkt diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.pdf b/year3/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.pdf rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.pdf diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.tex b/year3/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.tex similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.tex rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/CT331-Assignment-2.tex diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/images/question1.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/images/question1.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/images/question1.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment2/latex/images/question1.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/CT331 - Assignment 3 - Prolog.pdf b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/CT331 - Assignment 3 - Prolog.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/CT331 - Assignment 3 - Prolog.pdf rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/CT331 - Assignment 3 - Prolog.pdf diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question1.prolog b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question1.prolog similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question1.prolog rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question1.prolog diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question3.prolog b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question3.prolog similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question3.prolog rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question3.prolog diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question4.prolog b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question4.prolog similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question4.prolog rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question4.prolog diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question5.prolog b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question5.prolog similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question5.prolog rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question5.prolog diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question6.prolog b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question6.prolog similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question6.prolog rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/code/question6.prolog diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.pdf b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.pdf rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.pdf diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.tex b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.tex similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.tex rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/CT331-Assignment-3.tex diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1.2.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1.2.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1.2.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1.2.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_2_findall.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_2_findall.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_2_findall.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_2_findall.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3_findall.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3_findall.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3_findall.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_3_findall.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_4.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_4.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_4.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_4.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_5.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_5.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_5.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q1_5.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_1.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_1.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_1.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_1.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_2.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_2.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_2.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_2.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_3.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_3.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_3.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_3.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_4.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_4.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_4.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_4.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_5.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_5.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_5.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q2_5.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q3.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q3.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q3.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q3.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q4.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q4.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q4.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q4.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q5.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q5.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q5.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q5.png diff --git a/third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q6.png b/year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q6.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q6.png rename to year3/semester1/CT331: Programming Paradigms/assignments/assignment3/latex/images/q6.png diff --git a/third/semester1/CT331: Programming Paradigms/notes/CT331-Notes.pdf b/year3/semester1/CT331: Programming Paradigms/notes/CT331-Notes.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/notes/CT331-Notes.pdf rename to year3/semester1/CT331: Programming Paradigms/notes/CT331-Notes.pdf diff --git a/third/semester1/CT331: Programming Paradigms/notes/CT331-Notes.tex b/year3/semester1/CT331: Programming Paradigms/notes/CT331-Notes.tex similarity index 100% rename from third/semester1/CT331: Programming Paradigms/notes/CT331-Notes.tex rename to year3/semester1/CT331: Programming Paradigms/notes/CT331-Notes.tex diff --git a/third/semester1/CT331: Programming Paradigms/notes/images/lambda.png b/year3/semester1/CT331: Programming Paradigms/notes/images/lambda.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/notes/images/lambda.png rename to year3/semester1/CT331: Programming Paradigms/notes/images/lambda.png diff --git a/third/semester1/CT331: Programming Paradigms/notes/images/uniog.jpg b/year3/semester1/CT331: Programming Paradigms/notes/images/uniog.jpg similarity index 100% rename from third/semester1/CT331: Programming Paradigms/notes/images/uniog.jpg rename to year3/semester1/CT331: Programming Paradigms/notes/images/uniog.jpg diff --git a/third/semester1/CT331: Programming Paradigms/notes/images/unity-logo.png b/year3/semester1/CT331: Programming Paradigms/notes/images/unity-logo.png similarity index 100% rename from third/semester1/CT331: Programming Paradigms/notes/images/unity-logo.png rename to year3/semester1/CT331: Programming Paradigms/notes/images/unity-logo.png diff --git a/third/semester1/CT331: Programming Paradigms/slides/01. Lecture 1 - Introduction.pdf b/year3/semester1/CT331: Programming Paradigms/slides/01. Lecture 1 - Introduction.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/01. Lecture 1 - Introduction.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/01. Lecture 1 - Introduction.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/02. Lecture 1 - OOP Overview.pdf b/year3/semester1/CT331: Programming Paradigms/slides/02. Lecture 1 - OOP Overview.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/02. Lecture 1 - OOP Overview.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/02. Lecture 1 - OOP Overview.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/03. Lecture 2 - Procedural Prog and C._.pdf b/year3/semester1/CT331: Programming Paradigms/slides/03. Lecture 2 - Procedural Prog and C._.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/03. Lecture 2 - Procedural Prog and C._.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/03. Lecture 2 - Procedural Prog and C._.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/04. Lecture 1 Basic types.pdf b/year3/semester1/CT331: Programming Paradigms/slides/04. Lecture 1 Basic types.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/04. Lecture 1 Basic types.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/04. Lecture 1 Basic types.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/05. Lecture 2 Enumerated types.pdf b/year3/semester1/CT331: Programming Paradigms/slides/05. Lecture 2 Enumerated types.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/05. Lecture 2 Enumerated types.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/05. Lecture 2 Enumerated types.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/06. Lecture 3 struct.pdf b/year3/semester1/CT331: Programming Paradigms/slides/06. Lecture 3 struct.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/06. Lecture 3 struct.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/06. Lecture 3 struct.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/07. Lecture 4 - C - Typedef and Dynamic Memory Allocation.pdf b/year3/semester1/CT331: Programming Paradigms/slides/07. Lecture 4 - C - Typedef and Dynamic Memory Allocation.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/07. Lecture 4 - C - Typedef and Dynamic Memory Allocation.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/07. Lecture 4 - C - Typedef and Dynamic Memory Allocation.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/08. Week 4 Lecture 1 - C - Heaps and Stacks.pdf b/year3/semester1/CT331: Programming Paradigms/slides/08. Week 4 Lecture 1 - C - Heaps and Stacks.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/08. Week 4 Lecture 1 - C - Heaps and Stacks.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/08. Week 4 Lecture 1 - C - Heaps and Stacks.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/09. Week 4 Lecture 2 - C - Dynamic Memory.pdf b/year3/semester1/CT331: Programming Paradigms/slides/09. Week 4 Lecture 2 - C - Dynamic Memory.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/09. Week 4 Lecture 2 - C - Dynamic Memory.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/09. Week 4 Lecture 2 - C - Dynamic Memory.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/10. Week 4 Lecture 3 - C - Linked List.pdf b/year3/semester1/CT331: Programming Paradigms/slides/10. Week 4 Lecture 3 - C - Linked List.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/10. Week 4 Lecture 3 - C - Linked List.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/10. Week 4 Lecture 3 - C - Linked List.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/11. Week 5 Lecture 1.pdf b/year3/semester1/CT331: Programming Paradigms/slides/11. Week 5 Lecture 1.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/11. Week 5 Lecture 1.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/11. Week 5 Lecture 1.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/12. Week 5 Lecture 2.pdf b/year3/semester1/CT331: Programming Paradigms/slides/12. Week 5 Lecture 2.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/12. Week 5 Lecture 2.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/12. Week 5 Lecture 2.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/13. Lecture 1 Functional Programming and Lisp - Introduction.pdf b/year3/semester1/CT331: Programming Paradigms/slides/13. Lecture 1 Functional Programming and Lisp - Introduction.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/13. Lecture 1 Functional Programming and Lisp - Introduction.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/13. Lecture 1 Functional Programming and Lisp - Introduction.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/14. Lecture 2 Functional Programming and Lisp - Lists.pdf b/year3/semester1/CT331: Programming Paradigms/slides/14. Lecture 2 Functional Programming and Lisp - Lists.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/14. Lecture 2 Functional Programming and Lisp - Lists.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/14. Lecture 2 Functional Programming and Lisp - Lists.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/15. Lecture 3 Functional Programming and Lisp - Predicates.pdf b/year3/semester1/CT331: Programming Paradigms/slides/15. Lecture 3 Functional Programming and Lisp - Predicates.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/15. Lecture 3 Functional Programming and Lisp - Predicates.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/15. Lecture 3 Functional Programming and Lisp - Predicates.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/16. Week 7 Lecture 1 - Recursion.pdf b/year3/semester1/CT331: Programming Paradigms/slides/16. Week 7 Lecture 1 - Recursion.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/16. Week 7 Lecture 1 - Recursion.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/16. Week 7 Lecture 1 - Recursion.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/17. Week 7 Lecture 2 - Examples.pdf b/year3/semester1/CT331: Programming Paradigms/slides/17. Week 7 Lecture 2 - Examples.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/17. Week 7 Lecture 2 - Examples.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/17. Week 7 Lecture 2 - Examples.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/18. Lecture 1 - Tail Recursion.pdf b/year3/semester1/CT331: Programming Paradigms/slides/18. Lecture 1 - Tail Recursion.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/18. Lecture 1 - Tail Recursion.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/18. Lecture 1 - Tail Recursion.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/19. Lecture 2 - Scheme - Binary Search Trees.pdf b/year3/semester1/CT331: Programming Paradigms/slides/19. Lecture 2 - Scheme - Binary Search Trees.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/19. Lecture 2 - Scheme - Binary Search Trees.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/19. Lecture 2 - Scheme - Binary Search Trees.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/20. Week 9 - Lecture 1 - Introduction to Logic Programming.pdf b/year3/semester1/CT331: Programming Paradigms/slides/20. Week 9 - Lecture 1 - Introduction to Logic Programming.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/20. Week 9 - Lecture 1 - Introduction to Logic Programming.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/20. Week 9 - Lecture 1 - Introduction to Logic Programming.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/21. Week 9 - Lecture 2 - Introduction to Prolog.pdf b/year3/semester1/CT331: Programming Paradigms/slides/21. Week 9 - Lecture 2 - Introduction to Prolog.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/21. Week 9 - Lecture 2 - Introduction to Prolog.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/21. Week 9 - Lecture 2 - Introduction to Prolog.pdf diff --git a/third/semester1/CT331: Programming Paradigms/slides/Lecture 1 Prolog_Recursion.pdf b/year3/semester1/CT331: Programming Paradigms/slides/Lecture 1 Prolog_Recursion.pdf similarity index 100% rename from third/semester1/CT331: Programming Paradigms/slides/Lecture 1 Prolog_Recursion.pdf rename to year3/semester1/CT331: Programming Paradigms/slides/Lecture 1 Prolog_Recursion.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/andrew_hayes.zip b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/andrew_hayes.zip similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/andrew_hayes.zip rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/andrew_hayes.zip diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.pdf b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.pdf rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.tex b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.tex similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.tex rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/CT3531-Assignment-1.tex diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/assignment1.gns3 b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/assignment1.gns3 similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/assignment1.gns3 rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/assignment1.gns3 diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/captures/Switch1-Floor2_Ethernet0_to_Office-Router_ether4.pcap b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/captures/Switch1-Floor2_Ethernet0_to_Office-Router_ether4.pcap similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/captures/Switch1-Floor2_Ethernet0_to_Office-Router_ether4.pcap rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/captures/Switch1-Floor2_Ethernet0_to_Office-Router_ether4.pcap diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/qemu/daf29fa7-89c5-4181-9413-6833bd83ee62/hda_disk.qcow2 b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/qemu/daf29fa7-89c5-4181-9413-6833bd83ee62/hda_disk.qcow2 similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/qemu/daf29fa7-89c5-4181-9413-6833bd83ee62/hda_disk.qcow2 rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/qemu/daf29fa7-89c5-4181-9413-6833bd83ee62/hda_disk.qcow2 diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4349fe8d-c67c-4df0-bb3c-3e5960e70ade/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4349fe8d-c67c-4df0-bb3c-3e5960e70ade/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4349fe8d-c67c-4df0-bb3c-3e5960e70ade/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4349fe8d-c67c-4df0-bb3c-3e5960e70ade/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4dc14a35-1993-408b-9493-3dcd00c600e7/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4dc14a35-1993-408b-9493-3dcd00c600e7/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4dc14a35-1993-408b-9493-3dcd00c600e7/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/4dc14a35-1993-408b-9493-3dcd00c600e7/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/7600db2f-3887-4fb1-95db-2a10ae37dbf6/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/7600db2f-3887-4fb1-95db-2a10ae37dbf6/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/7600db2f-3887-4fb1-95db-2a10ae37dbf6/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/7600db2f-3887-4fb1-95db-2a10ae37dbf6/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/b1cee68e-c7e2-48a9-a319-27f565c17d42/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/b1cee68e-c7e2-48a9-a319-27f565c17d42/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/b1cee68e-c7e2-48a9-a319-27f565c17d42/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/b1cee68e-c7e2-48a9-a319-27f565c17d42/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/vpcs.hist b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/vpcs.hist similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/vpcs.hist rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/c85c7947-74a8-43b7-b432-00aff30a5adb/vpcs.hist diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/d2a65584-1655-49b0-994f-24d2ce881c72/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/d2a65584-1655-49b0-994f-24d2ce881c72/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/d2a65584-1655-49b0-994f-24d2ce881c72/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/d2a65584-1655-49b0-994f-24d2ce881c72/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/e582dae0-38e6-4878-88ef-4bb086fad59c/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/e582dae0-38e6-4878-88ef-4bb086fad59c/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/e582dae0-38e6-4878-88ef-4bb086fad59c/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/GNS3/project-files/vpcs/e582dae0-38e6-4878-88ef-4bb086fad59c/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/dot1q_tag.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/dot1q_tag.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/dot1q_tag.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/dot1q_tag.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/eight.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/eight.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/eight.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/eight.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/five.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/five.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/five.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/five.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/one.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/one.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/one.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/one.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/router_conf.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/router_conf.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/router_conf.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/router_conf.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/seven.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/seven.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/seven.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/seven.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/six.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/six.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/six.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/six.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/switch_conf.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/switch_conf.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/switch_conf.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/latex/images/switch_conf.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/question8.pcapng b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/question8.pcapng similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment1/question8.pcapng rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment1/question8.pcapng diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/OSPF-Assignment.gns3 b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/OSPF-Assignment.gns3 similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/OSPF-Assignment.gns3 rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/OSPF-Assignment.gns3 diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/captures/EngBuilding_ether3_to_CoreRouter_ether3.pcap b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/captures/EngBuilding_ether3_to_CoreRouter_ether3.pcap similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/captures/EngBuilding_ether3_to_CoreRouter_ether3.pcap rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/captures/EngBuilding_ether3_to_CoreRouter_ether3.pcap diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/9736b8e6-decf-4a7c-85c8-2ad1813613e7/hda_disk.qcow2 b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/9736b8e6-decf-4a7c-85c8-2ad1813613e7/hda_disk.qcow2 similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/9736b8e6-decf-4a7c-85c8-2ad1813613e7/hda_disk.qcow2 rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/9736b8e6-decf-4a7c-85c8-2ad1813613e7/hda_disk.qcow2 diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/c3cf6bdc-759e-4897-9738-e3e647701680/hda_disk.qcow2 b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/c3cf6bdc-759e-4897-9738-e3e647701680/hda_disk.qcow2 similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/c3cf6bdc-759e-4897-9738-e3e647701680/hda_disk.qcow2 rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/c3cf6bdc-759e-4897-9738-e3e647701680/hda_disk.qcow2 diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/e6d19d1c-e804-4c23-a773-ac87ea7879e2/hda_disk.qcow2 b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/e6d19d1c-e804-4c23-a773-ac87ea7879e2/hda_disk.qcow2 similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/e6d19d1c-e804-4c23-a773-ac87ea7879e2/hda_disk.qcow2 rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/qemu/e6d19d1c-e804-4c23-a773-ac87ea7879e2/hda_disk.qcow2 diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/5ff1d06e-1923-4ce3-b547-1d832aeaa590/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/5ff1d06e-1923-4ce3-b547-1d832aeaa590/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/5ff1d06e-1923-4ce3-b547-1d832aeaa590/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/5ff1d06e-1923-4ce3-b547-1d832aeaa590/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/697d7148-c386-4b32-bd6b-f423379b8434/startup.vpc b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/697d7148-c386-4b32-bd6b-f423379b8434/startup.vpc similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/697d7148-c386-4b32-bd6b-f423379b8434/startup.vpc rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/GNS3/project-files/vpcs/697d7148-c386-4b32-bd6b-f423379b8434/startup.vpc diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/assignment2_Andrew_Hayes.zip b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/assignment2_Andrew_Hayes.zip similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/assignment2_Andrew_Hayes.zip rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/assignment2_Andrew_Hayes.zip diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/capture.pcapng b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/capture.pcapng similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/capture.pcapng rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/capture.pcapng diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.pdf b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.pdf rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.tex b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.tex similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.tex rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/CT3531-Assignment-2.tex diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core-it.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core-it.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core-it.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core-it.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_internet.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_internet.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_internet.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_internet.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_loopback.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_loopback.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_loopback.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/core_ping_loopback.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-core.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-core.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-core.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-core.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-it.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-it.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-it.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng-it.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_internet.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_internet.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_internet.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_internet.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_loopback.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_loopback.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_loopback.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/eng_ping_loopback.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_internet.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_internet.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_internet.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_internet.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_loopback.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_loopback.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_loopback.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/it_ping_loopback.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/laptop_ping_internet.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/laptop_ping_internet.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/laptop_ping_internet.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/laptop_ping_internet.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/long_ping.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/long_ping.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/long_ping.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/long_ping.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc1_ping_internet.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc1_ping_internet.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc1_ping_internet.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc1_ping_internet.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc2_ping_internet.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc2_ping_internet.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc2_ping_internet.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pc2_ping_internet.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pcap.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pcap.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pcap.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/pcap.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/ping_pcs.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/ping_pcs.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/ping_pcs.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/ping_pcs.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/redo_trace.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/redo_trace.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/redo_trace.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/redo_trace.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/routing_table.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/routing_table.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/routing_table.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/routing_table.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/topology.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/topology.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/topology.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/topology.png diff --git a/third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/trace_pcs.png b/year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/trace_pcs.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/trace_pcs.png rename to year3/semester1/CT3531: Network & Data Communications II/assignments/assignment2/latex/images/trace_pcs.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.pdf b/year3/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.pdf rename to year3/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.tex b/year3/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.tex similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.tex rename to year3/semester1/CT3531: Network & Data Communications II/notes/CT3531-Notes.tex diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/classification_of_interconnected_processors_by_scale.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/classification_of_interconnected_processors_by_scale.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/classification_of_interconnected_processors_by_scale.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/classification_of_interconnected_processors_by_scale.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/commnet-systems-inc.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/commnet-systems-inc.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/commnet-systems-inc.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/commnet-systems-inc.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/determine_designated_ports.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/determine_designated_ports.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/determine_designated_ports.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/determine_designated_ports.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/determine_root_ports.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/determine_root_ports.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/determine_root_ports.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/determine_root_ports.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/dijkstra.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/dijkstra.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/dijkstra.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/dijkstra.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/distance_vector_routing.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/distance_vector_routing.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/distance_vector_routing.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/distance_vector_routing.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/electing_root.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/electing_root.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/electing_root.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/electing_root.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/example_subnet_graph.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/example_subnet_graph.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/example_subnet_graph.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/example_subnet_graph.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/fibrecables.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/fibrecables.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/fibrecables.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/fibrecables.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/hierarchical_routing.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/hierarchical_routing.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/hierarchical_routing.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/hierarchical_routing.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/interconnected_lans.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/interconnected_lans.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/interconnected_lans.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/interconnected_lans.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/ipaddr_anatomy.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/ipaddr_anatomy.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/ipaddr_anatomy.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/ipaddr_anatomy.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/layer3_vlan.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/layer3_vlan.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/layer3_vlan.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/layer3_vlan.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/lsr_protocol.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/lsr_protocol.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/lsr_protocol.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/lsr_protocol.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_mac.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_mac.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_mac.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_mac.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_port.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_port.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_port.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/membership_by_port.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery_and_database_synchronisation.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery_and_database_synchronisation.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery_and_database_synchronisation.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/neighbour_discovery_and_database_synchronisation.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/optimality_principle.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/optimality_principle.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/optimality_principle.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/optimality_principle.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/osireferencemodel.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/osireferencemodel.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/osireferencemodel.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/osireferencemodel.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_example.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_example.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_example.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_example.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_lsa_format.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_lsa_format.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_lsa_format.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_lsa_format.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format2.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format2.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format2.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/ospf_packet_format2.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/prune_into_tree.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/prune_into_tree.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/prune_into_tree.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/prune_into_tree.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/react_to_changes.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/react_to_changes.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/react_to_changes.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/react_to_changes.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/regular_lsa_exchanges.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/regular_lsa_exchanges.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/regular_lsa_exchanges.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/regular_lsa_exchanges.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/routing_data_distribution.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/routing_data_distribution.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/routing_data_distribution.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/routing_data_distribution.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/stp.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/stp.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/stp.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/stp.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/tcpipreferencemodel.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/tcpipreferencemodel.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/tcpipreferencemodel.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/tcpipreferencemodel.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/vlan.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/vlan.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation1.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation1.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation1.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan_operation1.png diff --git a/third/semester1/CT3531: Network & Data Communications II/notes/images/vlan_tagging.png b/year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan_tagging.png similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/notes/images/vlan_tagging.png rename to year3/semester1/CT3531: Network & Data Communications II/notes/images/vlan_tagging.png diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/01. CT3531-Intro-2023.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/01. CT3531-Intro-2023.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/01. CT3531-Intro-2023.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/01. CT3531-Intro-2023.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/02. LAN Design.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/02. LAN Design.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/02. LAN Design.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/02. LAN Design.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/03. introducing-routeros.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/03. introducing-routeros.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/03. introducing-routeros.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/03. introducing-routeros.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/04. Addressing and Naming.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/04. Addressing and Naming.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/04. Addressing and Naming.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/04. Addressing and Naming.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/05. Dynamic Routing.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/05. Dynamic Routing.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/05. Dynamic Routing.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/05. Dynamic Routing.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/06. BGP and IXPs.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/06. BGP and IXPs.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/06. BGP and IXPs.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/06. BGP and IXPs.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/07. IPv6-Mikrotik.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/07. IPv6-Mikrotik.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/07. IPv6-Mikrotik.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/07. IPv6-Mikrotik.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/08. Network-Programming.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/08. Network-Programming.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/08. Network-Programming.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/08. Network-Programming.pdf diff --git a/third/semester1/CT3531: Network & Data Communications II/slides/Packet_Filtering.pdf b/year3/semester1/CT3531: Network & Data Communications II/slides/Packet_Filtering.pdf similarity index 100% rename from third/semester1/CT3531: Network & Data Communications II/slides/Packet_Filtering.pdf rename to year3/semester1/CT3531: Network & Data Communications II/slides/Packet_Filtering.pdf diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment1/Assignment 1_DB.pdf b/year3/semester1/CT3532: Database Systems II/assignments/assignment1/Assignment 1_DB.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment1/Assignment 1_DB.pdf rename to year3/semester1/CT3532: Database Systems II/assignments/assignment1/Assignment 1_DB.pdf diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment1/CT3532_Assignment_1.pdf b/year3/semester1/CT3532: Database Systems II/assignments/assignment1/CT3532_Assignment_1.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment1/CT3532_Assignment_1.pdf rename to year3/semester1/CT3532: Database Systems II/assignments/assignment1/CT3532_Assignment_1.pdf diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment1/design.sql b/year3/semester1/CT3532: Database Systems II/assignments/assignment1/design.sql similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment1/design.sql rename to year3/semester1/CT3532: Database Systems II/assignments/assignment1/design.sql diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment1/queries.sql b/year3/semester1/CT3532: Database Systems II/assignments/assignment1/queries.sql similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment1/queries.sql rename to year3/semester1/CT3532: Database Systems II/assignments/assignment1/queries.sql diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/Assignment_2-3-CT3532.pdf b/year3/semester1/CT3532: Database Systems II/assignments/assignment2/Assignment_2-3-CT3532.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment2/Assignment_2-3-CT3532.pdf rename to year3/semester1/CT3532: Database Systems II/assignments/assignment2/Assignment_2-3-CT3532.pdf diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.pdf b/year3/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.pdf rename to year3/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.pdf diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.tex b/year3/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.tex similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.tex rename to year3/semester1/CT3532: Database Systems II/assignments/assignment2/latex/main.tex diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/pitch.png b/year3/semester1/CT3532: Database Systems II/assignments/assignment2/latex/pitch.png similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment2/latex/pitch.png rename to year3/semester1/CT3532: Database Systems II/assignments/assignment2/latex/pitch.png diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/Assignment_2-3-CT3532.pdf b/year3/semester1/CT3532: Database Systems II/assignments/assignment3/Assignment_2-3-CT3532.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment3/Assignment_2-3-CT3532.pdf rename to year3/semester1/CT3532: Database Systems II/assignments/assignment3/Assignment_2-3-CT3532.pdf diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.pdf b/year3/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.pdf rename to year3/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.pdf diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.tex b/year3/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.tex similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.tex rename to year3/semester1/CT3532: Database Systems II/assignments/assignment3/latex/CT3532-Assignment-3.tex diff --git a/third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/images/schema.png b/year3/semester1/CT3532: Database Systems II/assignments/assignment3/latex/images/schema.png similarity index 100% rename from third/semester1/CT3532: Database Systems II/assignments/assignment3/latex/images/schema.png rename to year3/semester1/CT3532: Database Systems II/assignments/assignment3/latex/images/schema.png diff --git a/third/semester1/CT3532: Database Systems II/exercises/CT3532_Exercise1.pdf b/year3/semester1/CT3532: Database Systems II/exercises/CT3532_Exercise1.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/exercises/CT3532_Exercise1.pdf rename to year3/semester1/CT3532: Database Systems II/exercises/CT3532_Exercise1.pdf diff --git a/third/semester1/CT3532: Database Systems II/exercises/Database_Exercise_Sheet_2.pdf b/year3/semester1/CT3532: Database Systems II/exercises/Database_Exercise_Sheet_2.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/exercises/Database_Exercise_Sheet_2.pdf rename to year3/semester1/CT3532: Database Systems II/exercises/Database_Exercise_Sheet_2.pdf diff --git a/third/semester1/CT3532: Database Systems II/notes/CT3532-Notes.pdf b/year3/semester1/CT3532: Database Systems II/notes/CT3532-Notes.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/notes/CT3532-Notes.pdf rename to year3/semester1/CT3532: Database Systems II/notes/CT3532-Notes.pdf diff --git a/third/semester1/CT3532: Database Systems II/notes/CT3532-Notes.tex b/year3/semester1/CT3532: Database Systems II/notes/CT3532-Notes.tex similarity index 100% rename from third/semester1/CT3532: Database Systems II/notes/CT3532-Notes.tex rename to year3/semester1/CT3532: Database Systems II/notes/CT3532-Notes.tex diff --git a/third/semester1/CT3532: Database Systems II/notes/images/db.png b/year3/semester1/CT3532: Database Systems II/notes/images/db.png similarity index 100% rename from third/semester1/CT3532: Database Systems II/notes/images/db.png rename to year3/semester1/CT3532: Database Systems II/notes/images/db.png diff --git a/third/semester1/CT3532: Database Systems II/slides/2PL.pdf b/year3/semester1/CT3532: Database Systems II/slides/2PL.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/2PL.pdf rename to year3/semester1/CT3532: Database Systems II/slides/2PL.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/BTrees.pdf b/year3/semester1/CT3532: Database Systems II/slides/BTrees.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/BTrees.pdf rename to year3/semester1/CT3532: Database Systems II/slides/BTrees.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/DatabaseSecurity.pdf b/year3/semester1/CT3532: Database Systems II/slides/DatabaseSecurity.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/DatabaseSecurity.pdf rename to year3/semester1/CT3532: Database Systems II/slides/DatabaseSecurity.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/DistributedDatabases.pdf b/year3/semester1/CT3532: Database Systems II/slides/DistributedDatabases.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/DistributedDatabases.pdf rename to year3/semester1/CT3532: Database Systems II/slides/DistributedDatabases.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/FurtherDes1.pdf b/year3/semester1/CT3532: Database Systems II/slides/FurtherDes1.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/FurtherDes1.pdf rename to year3/semester1/CT3532: Database Systems II/slides/FurtherDes1.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/Hashing1.pdf b/year3/semester1/CT3532: Database Systems II/slides/Hashing1.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/Hashing1.pdf rename to year3/semester1/CT3532: Database Systems II/slides/Hashing1.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/Join_Sort.pdf b/year3/semester1/CT3532: Database Systems II/slides/Join_Sort.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/Join_Sort.pdf rename to year3/semester1/CT3532: Database Systems II/slides/Join_Sort.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/Lecture1.pdf b/year3/semester1/CT3532: Database Systems II/slides/Lecture1.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/Lecture1.pdf rename to year3/semester1/CT3532: Database Systems II/slides/Lecture1.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/Logic Databases1.pdf b/year3/semester1/CT3532: Database Systems II/slides/Logic Databases1.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/Logic Databases1.pdf rename to year3/semester1/CT3532: Database Systems II/slides/Logic Databases1.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/Timestamping.pdf b/year3/semester1/CT3532: Database Systems II/slides/Timestamping.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/Timestamping.pdf rename to year3/semester1/CT3532: Database Systems II/slides/Timestamping.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/ct3532_l2_design.pdf b/year3/semester1/CT3532: Database Systems II/slides/ct3532_l2_design.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/ct3532_l2_design.pdf rename to year3/semester1/CT3532: Database Systems II/slides/ct3532_l2_design.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/ct3532_l3_synthesis.pdf b/year3/semester1/CT3532: Database Systems II/slides/ct3532_l3_synthesis.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/ct3532_l3_synthesis.pdf rename to year3/semester1/CT3532: Database Systems II/slides/ct3532_l3_synthesis.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/ct3532_par.pdf b/year3/semester1/CT3532: Database Systems II/slides/ct3532_par.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/ct3532_par.pdf rename to year3/semester1/CT3532: Database Systems II/slides/ct3532_par.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/transactions-1.pdf b/year3/semester1/CT3532: Database Systems II/slides/transactions-1.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/transactions-1.pdf rename to year3/semester1/CT3532: Database Systems II/slides/transactions-1.pdf diff --git a/third/semester1/CT3532: Database Systems II/slides/transactions-recovery.pdf b/year3/semester1/CT3532: Database Systems II/slides/transactions-recovery.pdf similarity index 100% rename from third/semester1/CT3532: Database Systems II/slides/transactions-recovery.pdf rename to year3/semester1/CT3532: Database Systems II/slides/transactions-recovery.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/lab1.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/lab1.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/lab1.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/lab1.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/marsmodel.zip b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/marsmodel.zip similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/marsmodel.zip rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab1/marsmodel.zip diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/GameManagerScript.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/GameManagerScript.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/GameManagerScript.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/GameManagerScript.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2_solution.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2_solution.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2_solution.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/lab2_solution.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.tex b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.tex rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab2/latex/CT3536-Assignment-01.tex diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/asteroid.zip b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/asteroid.zip similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/asteroid.zip rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/asteroid.zip diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/AsteroidScript.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/AsteroidScript.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/AsteroidScript.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/AsteroidScript.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/GameManagerScript.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/GameManagerScript.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/GameManagerScript.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/code/GameManagerScript.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3_solution.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3_solution.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3_solution.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/lab3_solution.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.tex b/year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.tex rename to year3/semester1/CT3536: Games Programming/labs/Weeks 1-3/lab3/latex/CT3536-Assignment-02.tex diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4_solution.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4_solution.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4_solution.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/lab4_solution.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.tex b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.tex rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab4/latex/CT3536-Assignment-03.tex diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Asteroid.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Asteroid.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Asteroid.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Asteroid.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/GameManager.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/GameManager.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/GameManager.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/GameManager.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Spaceship.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Spaceship.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Spaceship.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/code/Spaceship.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5_solution.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5_solution.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5_solution.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/lab5_solution.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.tex b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.tex rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/latex/CT3536-Lab-05.tex diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/spacefighter.zip b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/spacefighter.zip similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/spacefighter.zip rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab5/spacefighter.zip diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Asteroid.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Asteroid.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Asteroid.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Asteroid.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Bullet.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Bullet.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Bullet.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Bullet.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/GameManager.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/GameManager.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/GameManager.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/GameManager.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/SmallAsteroid.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/SmallAsteroid.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/SmallAsteroid.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/SmallAsteroid.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Spaceship.cs b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Spaceship.cs similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Spaceship.cs rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/code/Spaceship.cs diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6_solution.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6_solution.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6_solution.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/lab6_solution.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.tex b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.tex rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab6/latex/CT3536-Lab-06.tex diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7_solution.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7_solution.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7_solution.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/lab7_solution.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.pdf b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.pdf rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.pdf diff --git a/third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.tex b/year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.tex rename to year3/semester1/CT3536: Games Programming/labs/Weeks 4-8/lab7/latex/CT3536-Lab-07.tex diff --git a/third/semester1/CT3536: Games Programming/notes/CT3536-Notes.pdf b/year3/semester1/CT3536: Games Programming/notes/CT3536-Notes.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/CT3536-Notes.pdf rename to year3/semester1/CT3536: Games Programming/notes/CT3536-Notes.pdf diff --git a/third/semester1/CT3536: Games Programming/notes/CT3536-Notes.tex b/year3/semester1/CT3536: Games Programming/notes/CT3536-Notes.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/CT3536-Notes.tex rename to year3/semester1/CT3536: Games Programming/notes/CT3536-Notes.tex diff --git a/third/semester1/CT3536: Games Programming/notes/images/CompositeCollider.png b/year3/semester1/CT3536: Games Programming/notes/images/CompositeCollider.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/CompositeCollider.png rename to year3/semester1/CT3536: Games Programming/notes/images/CompositeCollider.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/MeshCollider.png b/year3/semester1/CT3536: Games Programming/notes/images/MeshCollider.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/MeshCollider.png rename to year3/semester1/CT3536: Games Programming/notes/images/MeshCollider.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/hierarchy_window.png b/year3/semester1/CT3536: Games Programming/notes/images/hierarchy_window.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/hierarchy_window.png rename to year3/semester1/CT3536: Games Programming/notes/images/hierarchy_window.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/inspector_window.png b/year3/semester1/CT3536: Games Programming/notes/images/inspector_window.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/inspector_window.png rename to year3/semester1/CT3536: Games Programming/notes/images/inspector_window.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/project_window.png b/year3/semester1/CT3536: Games Programming/notes/images/project_window.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/project_window.png rename to year3/semester1/CT3536: Games Programming/notes/images/project_window.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/scene_view.png b/year3/semester1/CT3536: Games Programming/notes/images/scene_view.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/scene_view.png rename to year3/semester1/CT3536: Games Programming/notes/images/scene_view.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/toolbar.png b/year3/semester1/CT3536: Games Programming/notes/images/toolbar.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/toolbar.png rename to year3/semester1/CT3536: Games Programming/notes/images/toolbar.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/uniog.jpg b/year3/semester1/CT3536: Games Programming/notes/images/uniog.jpg similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/uniog.jpg rename to year3/semester1/CT3536: Games Programming/notes/images/uniog.jpg diff --git a/third/semester1/CT3536: Games Programming/notes/images/unity-logo.png b/year3/semester1/CT3536: Games Programming/notes/images/unity-logo.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/unity-logo.png rename to year3/semester1/CT3536: Games Programming/notes/images/unity-logo.png diff --git a/third/semester1/CT3536: Games Programming/notes/images/unity_ide.png b/year3/semester1/CT3536: Games Programming/notes/images/unity_ide.png similarity index 100% rename from third/semester1/CT3536: Games Programming/notes/images/unity_ide.png rename to year3/semester1/CT3536: Games Programming/notes/images/unity_ide.png diff --git a/third/semester1/CT3536: Games Programming/project/game projects-1.pdf b/year3/semester1/CT3536: Games Programming/project/game projects-1.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/project/game projects-1.pdf rename to year3/semester1/CT3536: Games Programming/project/game projects-1.pdf diff --git a/third/semester1/CT3536: Games Programming/project/latex/images/uniog.jpg b/year3/semester1/CT3536: Games Programming/project/latex/images/uniog.jpg similarity index 100% rename from third/semester1/CT3536: Games Programming/project/latex/images/uniog.jpg rename to year3/semester1/CT3536: Games Programming/project/latex/images/uniog.jpg diff --git a/third/semester1/CT3536: Games Programming/project/latex/report.pdf b/year3/semester1/CT3536: Games Programming/project/latex/report.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/project/latex/report.pdf rename to year3/semester1/CT3536: Games Programming/project/latex/report.pdf diff --git a/third/semester1/CT3536: Games Programming/project/latex/report.tex b/year3/semester1/CT3536: Games Programming/project/latex/report.tex similarity index 100% rename from third/semester1/CT3536: Games Programming/project/latex/report.tex rename to year3/semester1/CT3536: Games Programming/project/latex/report.tex diff --git a/third/semester1/CT3536: Games Programming/slides/01_Intro_IDE.pdf b/year3/semester1/CT3536: Games Programming/slides/01_Intro_IDE.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/01_Intro_IDE.pdf rename to year3/semester1/CT3536: Games Programming/slides/01_Intro_IDE.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/02_Key Concepts and Classes.pdf b/year3/semester1/CT3536: Games Programming/slides/02_Key Concepts and Classes.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/02_Key Concepts and Classes.pdf rename to year3/semester1/CT3536: Games Programming/slides/02_Key Concepts and Classes.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/03_CoordinateSystems_Coroutines_CollidersTriggers_Layers.pdf b/year3/semester1/CT3536: Games Programming/slides/03_CoordinateSystems_Coroutines_CollidersTriggers_Layers.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/03_CoordinateSystems_Coroutines_CollidersTriggers_Layers.pdf rename to year3/semester1/CT3536: Games Programming/slides/03_CoordinateSystems_Coroutines_CollidersTriggers_Layers.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/04_Physics.pdf b/year3/semester1/CT3536: Games Programming/slides/04_Physics.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/04_Physics.pdf rename to year3/semester1/CT3536: Games Programming/slides/04_Physics.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/04b_Keyboard_and_Mouse.pdf b/year3/semester1/CT3536: Games Programming/slides/04b_Keyboard_and_Mouse.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/04b_Keyboard_and_Mouse.pdf rename to year3/semester1/CT3536: Games Programming/slides/04b_Keyboard_and_Mouse.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/05_GUIs.pdf b/year3/semester1/CT3536: Games Programming/slides/05_GUIs.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/05_GUIs.pdf rename to year3/semester1/CT3536: Games Programming/slides/05_GUIs.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/05b2_PsychicCards_Code.pdf b/year3/semester1/CT3536: Games Programming/slides/05b2_PsychicCards_Code.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/05b2_PsychicCards_Code.pdf rename to year3/semester1/CT3536: Games Programming/slides/05b2_PsychicCards_Code.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/05b_StateMachines.pdf b/year3/semester1/CT3536: Games Programming/slides/05b_StateMachines.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/05b_StateMachines.pdf rename to year3/semester1/CT3536: Games Programming/slides/05b_StateMachines.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/05c_Materials_Lights.pdf b/year3/semester1/CT3536: Games Programming/slides/05c_Materials_Lights.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/05c_Materials_Lights.pdf rename to year3/semester1/CT3536: Games Programming/slides/05c_Materials_Lights.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/06a_Terrains_ParticleEmitters.pdf b/year3/semester1/CT3536: Games Programming/slides/06a_Terrains_ParticleEmitters.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/06a_Terrains_ParticleEmitters.pdf rename to year3/semester1/CT3536: Games Programming/slides/06a_Terrains_ParticleEmitters.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/06b_Raycasting.pdf b/year3/semester1/CT3536: Games Programming/slides/06b_Raycasting.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/06b_Raycasting.pdf rename to year3/semester1/CT3536: Games Programming/slides/06b_Raycasting.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/07_2DGames.pdf b/year3/semester1/CT3536: Games Programming/slides/07_2DGames.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/07_2DGames.pdf rename to year3/semester1/CT3536: Games Programming/slides/07_2DGames.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/08_Audio_Trigonometry_Patterns_Efficiency.pdf b/year3/semester1/CT3536: Games Programming/slides/08_Audio_Trigonometry_Patterns_Efficiency.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/08_Audio_Trigonometry_Patterns_Efficiency.pdf rename to year3/semester1/CT3536: Games Programming/slides/08_Audio_Trigonometry_Patterns_Efficiency.pdf diff --git a/third/semester1/CT3536: Games Programming/slides/10_PathfindingAndThreads.pdf b/year3/semester1/CT3536: Games Programming/slides/10_PathfindingAndThreads.pdf similarity index 100% rename from third/semester1/CT3536: Games Programming/slides/10_PathfindingAndThreads.pdf rename to year3/semester1/CT3536: Games Programming/slides/10_PathfindingAndThreads.pdf diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/Assignment 1 Servlets-1.pdf b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/Assignment 1 Servlets-1.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/Assignment 1 Servlets-1.pdf rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/Assignment 1 Servlets-1.pdf diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1.zip b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1.zip similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1.zip rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1.zip diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.classpath b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.classpath similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.classpath rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.classpath diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.project b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.project similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.project rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.project diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.core.resources.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.core.resources.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.core.resources.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.apt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.apt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.apt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.apt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.jdt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.m2e.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.m2e.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/.settings/org.eclipse.m2e.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/nb-configuration.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/nb-configuration.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/nb-configuration.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/nb-configuration.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/pom.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/pom.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/pom.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/pom.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/JakartaRestConfiguration.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/JakartaRestConfiguration.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/JakartaRestConfiguration.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/JakartaRestConfiguration.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/resources/JakartaEE10Resource.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/resources/JakartaEE10Resource.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/resources/JakartaEE10Resource.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/com/mycompany/mavenproject1/resources/JakartaEE10Resource.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/AddTodo.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/AddTodo.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/AddTodo.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/AddTodo.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/GetTodoList.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/GetTodoList.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/GetTodoList.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/GetTodoList.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/LoginServlet.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/LoginServlet.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/LoginServlet.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/servlets/LoginServlet.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/todo/ToDo.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/todo/ToDo.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/todo/ToDo.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/java/todo/ToDo.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/resources/META-INF/persistence.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/resources/META-INF/persistence.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/resources/META-INF/persistence.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/resources/META-INF/persistence.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/beans.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/beans.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/beans.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/web.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/web.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/WEB-INF/web.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/addTodo.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/addTodo.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/addTodo.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/addTodo.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/index.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/index.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/index.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment1/assignment1/src/main/webapp/index.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/Assignment 2 JSP 2023.pdf b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/Assignment 2 JSP 2023.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/Assignment 2 JSP 2023.pdf rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/Assignment 2 JSP 2023.pdf diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2.zip b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2.zip similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2.zip rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2.zip diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.classpath b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.classpath similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.classpath rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.classpath diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.project b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.project similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.project rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.project diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.core.resources.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.core.resources.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.core.resources.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.apt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.apt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.apt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.apt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.jdt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.m2e.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.m2e.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/.settings/org.eclipse.m2e.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/nb-configuration.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/nb-configuration.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/nb-configuration.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/nb-configuration.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/pom.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/pom.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/pom.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/pom.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/Servlets/AddArtist.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/Servlets/AddArtist.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/Servlets/AddArtist.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/Servlets/AddArtist.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/artist/Artist.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/artist/Artist.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/artist/Artist.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/artist/Artist.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/JakartaRestConfiguration.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/JakartaRestConfiguration.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/JakartaRestConfiguration.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/JakartaRestConfiguration.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/resources/JakartaEE10Resource.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/resources/JakartaEE10Resource.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/resources/JakartaEE10Resource.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/java/com/mycompany/assignment2/resources/JakartaEE10Resource.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/resources/META-INF/persistence.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/resources/META-INF/persistence.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/resources/META-INF/persistence.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/resources/META-INF/persistence.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/beans.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/beans.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/beans.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/web.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/web.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/WEB-INF/web.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/addArtist.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/addArtist.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/addArtist.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/addArtist.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtistDetails.jsp b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtistDetails.jsp similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtistDetails.jsp rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtistDetails.jsp diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtists.jsp b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtists.jsp similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtists.jsp rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/displayArtists.jsp diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/index.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/index.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/index.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment2/assignment2/src/main/webapp/index.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/Assignment 3 JPA.pdf b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/Assignment 3 JPA.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/Assignment 3 JPA.pdf rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/Assignment 3 JPA.pdf diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3.zip b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3.zip similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3.zip rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3.zip diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.classpath b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.classpath similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.classpath rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.classpath diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.factorypath b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.factorypath similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.factorypath rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.factorypath diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.project b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.project similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.project rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.project diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.core.resources.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.core.resources.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.core.resources.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.apt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.apt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.apt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.apt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.jdt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.m2e.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.m2e.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/.settings/org.eclipse.m2e.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/nb-configuration.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/nb-configuration.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/nb-configuration.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/nb-configuration.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/pom.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/pom.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/pom.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/pom.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/AddCustomer.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/AddCustomer.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/AddCustomer.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/AddCustomer.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/FindCustomer.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/FindCustomer.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/FindCustomer.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/FindCustomer.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/GetCustomers.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/GetCustomers.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/GetCustomers.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/Servlets/GetCustomers.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/JakartaRestConfiguration.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/JakartaRestConfiguration.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/JakartaRestConfiguration.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/JakartaRestConfiguration.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/resources/JakartaEE10Resource.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/resources/JakartaEE10Resource.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/resources/JakartaEE10Resource.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/com/mycompany/assignment3/resources/JakartaEE10Resource.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/customer/Customer.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/customer/Customer.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/customer/Customer.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/java/customer/Customer.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/resources/META-INF/persistence.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/resources/META-INF/persistence.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/resources/META-INF/persistence.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/resources/META-INF/persistence.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/beans.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/beans.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/beans.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/web.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/web.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/WEB-INF/web.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/addCustomer.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/addCustomer.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/addCustomer.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/addCustomer.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomer.jsp b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomer.jsp similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomer.jsp rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomer.jsp diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomers.jsp b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomers.jsp similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomers.jsp rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/displayCustomers.jsp diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/findCustomer.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/findCustomer.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/findCustomer.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/findCustomer.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/index.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/index.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/index.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment3/assignment3/src/main/webapp/index.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment4/Assignment 4 EJB and JPA.pdf b/year3/semester1/CT5106: Software Engineering II/assignments/assignment4/Assignment 4 EJB and JPA.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment4/Assignment 4 EJB and JPA.pdf rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment4/Assignment 4 EJB and JPA.pdf diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment4/assignment4.zip b/year3/semester1/CT5106: Software Engineering II/assignments/assignment4/assignment4.zip similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment4/assignment4.zip rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment4/assignment4.zip diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment4/createDB.sql b/year3/semester1/CT5106: Software Engineering II/assignments/assignment4/createDB.sql similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment4/createDB.sql rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment4/createDB.sql diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment4/ejbAssignment.zip b/year3/semester1/CT5106: Software Engineering II/assignments/assignment4/ejbAssignment.zip similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment4/ejbAssignment.zip rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment4/ejbAssignment.zip diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/Assignment 5 JSF.pdf b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/Assignment 5 JSF.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/Assignment 5 JSF.pdf rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/Assignment 5 JSF.pdf diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5.zip b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5.zip similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5.zip rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5.zip diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.classpath b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.classpath similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.classpath rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.classpath diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.project b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.project similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.project rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.project diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.core.resources.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.core.resources.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.core.resources.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.apt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.apt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.apt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.apt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.jdt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.m2e.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.m2e.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/.settings/org.eclipse.m2e.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/assignment5.iml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/assignment5.iml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/assignment5.iml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/assignment5.iml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/faces-config.NavData b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/faces-config.NavData similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/faces-config.NavData rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/faces-config.NavData diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/nb-configuration.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/nb-configuration.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/nb-configuration.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/nb-configuration.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/pom.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/pom.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/pom.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/pom.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoBean.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoBean.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoBean.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoBean.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoList.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoList.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoList.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/beans/TodoList.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/JAXRSConfiguration.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/JAXRSConfiguration.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/JAXRSConfiguration.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/JAXRSConfiguration.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/resources/JavaEE8Resource.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/resources/JavaEE8Resource.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/resources/JavaEE8Resource.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/com/mycompany/assignment5/resources/JavaEE8Resource.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/data/Todo.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/data/Todo.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/data/Todo.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/data/Todo.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/AbstractFacade.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/AbstractFacade.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/AbstractFacade.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/AbstractFacade.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/TodoFacade.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/TodoFacade.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/TodoFacade.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/java/services/TodoFacade.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/resources/META-INF/persistence.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/resources/META-INF/persistence.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/resources/META-INF/persistence.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/resources/META-INF/persistence.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/beans.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/beans.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/beans.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/faces-config.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/faces-config.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/faces-config.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/faces-config.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/glassfish-web.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/glassfish-web.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/glassfish-web.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/glassfish-web.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/web.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/web.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/WEB-INF/web.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/delete.xhtml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/delete.xhtml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/delete.xhtml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/delete.xhtml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/edit.xhtml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/edit.xhtml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/edit.xhtml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/edit.xhtml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/index.xhtml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/index.xhtml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/index.xhtml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/index.xhtml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/todo.xhtml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/todo.xhtml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/todo.xhtml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment5/assignment5/src/main/webapp/todo.xhtml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/Assignment 6 WebSocket.pdf b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/Assignment 6 WebSocket.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/Assignment 6 WebSocket.pdf rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/Assignment 6 WebSocket.pdf diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.classpath b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.classpath similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.classpath rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.classpath diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/.gitignore b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/.gitignore similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/.gitignore rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/.gitignore diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/compiler.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/compiler.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/compiler.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/compiler.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/encodings.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/encodings.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/encodings.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/encodings.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/jarRepositories.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/jarRepositories.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/jarRepositories.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/jarRepositories.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/misc.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/misc.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/misc.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.idea/misc.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.project b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.project similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.project rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.project diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.core.resources.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.core.resources.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.core.resources.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.core.resources.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.apt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.apt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.apt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.apt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.jdt.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.m2e.core.prefs b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.m2e.core.prefs similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.m2e.core.prefs rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/.settings/org.eclipse.m2e.core.prefs diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/nb-configuration.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/nb-configuration.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/nb-configuration.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/nb-configuration.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/pom.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/pom.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/pom.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/pom.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/JAXRSConfiguration.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/JAXRSConfiguration.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/JAXRSConfiguration.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/JAXRSConfiguration.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/resources/JavaEE8Resource.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/resources/JavaEE8Resource.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/resources/JavaEE8Resource.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/com/mycompany/assignment6/resources/JavaEE8Resource.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/model/User.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/model/User.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/model/User.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/model/User.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserSessionHandler.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserSessionHandler.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserSessionHandler.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserSessionHandler.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserWebSocketServer.java b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserWebSocketServer.java similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserWebSocketServer.java rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/java/websocket/UserWebSocketServer.java diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/resources/META-INF/persistence.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/resources/META-INF/persistence.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/resources/META-INF/persistence.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/resources/META-INF/persistence.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/beans.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/beans.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/beans.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/glassfish-web.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/glassfish-web.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/glassfish-web.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/glassfish-web.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/web.xml b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/web.xml rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/WEB-INF/web.xml diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/index.html b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/index.html similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/index.html rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/index.html diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/websocket.js b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/websocket.js similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/websocket.js rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6/src/main/webapp/websocket.js diff --git a/third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6_Andrew_Hayes.zip b/year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6_Andrew_Hayes.zip similarity index 100% rename from third/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6_Andrew_Hayes.zip rename to year3/semester1/CT5106: Software Engineering II/assignments/assignment6/assignment6_Andrew_Hayes.zip diff --git a/third/semester1/CT5106: Software Engineering II/slides/1 introduction and getting started.pdf b/year3/semester1/CT5106: Software Engineering II/slides/1 introduction and getting started.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/slides/1 introduction and getting started.pdf rename to year3/semester1/CT5106: Software Engineering II/slides/1 introduction and getting started.pdf diff --git a/third/semester1/CT5106: Software Engineering II/slides/2 Servlets.pdf b/year3/semester1/CT5106: Software Engineering II/slides/2 Servlets.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/slides/2 Servlets.pdf rename to year3/semester1/CT5106: Software Engineering II/slides/2 Servlets.pdf diff --git a/third/semester1/CT5106: Software Engineering II/slides/3 Java Server Pages.pdf b/year3/semester1/CT5106: Software Engineering II/slides/3 Java Server Pages.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/slides/3 Java Server Pages.pdf rename to year3/semester1/CT5106: Software Engineering II/slides/3 Java Server Pages.pdf diff --git a/third/semester1/CT5106: Software Engineering II/slides/4 JPA.pdf b/year3/semester1/CT5106: Software Engineering II/slides/4 JPA.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/slides/4 JPA.pdf rename to year3/semester1/CT5106: Software Engineering II/slides/4 JPA.pdf diff --git a/third/semester1/CT5106: Software Engineering II/slides/7 JPA and Session Beans.pdf b/year3/semester1/CT5106: Software Engineering II/slides/7 JPA and Session Beans.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/slides/7 JPA and Session Beans.pdf rename to year3/semester1/CT5106: Software Engineering II/slides/7 JPA and Session Beans.pdf diff --git a/third/semester1/CT5106: Software Engineering II/slides/week 10 WebSocket.pdf b/year3/semester1/CT5106: Software Engineering II/slides/week 10 WebSocket.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/slides/week 10 WebSocket.pdf rename to year3/semester1/CT5106: Software Engineering II/slides/week 10 WebSocket.pdf diff --git a/third/semester1/CT5106: Software Engineering II/slides/week 8 JSF.pdf b/year3/semester1/CT5106: Software Engineering II/slides/week 8 JSF.pdf similarity index 100% rename from third/semester1/CT5106: Software Engineering II/slides/week 8 JSF.pdf rename to year3/semester1/CT5106: Software Engineering II/slides/week 8 JSF.pdf