. ├── algos │ ├── 1 │ ├── 2-3-2-UnionFind-by-rank.cpp │ ├── 2-3-2-UnionFind-DisjointSet.cpp │ ├── 2-3-3-segment-tree.cpp │ ├── 2-bubble-sort.cpp │ ├── 3-merge-sort.cpp │ ├── A │ ├── B │ ├── c3-segment-tree-implementation.cpp │ ├── c4-spoj-rmqsq.cpp │ ├── c5-segmen-tree-point-update.cpp │ ├── c6-hackerearth-help-ashu-1.cpp │ ├── c6-help-asu-1.cpp │ ├── c6-original.cpp │ ├── c7-2-segmenttree-toogle.cpp │ ├── c7-l-segment-tree-lazy.cpp │ ├── c7-segment-tree-with-lazy-propagation.cpp │ ├── c8-almost-ok-failed-codechef-MULTQ3.cpp │ ├── c8-MULTQ3-original.cpp │ ├── code-n-code-dp │ │ ├── 1-codechef-JAM11.cpp │ │ ├── 1-codechef-JAMS11.cpp │ │ ├── 2-codechef-JAM11-recyrsive-dp.cpp │ │ ├── 3-codechef-tile.cpp │ │ ├── 4-generate-all-subsets.cpp │ │ ├── 4-lecture.md │ │ ├── 5-Subset-Sum-Using-Bitmask.cpp │ │ ├── 6-cf-jain2.cpp │ │ ├── 6-cf-JAIN.cpp │ │ ├── 6-cf-JAIN-failed.cpp │ │ ├── 8-subset-sum.md │ │ ├── a.out │ │ ├── debug-JAM11.cpp │ │ ├── dp-part-2 │ │ │ ├── cnc1-codeforces-118D.cpp │ │ │ └── cnc2-codeforces-474D.cpp │ │ ├── failed2-7-le-coin-change.cpp │ │ ├── failed-7-le-coin-change.cpp │ │ ├── zin.txt │ │ └── zout.txt │ ├── code-n-code-number-theory │ │ ├── c0-seive.cpp │ │ ├── c10-codechef-GCDMOD.cpp │ │ ├── c10.cpp │ │ ├── c10-partially-ok-codechef-GCDMOD.cpp │ │ ├── c11-total-number-of-divisors-from-prime-factorization.cpp │ │ ├── c15-binomial-coeff-using-nultiplicative-modulo-inverse.cpp │ │ ├── c18-eulers-totient-function.cpp │ │ ├── c19-totient-function-using-seive.cpp │ │ ├── c19-totient-func-using-seive2.cpp │ │ ├── c1-primefactorization.cpp │ │ ├── c20-totient-func-gcd-sum.cpp │ │ ├── c22-segmented-seive │ │ ├── c2-binaryExponential.cpp │ │ ├── c3primeInterval.cpp │ │ ├── c4-macro-and-prime-prime.cpp │ │ ├── c5-prime-factor-using-seive.cpp │ │ ├── c6-soln.cpp │ │ ├── c7.cpp │ │ ├── c7-fibonacci-finding-easy.cpp │ │ ├── c7-pointers.cpp │ │ ├── c8-codechef-.cpp │ │ └── c9-codeforces-742.cpp │ ├── failed2-c10-codechef-GCDMOD2.cpp │ ├── failed-almost-ok-c6-hackerearth-help-ashu-1.cpp │ ├── failed-almost-ok-c6-power-of-matrix.cpp │ ├── failed-c10-codechef-GCDMOD.cpp │ ├── failed-c21-segmented-seive.cpp │ ├── failed-c22-segmented-seive.cpp │ ├── failed-c4-spoj-rmqsq.cpp │ ├── failed-c6-hackerearth-help-ashu-1.cpp │ ├── failed-c7-2-segmenttree-toogle.cpp │ ├── failed-c8-codechef-MULTQ3.cpp │ ├── kontinue.cpp │ ├── shantanudatta.cpp │ ├── shantanuinput.txt │ ├── ShantanuReverseStringCpp.cpp │ ├── ShantanuReverseString.java │ └── zin2.txt ├── AndroidPaginationTutorial.md ├── bad-apt-upgrade-fix.sh ├── base.desktop ├── Codes │ ├── 000A1.cpp │ ├── 00A0-namespace.cpp │ ├── 00A.cpp │ ├── 00A-MS17.cpp │ ├── 0A1_template.cpp │ ├── 0A2_template.cpp │ ├── ACMSGURU │ │ ├── 0A_Blogs.md │ │ ├── 100.cpp │ │ ├── 460.cpp │ │ └── input.txt │ ├── CodeChef │ │ ├── APRIL20B │ │ │ ├── CARSELL.cpp │ │ │ ├── COVIDLQ.cpp │ │ │ ├── in.txt │ │ │ └── STRNO.cpp │ │ ├── AUG19B │ │ │ └── MSNSADM1.cpp │ │ ├── COZI2019 │ │ │ └── failedSHERCH.cpp │ │ ├── DEC19B │ │ │ ├── failed2-PLMU.cpp │ │ │ ├── failed-PLMU.cpp │ │ │ ├── in.txt │ │ │ ├── PLMU.cpp │ │ │ ├── test.cpp │ │ │ └── WATSCORE.cpp │ │ ├── ENAU2019 │ │ │ ├── ADDI.cpp │ │ │ └── AVPN6.cpp │ │ ├── INQU2019 │ │ │ ├── INQU1903.cpp │ │ │ └── INQU1906.cpp │ │ ├── JULY19B │ │ │ ├── CHFM.cpp │ │ │ ├── MMAX.cpp │ │ │ ├── PRTAGN-bruteforce-failed.cpp │ │ │ ├── PRTAGN-RTE.cpp │ │ │ └── PRTAGN-TLE.cpp │ │ ├── JULY20B │ │ │ ├── ADAKING.cpp │ │ │ ├── CHEFSTR1.cpp │ │ │ ├── CHFNSWPS-Editorial.cpp │ │ │ ├── CRDGAME.cpp │ │ │ ├── failed-CHFNSWPS.cpp │ │ │ ├── failed-PTMSSNG.cpp │ │ │ ├── in.txt │ │ │ ├── out.txt │ │ │ ├── PTMSSNG-Editorial.cpp │ │ │ └── PTMSSNG-partially_accepted.cpp │ │ ├── JUNE20B │ │ │ ├── CHFICRM.cpp │ │ │ ├── EVENM.cpp │ │ │ ├── PRICECON.cpp │ │ │ └── XYSTR.cpp │ │ ├── KETEKI2A.cpp │ │ ├── LRNDSA01 │ │ │ ├── FLOW007.cpp │ │ │ └── TEXT.cpp │ │ ├── LTIME73B │ │ │ └── SILLYPRS-failed.cpp │ │ ├── OCT20B │ │ │ └── failed-CHEFEZQ.cpp │ │ ├── PRB01.cpp │ │ ├── SEPT19B │ │ │ ├── f2-FIBEASY.cpp │ │ │ ├── f-CHEFINSQ.cpp │ │ │ └── f-FIBEASY.cpp │ │ ├── SEPT20B │ │ │ └── failed-TREE2.cpp │ │ ├── untitled-contests │ │ │ ├── ARRGRAPH.cpp │ │ │ ├── ATTND.cpp │ │ │ ├── C001.cpp │ │ │ ├── CFMM.cpp │ │ │ ├── cf.txt │ │ │ ├── CHCOINSG.cpp │ │ │ ├── CHEFZOT.cpp │ │ │ ├── CRYPTX01-failed.cpp │ │ │ ├── DINCPATH-failed.cpp │ │ │ ├── EATTWICE.cpp │ │ │ ├── EXAM1.cpp │ │ │ ├── FAILED-CARDMGK.cpp │ │ │ ├── Fancy-failed.cpp │ │ │ ├── Fancy.java │ │ │ ├── FASTFOOD.cpp │ │ │ ├── GARGOYLE.cpp │ │ │ ├── GCDSET-failed.cpp │ │ │ ├── HP18-failed.cpp │ │ │ ├── HUNGALGO-failed.cpp │ │ │ ├── KCON.cpp │ │ │ ├── MAXSC.cpp │ │ │ ├── MINARRS-failed.cpp │ │ │ ├── NUMGAME.cpp │ │ │ ├── REACTION.cpp │ │ │ ├── RECTANGL.cpp │ │ │ ├── RECVSEQ.cpp │ │ │ ├── REDONE.cpp │ │ │ ├── SLUSH-failed.cpp │ │ │ ├── TEST.cpp │ │ │ ├── TTO1.cpp │ │ │ ├── TYPING.cpp │ │ │ ├── xxor.cpp │ │ │ └── xxor-prototype.cpp │ │ └── zexecscript.sh │ ├── CodeForces │ │ ├── 000-test.cpp │ │ ├── 10474.cpp │ │ ├── 1089L.cpp │ │ ├── 1146B-tle.cpp │ │ ├── 1154F-MikeMirzayanov.cpp │ │ ├── 1155C-ok.cpp │ │ ├── 118D2.cpp │ │ ├── 1363D-original.cpp │ │ ├── 1370A-bruteforce.cpp │ │ ├── 1376A1.cpp │ │ ├── 1389B1.cpp │ │ ├── 1398C1.cpp │ │ ├── 1401C1.cpp │ │ ├── 1629A.cpp │ │ ├── 580C_ok_study_this.cpp │ │ ├── 883M.cpp │ │ ├── 961B-backup-st.cpp │ │ ├── A │ │ │ ├── 1005A.cpp │ │ │ ├── 1006A.cpp │ │ │ ├── 1008A.cpp │ │ │ ├── 1013A.cpp │ │ │ ├── 1015A.cpp │ │ │ ├── 1016A.cpp │ │ │ ├── 1017A.cpp │ │ │ ├── 1023A.cpp │ │ │ ├── 1025A.cpp │ │ │ ├── 1027A.cpp │ │ │ ├── 1043A-Elections.cpp │ │ │ ├── 1046F_WA.cpp │ │ │ ├── 1047A.cpp │ │ │ ├── 1055A.cpp │ │ │ ├── 1061A.cpp │ │ │ ├── 1062A.cpp │ │ │ ├── 1064A.cpp │ │ │ ├── 1065A.cpp │ │ │ ├── 1072A-Golden-Plate.cpp │ │ │ ├── 1073A-Diverse-Substring.cpp │ │ │ ├── 1075A.cpp │ │ │ ├── 1076A.cpp │ │ │ ├── 1077A.cpp │ │ │ ├── 1080A.cpp │ │ │ ├── 1082A.cpp │ │ │ ├── 1084A.cpp │ │ │ ├── 1087A.cpp │ │ │ ├── 1088A-backup.cpp │ │ │ ├── 1088A.cpp │ │ │ ├── 1091A.cpp │ │ │ ├── 1092A.cpp │ │ │ ├── 1095A.cpp │ │ │ ├── 1096A.cpp │ │ │ ├── 1100A.cpp │ │ │ ├── 1101A.cpp │ │ │ ├── 1102A.cpp │ │ │ ├── 1104A.cpp │ │ │ ├── 1106A.cpp │ │ │ ├── 1110A2.cpp │ │ │ ├── 1110A.cpp │ │ │ ├── 1111A.cpp │ │ │ ├── 1113A.cpp │ │ │ ├── 1118A.cpp │ │ │ ├── 112A.cpp │ │ │ ├── 1130A.cpp │ │ │ ├── 1131A.cpp │ │ │ ├── 1132A.cpp │ │ │ ├── 1133A.cpp │ │ │ ├── 1136A.cpp │ │ │ ├── 1140A.cpp │ │ │ ├── 1141A2.cpp │ │ │ ├── 1141A.cpp │ │ │ ├── 1141A-pantho.cpp │ │ │ ├── 1143A.cpp │ │ │ ├── 1144A.cpp │ │ │ ├── 1145A2.cpp │ │ │ ├── 1145A.cpp │ │ │ ├── 1146A.cpp │ │ │ ├── 1148A.cpp │ │ │ ├── 1149A.cpp │ │ │ ├── 1152A.cpp │ │ │ ├── 1153A.cpp │ │ │ ├── 1154A.cpp │ │ │ ├── 1155A.cpp │ │ │ ├── 1159A.cpp │ │ │ ├── 115A.cpp │ │ │ ├── 1162A.cpp │ │ │ ├── 1163A.cpp │ │ │ ├── 1165A.cpp │ │ │ ├── 1166A.cpp │ │ │ ├── 1174A.cpp │ │ │ ├── 1176A.cpp │ │ │ ├── 1178A.cpp │ │ │ ├── 1179A.cpp │ │ │ ├── 1179A-imAnikStyle.cpp │ │ │ ├── 1180A.cpp │ │ │ ├── 1181A.cpp │ │ │ ├── 1183A.cpp │ │ │ ├── 1185A.cpp │ │ │ ├── 118A.cpp │ │ │ ├── 1194A.cpp │ │ │ ├── 1196A.cpp │ │ │ ├── 1197A2.cpp │ │ │ ├── 1197A.cpp │ │ │ ├── 1199A.cpp │ │ │ ├── 1200A.cpp │ │ │ ├── 1201A.cpp │ │ │ ├── 1206A.cpp │ │ │ ├── 1207A.cpp │ │ │ ├── 1208A.cpp │ │ │ ├── 1209A.cpp │ │ │ ├── 1213A.cpp │ │ │ ├── 1214A.cpp │ │ │ ├── 1215A.cpp │ │ │ ├── 1216A.cpp │ │ │ ├── 1220A.cpp │ │ │ ├── 1221A.cpp │ │ │ ├── 1234A.cpp │ │ │ ├── 1238A.cpp │ │ │ ├── 1241A.cpp │ │ │ ├── 1243A.cpp │ │ │ ├── 1245A.cpp │ │ │ ├── 124A.cpp │ │ │ ├── 1251A.cpp │ │ │ ├── 1255A.cpp │ │ │ ├── 1257A.cpp │ │ │ ├── 1265A.cpp │ │ │ ├── 1266A.cpp │ │ │ ├── 1269A.cpp │ │ │ ├── 1271A.cpp │ │ │ ├── 1277A.cpp │ │ │ ├── 127A.cpp │ │ │ ├── 1281A.cpp │ │ │ ├── 1282A.cpp │ │ │ ├── 1285A.cpp │ │ │ ├── 1288A.cpp │ │ │ ├── 1291A.cpp │ │ │ ├── 1294A.cpp │ │ │ ├── 1295A.cpp │ │ │ ├── 1296A.cpp │ │ │ ├── 1299A.cpp │ │ │ ├── 1303A.cpp │ │ │ ├── 1312A.cpp │ │ │ ├── 131A.cpp │ │ │ ├── 1324A.cpp │ │ │ ├── 1325A.cpp │ │ │ ├── 1326A.cpp │ │ │ ├── 1327A.cpp │ │ │ ├── 1328A.cpp │ │ │ ├── 1332A.cpp │ │ │ ├── 1335A.cpp │ │ │ ├── 1339A.cpp │ │ │ ├── 1358A.cpp │ │ │ ├── 1359A.cpp │ │ │ ├── 1360A.cpp │ │ │ ├── 1363A.cpp │ │ │ ├── 1365A.cpp │ │ │ ├── 1366A.cpp │ │ │ ├── 1367A.cpp │ │ │ ├── 1369A.cpp │ │ │ ├── 1370A.cpp │ │ │ ├── 1372A.cpp │ │ │ ├── 1374A.cpp │ │ │ ├── 1385A.cpp │ │ │ ├── 1388A.cpp │ │ │ ├── 1389A.cpp │ │ │ ├── 1391A.cpp │ │ │ ├── 1392A.cpp │ │ │ ├── 1393A.cpp │ │ │ ├── 1395A.cpp │ │ │ ├── 1397A.cpp │ │ │ ├── 1398A.cpp │ │ │ ├── 1399A.cpp │ │ │ ├── 1400A.cpp │ │ │ ├── 1401A.cpp │ │ │ ├── 1405A.cpp │ │ │ ├── 1408A.cpp │ │ │ ├── 1409A.cpp │ │ │ ├── 1419A.cpp │ │ │ ├── 141-A.cpp │ │ │ ├── 141A.cpp │ │ │ ├── 141A-regex.cpp │ │ │ ├── 1422A.cpp │ │ │ ├── 1428A.cpp │ │ │ ├── 1433A.cpp │ │ │ ├── 1436A.cpp │ │ │ ├── 1443A.cpp │ │ │ ├── 1454A.cpp │ │ │ ├── 1455A.cpp │ │ │ ├── 1458A.cpp │ │ │ ├── 1459A.cpp │ │ │ ├── 1465A.cpp │ │ │ ├── 1467A.cpp │ │ │ ├── 146A.cpp │ │ │ ├── 1474A.cpp │ │ │ ├── 1480A.cpp │ │ │ ├── 148A-again.cpp │ │ │ ├── 148A.cpp │ │ │ ├── 1514A.cpp │ │ │ ├── 1516A.cpp │ │ │ ├── 1519A.cpp │ │ │ ├── 1553A.cpp │ │ │ ├── 1611A.cpp │ │ │ ├── 169A.cpp │ │ │ ├── 181A.cpp │ │ │ ├── 199A.cpp │ │ │ ├── 1A.cpp │ │ │ ├── 202A.cpp │ │ │ ├── 208A.cpp │ │ │ ├── 217A2.cpp │ │ │ ├── 217A.cpp │ │ │ ├── 230A.cpp │ │ │ ├── 233A1.cpp │ │ │ ├── 233A.cpp │ │ │ ├── 251A.cpp │ │ │ ├── 258A.cpp │ │ │ ├── 25A.cpp │ │ │ ├── 263A.cpp │ │ │ ├── 271A.c │ │ │ ├── 271A.cpp │ │ │ ├── 274A.cpp │ │ │ ├── 277A.cpp │ │ │ ├── 27A.cpp │ │ │ ├── 2A.cpp │ │ │ ├── 313A-Ilya-and-Bak-Account.cpp │ │ │ ├── 320A.cpp │ │ │ ├── 327A.cpp │ │ │ ├── 339A.cpp │ │ │ ├── 346A.cpp │ │ │ ├── 348A.cpp │ │ │ ├── 352A.cpp │ │ │ ├── 352A-no-namespace.cpp │ │ │ ├── 377A.cpp │ │ │ ├── 385A.cpp │ │ │ ├── 389A-better.cpp │ │ │ ├── 389A.cpp │ │ │ ├── 3A.cpp │ │ │ ├── 401A.cpp │ │ │ ├── 41A.cpp │ │ │ ├── 432A.cpp │ │ │ ├── 445A.cpp │ │ │ ├── 453A.cpp │ │ │ ├── 456A.cpp │ │ │ ├── 469A.cpp │ │ │ ├── 476A.cpp │ │ │ ├── 484A-cf-tutorial-kisu-bujhi-nai.cpp │ │ │ ├── 484A.cpp │ │ │ ├── 485A.cpp │ │ │ ├── 486A.cpp │ │ │ ├── 490A-copy.cpp │ │ │ ├── 490A.cpp │ │ │ ├── 500A.cpp │ │ │ ├── 501A.cpp │ │ │ ├── 507A.cpp │ │ │ ├── 514A.cpp │ │ │ ├── 515A.cpp │ │ │ ├── 520A.cpp │ │ │ ├── 525A-again.cpp │ │ │ ├── 525A.cpp │ │ │ ├── 527A.cpp │ │ │ ├── 534A.cpp │ │ │ ├── 559A.cpp │ │ │ ├── 573A-again.cpp │ │ │ ├── 573A.cpp │ │ │ ├── 576A.cpp │ │ │ ├── 577A.cpp │ │ │ ├── 579A-Raising-Bacteria.cpp │ │ │ ├── 58A.cpp │ │ │ ├── 591A.cpp │ │ │ ├── 598A.cpp │ │ │ ├── 601A.cpp │ │ │ ├── 617A.cpp │ │ │ ├── 624A.cpp │ │ │ ├── 629A.cpp │ │ │ ├── 650A.cpp │ │ │ ├── 651A.cpp │ │ │ ├── 659A.cpp │ │ │ ├── 664A.cpp │ │ │ ├── 667A.cpp │ │ │ ├── 682A.cpp │ │ │ ├── 698A.cpp │ │ │ ├── 698A-failed.cpp │ │ │ ├── 701A.cpp │ │ │ ├── 701A_using_pair.cpp │ │ │ ├── 702A.cpp │ │ │ ├── 712A.cpp │ │ │ ├── 713A.cpp │ │ │ ├── 727A.cpp │ │ │ ├── 731A.cpp │ │ │ ├── 735A.cpp │ │ │ ├── 746A.cpp │ │ │ ├── 749A.cpp │ │ │ ├── 750A.cpp │ │ │ ├── 750A_math.cpp │ │ │ ├── 755A.cpp │ │ │ ├── 758A.cpp │ │ │ ├── 761A.cpp │ │ │ ├── 767A.cpp │ │ │ ├── 771A.cpp │ │ │ ├── 787A-copy.cpp │ │ │ ├── 787A.cpp │ │ │ ├── 796A2.cpp │ │ │ ├── 796A.cpp │ │ │ ├── 804A.cpp │ │ │ ├── 805A.cpp │ │ │ ├── 80A.cpp │ │ │ ├── 822A.cpp │ │ │ ├── 832A.cpp │ │ │ ├── 84A.cpp │ │ │ ├── 850A.cpp │ │ │ ├── 854A.cpp │ │ │ ├── 875A.cpp │ │ │ ├── 879A.cpp │ │ │ ├── 898A.cpp │ │ │ ├── 900A.cpp │ │ │ ├── 903A.cpp │ │ │ ├── 908A.cpp │ │ │ ├── 909A.cpp │ │ │ ├── 912A.cpp │ │ │ ├── 913A.cpp │ │ │ ├── 914A.cpp │ │ │ ├── 916A.cpp │ │ │ ├── 918A.cpp │ │ │ ├── 919A.cpp │ │ │ ├── 920A.cpp │ │ │ ├── 935A.cpp │ │ │ ├── 938A.cpp │ │ │ ├── 940A.cpp │ │ │ ├── 946A.cpp │ │ │ ├── 948A.cpp │ │ │ ├── 950A.cpp │ │ │ ├── 959A.cpp │ │ │ ├── 964A.cpp │ │ │ ├── 965A.cpp │ │ │ ├── 979A.cpp │ │ │ ├── 980A.cpp │ │ │ ├── 984A.cpp │ │ │ ├── 985A.cpp │ │ │ ├── 988A.cpp │ │ │ ├── 989A.cpp │ │ │ ├── 990A.cpp │ │ │ ├── 992A.cpp │ │ │ ├── 996A.cpp │ │ │ ├── 999A.cpp │ │ │ ├── 9A.cpp │ │ │ └── CA.cpp │ │ ├── a.out │ │ ├── Atemp.cpp │ │ ├── B │ │ │ ├── 1006B.cpp │ │ │ ├── 1008B.cpp │ │ │ ├── 1013B.cpp │ │ │ ├── 1016B.cpp │ │ │ ├── 1017B.cpp │ │ │ ├── 1023B.cpp │ │ │ ├── 1027B.cpp │ │ │ ├── 1030B.cpp │ │ │ ├── 1037B.cpp │ │ │ ├── 1038B-Non-Coprime-Partition.cpp │ │ │ ├── 1042B.cpp │ │ │ ├── 1043B-Lost-Array.cpp │ │ │ ├── 1047B.cpp │ │ │ ├── 1051B2.cpp │ │ │ ├── 1051B.cpp │ │ │ ├── 1055B.cpp │ │ │ ├── 1065B.cpp │ │ │ ├── 1073B-Vasya-and-Books.cpp │ │ │ ├── 1076B.cpp │ │ │ ├── 1077B.cpp │ │ │ ├── 1084B.cpp │ │ │ ├── 1088B.cpp │ │ │ ├── 1092B.cpp │ │ │ ├── 1095B.cpp │ │ │ ├── 1097B.cpp │ │ │ ├── 1101B.cpp │ │ │ ├── 1104B.cpp │ │ │ ├── 1108B.cpp │ │ │ ├── 1121B-better.cpp │ │ │ ├── 1121B.cpp │ │ │ ├── 1130B.cpp │ │ │ ├── 1131B.cpp │ │ │ ├── 1132B.cpp │ │ │ ├── 1133B.cpp │ │ │ ├── 1136B.cpp │ │ │ ├── 1139B.cpp │ │ │ ├── 1146B.cpp │ │ │ ├── 1148B.cpp │ │ │ ├── 1150B.cpp │ │ │ ├── 1150B-ok.cpp │ │ │ ├── 1152B-again.cpp │ │ │ ├── 1152B.cpp │ │ │ ├── 1153B.cpp │ │ │ ├── 1154B.cpp │ │ │ ├── 1155B.cpp │ │ │ ├── 1162B.cpp │ │ │ ├── 1166B.cpp │ │ │ ├── 1176B.cpp │ │ │ ├── 1182B.cpp │ │ │ ├── 1183B.cpp │ │ │ ├── 1185B.cpp │ │ │ ├── 1194B.cpp │ │ │ ├── 1195B.cpp │ │ │ ├── 1197B.cpp │ │ │ ├── 1199B.cpp │ │ │ ├── 1200B.cpp │ │ │ ├── 1201B.cpp │ │ │ ├── 1205B.cpp │ │ │ ├── 1206B.cpp │ │ │ ├── 1207B.cpp │ │ │ ├── 1213B.cpp │ │ │ ├── 1215B.cpp │ │ │ ├── 1216B.cpp │ │ │ ├── 1220B.cpp │ │ │ ├── 1234B2.cpp │ │ │ ├── 1234B.cpp │ │ │ ├── 1238B.cpp │ │ │ ├── 1243B1.cpp │ │ │ ├── 1243B.cpp │ │ │ ├── 1257B.cpp │ │ │ ├── 1266B.cpp │ │ │ ├── 1269B.cpp │ │ │ ├── 1277B.cpp │ │ │ ├── 1281B.cpp │ │ │ ├── 1282B1.cpp │ │ │ ├── 1288B.cpp │ │ │ ├── 1291B.cpp │ │ │ ├── 1293B.cpp │ │ │ ├── 1294B.cpp │ │ │ ├── 1296B.cpp │ │ │ ├── 1325B.cpp │ │ │ ├── 1326B.cpp │ │ │ ├── 1328B.cpp │ │ │ ├── 1332B1.cpp │ │ │ ├── 1332B.cpp │ │ │ ├── 1335B.cpp │ │ │ ├── 1359B.cpp │ │ │ ├── 1360B.cpp │ │ │ ├── 1363B.cpp │ │ │ ├── 1365B.cpp │ │ │ ├── 1367B.cpp │ │ │ ├── 1369B.cpp │ │ │ ├── 1370B.cpp │ │ │ ├── 1374B.cpp │ │ │ ├── 1385B.cpp │ │ │ ├── 1389B.cpp │ │ │ ├── 1391B.cpp │ │ │ ├── 1393B.cpp │ │ │ ├── 1397B.cpp │ │ │ ├── 1399B.cpp │ │ │ ├── 1401B.cpp │ │ │ ├── 1433B.cpp │ │ │ ├── 1436B.cpp │ │ │ ├── 1454B.cpp │ │ │ ├── 1467B.cpp │ │ │ ├── 1516B.cpp │ │ │ ├── 1519B.cpp │ │ │ ├── 157B.cpp │ │ │ ├── 158B.cpp │ │ │ ├── 181B-2.cpp │ │ │ ├── 181B.cpp │ │ │ ├── 1B.cpp │ │ │ ├── 200B.cpp │ │ │ ├── 230B.cpp │ │ │ ├── 233B.cpp │ │ │ ├── 253B.cpp │ │ │ ├── 265B.cpp │ │ │ ├── 265B_non_oop.cpp │ │ │ ├── 268B.cpp │ │ │ ├── 271B.cpp │ │ │ ├── 276B.cpp │ │ │ ├── 279B.cpp │ │ │ ├── 295B.cpp │ │ │ ├── 312B.cpp │ │ │ ├── 349B-again.cpp │ │ │ ├── 363B.cpp │ │ │ ├── 368B.cpp │ │ │ ├── 427B.cpp │ │ │ ├── 450B.cpp │ │ │ ├── 456B.cpp │ │ │ ├── 459B.cpp │ │ │ ├── 460B.cpp │ │ │ ├── 462B.cpp │ │ │ ├── 467B.cpp │ │ │ ├── 467B-Fedor-and-New-Game.cpp │ │ │ ├── 473B.cpp │ │ │ ├── 474B.cpp │ │ │ ├── 476B.cpp │ │ │ ├── 478B.cpp │ │ │ ├── 486B.cpp │ │ │ ├── 489B.cpp │ │ │ ├── 492B.cpp │ │ │ ├── 499B.cpp │ │ │ ├── 501B.cpp │ │ │ ├── 507B.cpp │ │ │ ├── 514B.cpp │ │ │ ├── 515B.cpp │ │ │ ├── 515B-easy.cpp │ │ │ ├── 519B.cpp │ │ │ ├── 520B.cpp │ │ │ ├── 535B.cpp │ │ │ ├── 569B.cpp │ │ │ ├── 570B.cpp │ │ │ ├── 574B.cpp │ │ │ ├── 577B.cpp │ │ │ ├── 580B.cpp │ │ │ ├── 593B.cpp │ │ │ ├── 600B.cpp │ │ │ ├── 616B.cpp │ │ │ ├── 617B.cpp │ │ │ ├── 621B.cpp │ │ │ ├── 651B.cpp │ │ │ ├── 688B.cpp │ │ │ ├── 701B.cpp │ │ │ ├── 705B.cpp │ │ │ ├── 706B.cpp │ │ │ ├── 731B.cpp │ │ │ ├── 743B.cpp │ │ │ ├── 747B.cpp │ │ │ ├── 749B.cpp │ │ │ ├── 750B.cpp │ │ │ ├── 755B2.cpp │ │ │ ├── 755B.cpp │ │ │ ├── 758B.cpp │ │ │ ├── 768B.cpp │ │ │ ├── 776B.cpp │ │ │ ├── 796B.cpp │ │ │ ├── 820B.cpp │ │ │ ├── 841B.cpp │ │ │ ├── 842B.cpp │ │ │ ├── 851B.cpp │ │ │ ├── 876B.cpp │ │ │ ├── 879B.cpp │ │ │ ├── 898B.cpp │ │ │ ├── 902B.cpp │ │ │ ├── 908B.cpp │ │ │ ├── 911B.cpp │ │ │ ├── 912B.cpp │ │ │ ├── 913B.cpp │ │ │ ├── 914B.cpp │ │ │ ├── 917B.cpp │ │ │ ├── 918B.cpp │ │ │ ├── 935B.cpp │ │ │ ├── 946B.cpp │ │ │ ├── 948B.cpp │ │ │ ├── 950B.cpp │ │ │ ├── 959B.cpp │ │ │ ├── 961B.cpp │ │ │ ├── 965B.cpp │ │ │ ├── 977B.cpp │ │ │ ├── 978B.cpp │ │ │ ├── 985B.cpp │ │ │ ├── 990B.cpp │ │ │ ├── 994B.cpp │ │ │ ├── 996B.cpp │ │ │ ├── 999B.cpp │ │ │ ├── Amanda749B.cpp │ │ │ ├── binarysearch706B.cpp │ │ │ └── debug1150B.cpp │ │ ├── B1146.java │ │ ├── BigSum.cpp │ │ ├── C │ │ │ ├── 1006C_mp.cpp │ │ │ ├── 1009C.cpp │ │ │ ├── 1015C-again.cpp │ │ │ ├── 1015C.cpp │ │ │ ├── 1023C.cpp │ │ │ ├── 1037C.cpp │ │ │ ├── 1046C.cpp │ │ │ ├── 1051C.cpp │ │ │ ├── 1076C.cpp │ │ │ ├── 1087C.cpp │ │ │ ├── 1093C.cpp │ │ │ ├── 1095C.cpp │ │ │ ├── 1100C.cpp │ │ │ ├── 1101C.cpp │ │ │ ├── 1102C.cpp │ │ │ ├── 1106C.cpp │ │ │ ├── 1111C.cpp │ │ │ ├── 1111C-ok-for-small-case.cpp │ │ │ ├── 1130C.cpp │ │ │ ├── 1131C.cpp │ │ │ ├── 1139C2.cpp │ │ │ ├── 1139C.cpp │ │ │ ├── 1140C.cpp │ │ │ ├── 1141C.cpp │ │ │ ├── 1143C.cpp │ │ │ ├── 1155C.cpp │ │ │ ├── 1161C.cpp │ │ │ ├── 1166C-bruteforce.cpp │ │ │ ├── 1174C.cpp │ │ │ ├── 1176C.cpp │ │ │ ├── 1180C.cpp │ │ │ ├── 1185C1.cpp │ │ │ ├── 1206C.cpp │ │ │ ├── 1213C.cpp │ │ │ ├── 1214C.cpp │ │ │ ├── 1221C.cpp │ │ │ ├── 1270C.cpp │ │ │ ├── 1277C.cpp │ │ │ ├── 1288C.cpp │ │ │ ├── 1294C.cpp │ │ │ ├── 1296C.cpp │ │ │ ├── 1305C.cpp │ │ │ ├── 1326C.cpp │ │ │ ├── 1335C.cpp │ │ │ ├── 1354C1.cpp │ │ │ ├── 1354C2.cpp │ │ │ ├── 1355C-bruteforce-tle.cpp │ │ │ ├── 1355C.cpp │ │ │ ├── 1358C.cpp │ │ │ ├── 1359C.cpp │ │ │ ├── 1360C.cpp │ │ │ ├── 1363C.cpp │ │ │ ├── 1365C.cpp │ │ │ ├── 1374C.cpp │ │ │ ├── 1375C.cpp │ │ │ ├── 1385C.cpp │ │ │ ├── 1391C.cpp │ │ │ ├── 1398C.cpp │ │ │ ├── 1399C.cpp │ │ │ ├── 1400C.cpp │ │ │ ├── 1401C.cpp │ │ │ ├── 1433C.cpp │ │ │ ├── 1461C.cpp │ │ │ ├── 146C.cpp │ │ │ ├── 1519C.cpp │ │ │ ├── 158C.cpp │ │ │ ├── 1C.cpp │ │ │ ├── 276C.cpp │ │ │ ├── 431C.cpp │ │ │ ├── 437C.cpp │ │ │ ├── 448C.cpp │ │ │ ├── 466C.cpp │ │ │ ├── 478C.cpp │ │ │ ├── 489C.cpp │ │ │ ├── 519C.cpp │ │ │ ├── 567C.cpp │ │ │ ├── 570C.cpp │ │ │ ├── 580C.cpp │ │ │ ├── 630C.cpp │ │ │ ├── 796C.cpp │ │ │ ├── 839C-again.cpp │ │ │ ├── 839C.cpp │ │ │ ├── 908C.cpp │ │ │ ├── 909C.cpp │ │ │ ├── 911C.cpp │ │ │ ├── 919C.cpp │ │ │ ├── 920C.cpp │ │ │ ├── 935C.cpp │ │ │ ├── 946C.cpp │ │ │ ├── 975C.cpp │ │ │ ├── 977C.cpp │ │ │ ├── 978C.cpp │ │ │ ├── 992C.cpp │ │ │ ├── 999C.cpp │ │ │ └── copied-original-soln-1513C.cpp │ │ ├── ColeAnderson.cpp │ │ ├── D │ │ │ ├── 1037D-Forgot.cpp │ │ │ ├── 1077D.cpp │ │ │ ├── 1084D.cpp │ │ │ ├── 1136D.cpp │ │ │ ├── 1141D.cpp │ │ │ ├── 1148D.cpp │ │ │ ├── 1153D.cpp │ │ │ ├── 1154D.cpp │ │ │ ├── 1162D.cpp │ │ │ ├── 1165D.cpp │ │ │ ├── 1176D.cpp │ │ │ ├── 1183D.cpp │ │ │ ├── 118D.cpp │ │ │ ├── 1196D1.cpp │ │ │ ├── 1234D.cpp │ │ │ ├── 1296D.cpp │ │ │ ├── 1325D.cpp │ │ │ ├── 1335D.cpp │ │ │ ├── 1360D.cpp │ │ │ ├── 1363D.cpp │ │ │ ├── 1433D.cpp │ │ │ ├── 1436D.cpp │ │ │ ├── 276D.cpp │ │ │ ├── 339D.cpp │ │ │ ├── 474D.cpp │ │ │ ├── 493D.cpp │ │ │ ├── 552D2.cpp │ │ │ ├── 552D.cpp │ │ │ ├── 552D-tle.cpp │ │ │ ├── 659D.cpp │ │ │ ├── 796D.cpp │ │ │ ├── 911D.cpp │ │ │ ├── 913D.cpp │ │ │ ├── 914D.cpp │ │ │ └── 950D.cpp │ │ ├── dfs.cpp │ │ ├── DFS_demo_stack_version_Corman_1ta_BAAL.cpp │ │ ├── E │ │ │ ├── 1073D-TLE.cpp │ │ │ ├── 1141E.cpp │ │ │ ├── 1165E.cpp │ │ │ ├── 1176A-ME.cpp │ │ │ ├── 1176E.cpp │ │ │ ├── 1187E.cpp │ │ │ ├── 1196E.cpp │ │ │ ├── 1265E_2.cpp │ │ │ ├── 1265E.cpp │ │ │ ├── 1360E.cpp │ │ │ ├── 166E-again.cpp │ │ │ ├── 166E.cpp │ │ │ ├── 166E-dp.cpp │ │ │ ├── 464E.cpp │ │ │ ├── 909E.cpp │ │ │ ├── 990E.cpp │ │ │ └── debug1104E.cpp │ │ ├── F │ │ │ ├── 1046F.cpp │ │ │ ├── 1092F.cpp │ │ │ ├── 1155F.cpp │ │ │ ├── 1182F.cpp │ │ │ ├── 630F.cpp │ │ │ ├── 908F.cpp │ │ │ └── 920F.cpp │ │ ├── failed-1364A.cpp │ │ ├── failed-1659A.cpp │ │ ├── FindThePoint.cpp │ │ ├── Graph.cpp │ │ ├── imanik.cpp │ │ ├── MISC_BUJHI_NAI │ │ │ ├── 1105C.cpp │ │ │ ├── 1107B.cpp │ │ │ ├── 1148C.cpp │ │ │ ├── 1152C.cpp │ │ │ ├── 1155D.cpp │ │ │ ├── 1156A.cpp │ │ │ ├── 1162C.cpp │ │ │ ├── 1165B.cpp │ │ │ ├── 1165C.cpp │ │ │ ├── 1167B.cpp │ │ │ ├── 1182A.cpp │ │ │ ├── 1195A.cpp │ │ │ ├── 1195C-DP.cpp │ │ │ ├── 1195D1-comb-num-thm.cpp │ │ │ ├── 1196B.cpp │ │ │ ├── 1214B.cpp │ │ │ ├── 1265B.cpp │ │ │ ├── 1266C.cpp │ │ │ ├── 1279A.cpp │ │ │ ├── 1284C.cpp │ │ │ ├── 294C.cpp │ │ │ ├── 414B.cpp │ │ │ ├── 461A.cpp │ │ │ ├── 576A.cpp │ │ │ ├── 644B.cpp │ │ │ ├── 796C.cpp │ │ │ ├── 909B.cpp │ │ │ ├── 923B.cpp │ │ │ ├── 975D.cpp │ │ │ ├── bujhi_ni_1366B.cpp │ │ │ └── zin.txt │ │ ├── MyException.java │ │ ├── NewTricks │ │ ├── others-codes │ │ │ ├── 1096C.cpp │ │ │ ├── 1138A.cpp │ │ │ ├── 224A.cpp │ │ │ ├── 508B-rte.cpp │ │ │ ├── 794B.cpp │ │ │ └── 859B.cpp │ │ ├── puzzle15.cpp │ │ ├── ria.cpp │ │ ├── saiful_dh_1389B1.cpp │ │ ├── SegmentTree.cpp │ │ ├── Seive_usable_anywhere.cpp │ │ ├── spellbob.cpp │ │ ├── Stack.cpp │ │ ├── STL_BinarySearch.cpp │ │ ├── STL_SET.cpp │ │ ├── STL_Useful_stuffs.cpp │ │ ├── training │ │ │ └── 1213D1.cpp │ │ ├── uri1424.cpp │ │ ├── use │ │ ├── Welcome_to_CSE_DU.cpp │ │ ├── xautomove.sh │ │ ├── zexecscript.sh │ │ ├── zin.txt │ │ ├── zout.txt │ │ ├── ztemp.txt │ │ └── zzchecklist.md │ ├── CodeForcesEducation │ │ └── 1SuffixArrayBaseAlgorithm.cpp │ ├── FacebookHackerCup │ │ ├── 2019 │ │ │ ├── ClassTreasurer.cpp │ │ │ ├── Graphs-as-a-Service.cpp │ │ │ ├── Leapfrog-Ch-1.cpp │ │ │ └── Leapfrog-Ch-2.cpp │ │ ├── A-TravelRestriction.cpp │ │ ├── B-Alchemy.cpp │ │ ├── zin.txt │ │ └── zout.txt │ ├── geeksforgeeks │ │ ├── 1265E-prototype.cpp │ │ ├── a-difference-of-values-and-indexes.cpp │ │ ├── convex-hull-set-1-jarviss-algorithm-or-wrapping.cpp │ │ ├── Divide-n-Conquer │ │ │ ├── 0binary-tree.cpp │ │ │ ├── 1binary-search.cpp │ │ │ ├── 2randomized-binary-search-algorithm-failed.cpp │ │ │ ├── 3mergesort.cpp │ │ │ ├── 4count-inversion.cpp │ │ │ ├── 5closest-pair-of-points-using-divide-and-conquer-algorithm.cpp │ │ │ ├── 6closestpoints.cpp │ │ │ ├── 7maximum-subarray-sum-using-divide-and-conquer-algorithm.cpp │ │ │ ├── 8longest-common-prefix-using-divide-and-conquer-algorithm.cpp │ │ │ ├── zin.txt │ │ │ └── zout.txt │ │ ├── dp │ │ │ ├── 0url.md │ │ │ ├── 1uglydpagain.cpp │ │ │ ├── 1uglynumber.cpp │ │ │ ├── 1uglynumberdp.cpp │ │ │ ├── 2bellnumber.cpp │ │ │ ├── 3binomialCoefficient.cpp │ │ │ ├── 4tiling-problem.cpp │ │ │ └── 5-gold-mine-problem.cpp │ │ ├── failed2-optimal-strategy-for-a-game-1587115620.cpp │ │ ├── failed-a-difference-of-values-and-indexes.cpp │ │ ├── failed-optimal-strategy-for-a-game-1587115620.cpp │ │ ├── FermatsLittleThm.cpp │ │ ├── LCS-dp.cpp │ │ ├── LCS-recursion.cpp │ │ ├── LIS-dp.cpp │ │ ├── maximumSubarraySum.cpp │ │ ├── optimal-strategy-for-a-game-1587115620.cpp │ │ ├── prefix-sum │ │ │ ├── prefix_sum.cpp │ │ │ └── prefix_sum_matrix.cpp │ │ ├── recursion │ │ │ ├── checkpalindrome.cpp │ │ │ ├── first-uppercase-letter-in-a-string-iterative-and-recursive.cpp │ │ │ ├── generate-binary-strings-without-consecutive-1s.cpp │ │ │ ├── given-a-string-print-all-possible-palindromic-partition.cpp │ │ │ ├── link.txt │ │ │ ├── out.txt │ │ │ ├── powet-set-lexicographic-order.cpp │ │ │ ├── print-all-combinations-of-given-length.cpp │ │ │ ├── Print-all-possible-strings-of-length-k-that-can-be-formed-from-a-set-of-n-characters.cpp │ │ │ ├── recursive-implementation-of-atoi.cpp │ │ │ └── recursive-solution-count-substrings-first-last-characters.cpp │ │ ├── segment-tree │ │ │ └── lazy-propagation-in-segment-tree.cpp │ │ ├── xor-of-all-the-nodes-in-the-sub-tree-of-the-given-node.cpp │ │ └── zin.txt │ ├── GoogleCodeJam │ │ ├── 1.cpp │ │ ├── 2017 │ │ │ ├── A-oversized-pancake-flipper.cpp │ │ │ └── B-tidy-numbers.cpp │ │ ├── 2018 │ │ │ ├── A_GBus_count.cpp │ │ │ ├── A-large.in │ │ │ ├── A-small-attempt0.in │ │ │ ├── A-small-attempt1.in │ │ │ ├── B_Combining_Classes.cpp │ │ │ ├── B_Paragliding.cpp │ │ │ ├── B-small-attempt0.in │ │ │ ├── B-small-attempt0.txt │ │ │ ├── in.txt │ │ │ └── output.txt │ │ ├── 2019 │ │ │ ├── ar.cpp │ │ │ ├── buildingpalindromes.cpp │ │ │ ├── cryptopangrams1.cpp │ │ │ ├── cryptopangrams.cpp │ │ │ ├── diversesubarray-failed.cpp │ │ │ ├── FoodStalls.cpp │ │ │ ├── foregone-soln.cpp │ │ │ ├── in.txt │ │ │ ├── LatestGuests.cpp │ │ │ ├── ManhattanCrepeCart.cpp │ │ │ ├── pylons.cpp │ │ │ ├── wigglewalk-failed.cpp │ │ │ └── you-can-go-your-own-way.cpp │ │ ├── 2020 │ │ │ ├── Allocation.cpp │ │ │ ├── failed-AlienPiano.cpp │ │ │ ├── failed-longestArithmetic.cpp │ │ │ ├── failed-mymistake-NestingDepth.cpp │ │ │ ├── failed-parentingParentingReturns.cpp │ │ │ ├── in.txt │ │ │ ├── NestingDepth.cpp │ │ │ ├── ParentingParentingReturns.cpp │ │ │ ├── RecordBreaker.cpp │ │ │ └── vestigium.cpp │ │ ├── 2021 │ │ │ ├── failed2-reversort.cpp │ │ │ ├── failed-reversort.cpp │ │ │ ├── failed-wa-reversort.cpp │ │ │ ├── reversort-bruteforce.cpp │ │ │ └── zin.txt │ │ └── testing_tool.py │ ├── leetcode-with-errichto │ │ ├── 1-two-sums2.cpp │ │ ├── 1-two-sums.cpp │ │ ├── 1-two-sums-failed.cpp │ │ ├── 2022-February │ │ │ ├── 1721-swapping-nodes-in-a-linked-list.cpp │ │ │ ├── 21-merge-2-sorted-lists.cpp │ │ │ ├── 21-merge-2-sorted-lists-v2.cpp │ │ │ ├── 229-majority-elements.cpp │ │ │ ├── 23-merge-k-sorted-lists.cpp │ │ │ ├── 23-merge-k-sorted-lists-v2.cpp │ │ │ ├── 25-reverse-nodes-in-k-groups.cpp │ │ │ ├── 454-4sum-2.cpp │ │ │ ├── 80-remove-duplicates-from-sorted-array-ii.cpp │ │ │ ├── a.out │ │ │ ├── d11-567-permutation-in-string.cpp │ │ │ ├── d12-127-word-ladder.cpp │ │ │ ├── d15-136-single-number.cpp │ │ │ ├── d16-24-swap-nodes-in-pairs.cpp │ │ │ ├── d20-1288-remove-covered-intervals.cpp │ │ │ ├── d20-1288-remove-covered-intervals-v2.cpp │ │ │ ├── d21-169-majority-element.cpp │ │ │ ├── d22-171-excel-sheet-column-number.cpp │ │ │ ├── d23-133-clone-graph.cpp │ │ │ ├── d25-165-compare-version-numbers.cpp │ │ │ ├── d27-662-maximum-width-of-binary-tree.cpp │ │ │ ├── d8-258-add-digits.cpp │ │ │ ├── d9-532-k-diff-pairs.cpp │ │ │ ├── failed-121-best-time-to-buy-and-sell-stock.cpp │ │ │ ├── failed-138CopyListwithRandomPointer.cpp │ │ │ ├── failed1-d18-402-remove-k-digits.cpp │ │ │ ├── failed2-d18-402-remove-k-digits.cpp │ │ │ ├── failed-80-remove-duplicates-from-sorted-array-ii.cpp │ │ │ ├── failed-d11-567-permutation-in-string.cpp │ │ │ ├── failed-d22-171-excel-sheet-column-number.cpp │ │ │ ├── failed-d27-662-maximum-width-of-binary-tree.cpp │ │ │ ├── failed-same-combo-repeat-d17-39-combination-sum.cpp │ │ │ ├── incomplete-d24-148-merge-sort.cpp │ │ │ ├── leetcode-525-contiguous-array.cpp │ │ │ ├── tle-138CopyListwithRandomPointer.cpp │ │ │ └── zout.txt │ │ ├── 2022-january-challange │ │ │ ├── a.out │ │ │ ├── d22-134-gas-station.cpp │ │ │ ├── d6-1094-car-pooling.cpp │ │ │ ├── d7-382-Linked-List-Random-Node.cpp │ │ │ ├── d7-382-Linked-List-Random-Node-v2.cpp │ │ │ ├── d7-382-Linked-List-Random-Node-v3.cpp │ │ │ ├── failed2-d8-1463CherryPickupII.cpp │ │ │ ├── failed-d22-134-gas-station.cpp │ │ │ ├── failed-d30-189-rotate-array.cpp │ │ │ ├── failed-d5-131-pallindrome-partition.cpp │ │ │ ├── failed-d8-1463CherryPickupII.cpp │ │ │ ├── leetcode-211-design-add-and-search-words-data-structure.cpp │ │ │ └── zout.txt │ │ ├── 2022-March │ │ │ ├── 59-spiral-matrix-ii.cpp │ │ │ ├── a.out │ │ │ ├── d12-138-copy-list-with-random-pointer.cpp │ │ │ ├── d15-1249-minimum-remove-to-make-valid-parentheses.cpp │ │ │ ├── d19-895-maximum-frequency-stack.cpp │ │ │ ├── d1.cpp │ │ │ ├── d30-74-search-a-2d-matrix.cpp │ │ │ ├── d3-413-arithmetic-slices.cpp │ │ │ ├── d4-799-champane-tower.cpp │ │ │ ├── d9-82-remove-duplicates-from-sorted-list-ii.cpp │ │ │ ├── failed-d11-61-rotate-list.cpp │ │ │ ├── failed-d12-138-copy-list-with-random-pointer.cpp │ │ │ ├── failed-d18-316-remove-duplicate-letters.cpp │ │ │ ├── failed-d20-1007-minimum-domino-rotations-for-equal-row.cpp │ │ │ ├── Solution.class │ │ │ └── Solution.java │ │ ├── add-two-numbers2.cpp │ │ ├── add-two-numbers.cpp │ │ ├── april-challange │ │ │ ├── 22SubarraySumEqualsK.cpp │ │ │ ├── 23BitwiseANDofNumbersRange.cpp │ │ │ ├── 24LRUCache.cpp │ │ │ ├── 25JumpGame.cpp │ │ │ ├── 26LCS.cpp │ │ │ ├── 27MaximalSquare.cpp │ │ │ ├── 29BinaryTreeMaximumPathSum.cpp │ │ │ ├── BackspaceStringCompare.cpp │ │ │ ├── BestTimeToBuyAndSellStockII.cpp │ │ │ ├── ConstructBinarySearchTreefromPreorderTraversal.cpp │ │ │ ├── ContiguousArray.cpp │ │ │ ├── ContiguousArray-divideNConq-failed.cpp │ │ │ ├── ContiguousArray-failed.cpp │ │ │ ├── CountingElements.cpp │ │ │ ├── DiameterOfBinaryTreeByErrichto.cpp │ │ │ ├── DiameterOfBinaryTreeFailed.cpp │ │ │ ├── failed29BinaryTreeMaximumPathSum.cpp │ │ │ ├── failedProductOfArrayExceptSelf.cpp │ │ │ ├── failed-tle-22SubarraySumEqualsK.cpp │ │ │ ├── GroupAnagrams.cpp │ │ │ ├── GroupAnagrams.java │ │ │ ├── HappyNumber.cpp │ │ │ ├── in.txt │ │ │ ├── LastStoneWeight.cpp │ │ │ ├── MaximumSubArray2.cpp │ │ │ ├── MaximumSubArray.cpp │ │ │ ├── MiddleOfLinkedList.cpp │ │ │ ├── MinimumPathSum.cpp │ │ │ ├── MinStack.cpp │ │ │ ├── MoveZeroes.cpp │ │ │ ├── MoveZeroesFailed.cpp │ │ │ ├── NumberOfIslands.cpp │ │ │ ├── productOfArrayExceptSelf2.cpp │ │ │ ├── productOfArrayExceptSelf.cpp │ │ │ ├── SearchInRotatedSortedArray.cpp │ │ │ ├── SingleNumber.cpp │ │ │ └── validParanthesisString.cpp │ │ ├── gas-station.cpp │ │ ├── june-challange │ │ │ ├── 01-InvertBinaryTree.cpp │ │ │ ├── 02-DeleteNodeinaLinkedList (copy).cpp │ │ │ ├── 02-DeleteNodeinaLinkedList.cpp │ │ │ ├── 04-ReverseString.cpp │ │ │ ├── 08-PowerofTwo.cpp │ │ │ ├── 09-IsSubsequence.cpp │ │ │ ├── 10-SearchInsertPosition.cpp │ │ │ ├── 11-Sort Colors Solution.cpp │ │ │ ├── 15SearchinaBinarySearchTree.cpp │ │ │ ├── failed-03-TwoCityScheduling.cpp │ │ │ └── failed-06-QueueReconstructionByHeight.cpp │ │ └── may-challange │ │ ├── 29CourseSchedule.cpp │ │ └── failed-29CourseSchedule.cpp │ ├── namespace.cpp │ ├── newskills.md │ ├── nextSolve.md │ ├── OnlineJudge │ │ ├── 10018Reverse-and-Add.cpp │ │ ├── 100.cpp │ │ ├── 100-dp.cpp │ │ ├── 10183-how-many-fibs.cpp │ │ ├── 10194-Football-google.cpp │ │ ├── 10194-Football-too-complicated.cpp │ │ ├── 10226-Hardwood-Species.cpp │ │ ├── 10305.cpp │ │ ├── 10305-indegree.cpp │ │ ├── 10810-Ultra-QuickSort.cpp │ │ ├── 10810-UltraQuiclSort2.cpp │ │ ├── 10901-Ferry-Loading-III.cpp │ │ ├── 10928-My-Dear-Neighbours.cpp │ │ ├── 11136-solution.cpp │ │ ├── 11172.cpp │ │ ├── 11235-freqeunt-values2.cpp │ │ ├── 11235-frequent-values.cpp │ │ ├── 11235-frequent-values-original.cpp │ │ ├── 11239-Open-Source.cpp │ │ ├── 11297-Census2.cpp │ │ ├── 11308-Bankrupt-Baker.cpp │ │ ├── 11462-Age-Sort-STL.cpp │ │ ├── 11462-Age-Sort-using-merge-sort2.cpp │ │ ├── 11462-Age-Sort-using-merge-sort.cpp │ │ ├── 11495-Bubbles-and-Buckets-merge-sort.cpp │ │ ├── 146-ID-Codes.cpp │ │ ├── 272 TEX Quotes.cpp │ │ ├── 291-the-house-of-santa-claus.cpp │ │ ├── 299-Train-Swapping.cpp │ │ ├── 482-Permutation-Arrays.cpp │ │ ├── 490RotatingSentence.cpp │ │ ├── 494-KindergartenCountingGame.cpp │ │ ├── 544.cpp │ │ ├── 594-One-Little-Two-Little-Three-Little-Endians.cpp │ │ ├── 612-DNA-Sorting.cpp │ │ ├── 673-Parentheses-Balance.cpp │ │ ├── 7025.cpp │ │ ├── 727-Equation.cpp │ │ ├── failed1-11297-Census.cpp │ │ ├── failed-11136-Hoax-or-what.cpp │ │ ├── failed-11235-frequent-values.cpp │ │ ├── failed-11402-ahoy-pirates.cpp │ │ ├── failed2-10183-how-many-fibs.cpp │ │ ├── failed2-11297-Census-2.cpp │ │ ├── failed2-336-A-Node-Too-Far.cpp │ │ ├── failed-336-A-Node-Too-Far.cpp │ │ ├── failed-tle-11402-ahoy-pirates.cpp │ │ ├── faileduva11239 │ │ │ └── UVA11239.java │ │ ├── falied-tle-10183-how-many-fibs.cpp │ │ ├── segment-tree │ │ │ ├── LA-2191-Potentiometers.cpp │ │ │ ├── uva-11235-frequent-values.cpp │ │ │ └── uva-11402-ahoy-pirates.cpp │ │ ├── temp.cpp │ │ ├── test.cpp │ │ ├── test-nothing-important-you-may-change-it.cpp │ │ ├── uva10194 │ │ │ └── UVA10194Football.java │ │ ├── uva10226 │ │ │ └── FAILED-TLE-UVA10226.java │ │ ├── uva10901 │ │ │ └── UVA10901.java │ │ ├── UvaLive6802.cpp │ │ ├── UvaLive6983MatryoshkaDolls.cpp │ │ ├── uvalive6986.ccpp │ │ ├── x.cpp │ │ ├── zexecscript.sh │ │ ├── zin.txt │ │ └── zout.txt │ ├── other-ojs │ │ ├── 1037.cpp │ │ ├── CoderByte │ │ │ ├── Distinct List.cpp │ │ │ ├── FizzBuzz.cpp │ │ │ ├── InputDistinctList.txt │ │ │ ├── Min Window Substring.cpp │ │ │ └── Prime Time.cpp │ │ ├── DevSkills │ │ │ ├── DCP-160: Electricity Failure.cpp │ │ │ └── DCP7FriendlyURL.java │ │ ├── HackerEarth │ │ │ ├── Equal_multisets.cpp │ │ │ └── MojtabasArrayandArpasQueries.cpp │ │ ├── HackerRank │ │ │ ├── 10daystatistics-d1-p1.cpp │ │ │ ├── arithmetic.cpp │ │ │ ├── a-very-big-sum.cpp │ │ │ ├── Be like Bumble.cpp │ │ │ ├── compare-the-triplets.cpp │ │ │ ├── ddd │ │ │ ├── diagonal-difference.cpp │ │ │ ├── FAILED-ProjectEuler223-Almost-right-angled-triangles-I.cpp │ │ │ ├── in.txt │ │ │ ├── leonardo-and-prime.cpp │ │ │ ├── lowest-triangle.cpp │ │ │ ├── queue-using-two-stacks.cpp │ │ │ ├── save-princess.cpp │ │ │ ├── security-bijective-functions.cpp │ │ │ ├── security-inverse-of-a-function.cpp │ │ │ ├── security-involution.cpp │ │ │ ├── security-key-spaces.cpp │ │ │ ├── security-message-space-and-ciphertext-space.cpp │ │ │ ├── security-tutorial-function.cpp │ │ │ ├── security-tutorial-permutations.cpp │ │ │ └── simple-array-sum.cpp │ │ ├── lol.cpp │ │ ├── ProjectEuler │ │ │ ├── Even Fibonacci numbers.cpp │ │ │ ├── Largest palindrome product-FAILED.cpp │ │ │ ├── Largest prime factor.cpp │ │ │ └── MultiplesOf3And5.cpp │ │ ├── spoj │ │ │ ├── AE00-Rectangles.cpp │ │ │ ├── BYTESM2-PhilosophersStone.cpp │ │ │ ├── failed-TDKPRIME.cpp │ │ │ ├── GSS1 - Can you answer these queries I.cpp │ │ │ ├── in.txt │ │ │ ├── LASTDIG.cpp │ │ │ ├── LOOPEXP.cpp │ │ │ ├── PIVAL - Digits of Pi.cpp │ │ │ └── TDKPRIME.cpp │ │ ├── Timus │ │ │ ├── 1000.cpp │ │ │ ├── 1005-Stone-Pile.cpp │ │ │ ├── 102_coprime-failed.cpp │ │ │ ├── 102.cpp │ │ │ ├── failed-1005-stone-pile-dp2-WA.cpp │ │ │ ├── failed-1005-Stone-Pile-dp-MLE.cpp │ │ │ ├── zexecscript.sh │ │ │ └── zin.txt │ │ ├── toph │ │ │ ├── 16DecContest │ │ │ │ ├── D.cpp │ │ │ │ ├── E.cpp │ │ │ │ ├── I.cpp │ │ │ │ └── N.cpp │ │ │ ├── ArraySimulation.cpp │ │ │ ├── Earthquake.cpp │ │ │ ├── F_Fitness_Freak.cpp │ │ │ ├── goat-research.cpp │ │ │ ├── H-BeautifulPaths.cpp │ │ │ ├── I_AreaofTriangles.cpp │ │ │ ├── I_AreaofTriangles-failed.cpp │ │ │ ├── int64_t, │ │ │ ├── k-string.cpp │ │ │ ├── mines.cpp │ │ │ ├── n-th-prime.cpp │ │ │ ├── sabiha-play-with-fibonacci-series.cpp │ │ │ ├── subarray-sum.cpp │ │ │ ├── temp.cpp │ │ │ ├── that-s-1-minute-see-you-tomorrow.cpp │ │ │ ├── unique-relief.cpp │ │ │ ├── use │ │ │ ├── very-dirty-string.cpp │ │ │ ├── zexecscript.sh │ │ │ ├── zin.txt │ │ │ └── zout.txt │ │ ├── uri1018.cpp │ │ ├── zin.txt │ │ └── zout.txt │ ├── Others │ │ ├── 0A1_template.cpp │ │ ├── 0in.txt │ │ ├── 10361-Automatic_Poetry.cpp │ │ ├── 1405052 │ │ │ ├── MyPuzzle15.cpp │ │ │ ├── MyPuzzle15Euclidean.cpp │ │ │ ├── MyPuzzle15Manhattan.cpp │ │ │ └── MyPuzzle15Max.cpp │ │ ├── 1405052.cpp │ │ ├── A938_debug.cpp │ │ ├── AI3 │ │ │ ├── 1405052 │ │ │ │ ├── 1405052.cpp │ │ │ │ └── in.txt │ │ │ ├── Ai3.cpp.txt │ │ │ └── ai3.txt │ │ ├── AI4_1405052_backup.cpp │ │ ├── AI4_1405052 (copy).cpp │ │ ├── AI4_1405052.cpp │ │ ├── AI_4.cpp │ │ ├── amanda.cpp │ │ ├── anik.cpp │ │ ├── Astar.cpp │ │ ├── BigSum.cpp │ │ ├── ConstructiveHeuristicsForTheTSP.pdf │ │ ├── decrypt.cpp │ │ ├── dsd_bot │ │ │ ├── dsdbot6.py │ │ │ ├── init.py │ │ │ ├── pycache │ │ │ │ └── dsdbot6.cpython-36.pyc │ │ │ └── start.py │ │ ├── dsdbot2.cpp │ │ ├── dsdbot3.cpp │ │ ├── dsdbot4.cpp │ │ ├── dsdbot5.cpp │ │ ├── dsdbot6.cpp │ │ ├── dsdbot.cpp │ │ ├── encrypt.cpp │ │ ├── heart.cpp │ │ ├── in.txt │ │ ├── lightOj1082.cpp │ │ ├── lululu.cpp │ │ ├── map.cpp │ │ ├── mycopy_n.cpp │ │ ├── MyPuzzle15.cpp │ │ ├── MyPuzzle15Euclidean.cpp │ │ ├── MyPuzzle15Manhattan.cpp │ │ ├── MyPuzzle15Max.cpp │ │ ├── n_mod_m.cpp │ │ ├── out.txt │ │ ├── panda.txt │ │ ├── permutation.cpp │ │ ├── prince.cpp │ │ ├── prince.txt │ │ ├── printPermutations.cpp │ │ ├── stack.cpp │ │ ├── stwithpropagation.cpp │ │ ├── temp2.cpp │ │ ├── temp.cpp │ │ ├── temp.txt │ │ ├── tictactoe.cpp │ │ ├── uri1151.cpp │ │ ├── uva10305.cpp │ │ ├── xoxoxo.cpp │ │ └── z.cpp │ ├── Regex │ │ ├── Regex.iml │ │ └── src │ │ └── Start.java │ ├── Rosalind │ │ ├── 1-DNA.cpp │ │ ├── 2-RNA.cpp │ │ ├── inputs │ │ │ ├── rosalind_dna.txt │ │ │ └── rosalind_rna.txt │ │ └── out.txt │ ├── StyleGrammer │ │ ├── src │ │ │ ├── FollowOutput.java │ │ │ ├── MentionsMetaData.java │ │ │ ├── Start.java │ │ │ └── StyleParser.java │ │ └── StyleGrammer.iml │ ├── vjudge │ │ ├── CodeChef-TSORT.cpp │ │ ├── CodeForces-44A.cpp │ │ ├── CodeForces-546A.cpp │ │ ├── CodeForces-734B.cpp │ │ ├── HihoCoder-1000.cpp │ │ ├── input.txt │ │ ├── in.txt │ │ ├── lightoj-1211.cpp │ │ ├── spoj-FREQUENT.cpp │ │ ├── SPOJ-MPOWER-easy.cpp │ │ ├── SPOJ-MPOWER-hard.cpp │ │ ├── UVA-374.cpp │ │ └── UVALive-7025-failed.cpp │ └── zAllSizes.cpp ├── docs │ ├── certificates │ │ ├── fahimfarhan-Round-A-Certificate-Kick-Start-2020.pdf │ │ ├── fahimfarhan-Round-B-Certificate-Kick-Start-2019.pdf │ │ ├── fahimfarhan-Round-C-Certificate-Kick-Start-2019.pdf │ │ ├── fahimfarhan-Round-D-Certificate-Kick-Start-2019.pdf │ │ ├── fahimfarhan-Round-D-Certificate-Kick-Start-2020.pdf │ │ ├── fahimfarhan-Round-E-Certificate-Kick-Start-2020.pdf │ │ ├── fahimfarhan-SNCK19.pdf │ │ ├── fahimfarhan-Summary-Certificate-Kick-Start-2019.pdf │ │ └── Summary Certificate - Kick Start-2020.pdf │ ├── codeNcode │ │ ├── 10-modular-arithmetic-2.md │ │ ├── 11-total-number-of-divisors.md │ │ ├── 15-binomial-coeff-using-modular-inverse.md │ │ ├── 16-Eulers-totioen-function.md │ │ ├── 17-Eulers-totient-function-2.md │ │ ├── 19-calc-euler-totioent-fast.md │ │ ├── 1-modulo-inverse.md │ │ ├── 1-primality-test.md │ │ ├── 20-totient-func-and-gcd-sum.md │ │ ├── 7-fibonacci.md │ │ └── 8-euclid-algo-and-intro-to-modular-arithmetic.md │ ├── github.css │ ├── index.html │ └── Knuth Odd Solutions │ ├── chap1.html │ ├── chap1.html.docx │ ├── chap2.html │ ├── chap2.html.docx │ ├── chap3.html │ ├── chap5.html │ ├── chapt1.html │ ├── index.html │ └── ita-chap2.html ├── Failed │ ├── 1003D_failed.cpp │ ├── 1006C_bs_failed.cpp │ ├── 1015C_Failed.cpp │ ├── 1016A_failed.cpp │ ├── 1023A_FAILED.cpp │ ├── 1023B_FAILED.cpp │ ├── 1029B-failed.cpp │ ├── 1029Bfailed.cpp │ ├── 1030B-failed.cpp │ ├── 1037B_failed.cpp │ ├── 1037D-FAILED.cpp │ ├── 1040A_FAILED.cpp │ ├── 1046B-outofmemory.cpp │ ├── 1047C-failed.cpp │ ├── 1051B-failed.cpp │ ├── 1055B-FAILED-2.cpp │ ├── 1055B-FAILED.cpp │ ├── 1062A-failed.cpp │ ├── 1073D-failed-1.cpp │ ├── 1073D-FAILED.cpp │ ├── 1084B-failed.cpp │ ├── 1084D-failed.cpp │ ├── 1084D-failed-test-2.cpp │ ├── 1087B-FAILED.cpp │ ├── 1095C-failed.cpp │ ├── 1108B-failed.cpp │ ├── 1118E1-failed.cpp │ ├── 1118E-failed.cpp │ ├── 1118F-failed.cpp │ ├── 1130A-failed2.cpp │ ├── 1130A-failed.cpp │ ├── 1131B-failed.cpp │ ├── 1131F-failed-dfs-wa.cpp │ ├── 1133D_failed.cpp │ ├── 1139A-failed.cpp │ ├── 1141A-failed.cpp │ ├── 1141B-failed.cpp │ ├── 1141C2-RTE-failed.cpp │ ├── 1141E-failed.cpp │ ├── 1146B-failed.cpp │ ├── 1148B-failed.cpp │ ├── 1148C2-failed.cpp │ ├── 1148C-failed.cpp │ ├── 1152B-failed.cpp │ ├── 1152C-failed.cpp │ ├── 1153A-failed.cpp │ ├── 1153C-failed.cpp │ ├── 1154D-failed2.cpp │ ├── 1154D-failed.cpp │ ├── 1155F-failed.cpp │ ├── 1156A-failed.cpp │ ├── 1162B-failed.cpp │ ├── 1162D-failed.cpp │ ├── 1163C1-failed2.cpp │ ├── 1163C1-failed.cpp │ ├── 1165A-failed.cpp │ ├── 1165C-failed.cpp │ ├── 1165D-failed2.cpp │ ├── 1165D-failed3.cpp │ ├── 1165D-failed.cpp │ ├── 1165E-failed.cpp │ ├── 1167A-failed.cpp │ ├── 1167C-mle.cpp │ ├── 1167F-failed.cpp │ ├── 1176A-failed.cpp │ ├── 1176D-failed2.cpp │ ├── 1176D-failed.cpp │ ├── 1180C-mle.cpp │ ├── 1181B-not-sure.cpp │ ├── 1182F-failed.cpp │ ├── 1185C1-failed2.cpp │ ├── 1185C1-failed.cpp │ ├── 1185D-failed.cpp │ ├── 1285B-failed.cpp │ ├── 1305C-tle-failed.cpp │ ├── 1327A-tle.cpp │ ├── 1365C-almost-ok.cpp │ ├── 1397B-almost-there.cpp │ ├── 1461C-v2-failed.cpp │ ├── 1520D-tle-failed.cpp │ ├── 166E-again.cpp.FAILED │ ├── 166E-FAILED.cpp │ ├── 166E-formula.cpp.Formula-error.FAILED │ ├── 189A-failed-2.cpp │ ├── 189A-failed.cpp │ ├── 230B_alternative_TLE_FAILED.cpp │ ├── 233A-failed.cpp │ ├── 245H-failed.cpp │ ├── 285Cfailed.cpp │ ├── 2A-FAILED.cpp │ ├── 321C-failed.cpp │ ├── 337D-failed.cpp │ ├── 349B-failed.cpp │ ├── 377A-failed.cpp │ ├── 3A_badLogicByMe.cpp │ ├── 401A-failed.cpp │ ├── 456B-failed.cpp │ ├── 478B-failed.cpp │ ├── 498A-failed.cpp │ ├── 514B-failed2.cpp │ ├── 514B-failed.cpp │ ├── 519C-failed.cpp │ ├── 543B-failed2.cpp │ ├── 543B-failed.cpp │ ├── 567C_failed.cpp │ ├── 577B-failed.cpp │ ├── 743B-Chloe-and-the-sequence-FAILED.cpp │ ├── 743B-FAILED.cpp │ ├── 758B-failed.cpp │ ├── 768B-failed.cpp │ ├── 776B-failed.cpp │ ├── 796C-failed.cpp │ ├── 839C_failed.cpp │ ├── 851B-failed.cpp │ ├── 854A-failed.cpp │ ├── 893C_failed2.cpp │ ├── 893C_failed.cpp │ ├── 898B-tle.cpp │ ├── 914B-failed.cpp │ ├── 920F-failed.cpp │ ├── 920F-trial1-failed.ccpp │ ├── 948C_TLE.cpp │ ├── 959B_failed.cpp │ ├── 975D-failed.cpp │ ├── 996A-failed.cpp │ ├── A115_failed.cpp │ ├── A601failed.cpp │ ├── A911_failed2.cpp │ ├── A911_failed.cpp │ ├── A916_failed.cpp │ ├── B203_failed.cpp │ ├── B520failed.cpp │ ├── B526_falied.cpp │ ├── B908_failed.cpp │ ├── B914_failed.cpp │ ├── B920_failed.cpp │ ├── C158-failed.java │ ├── C437failed2.cpp │ ├── C437failed.cpp │ ├── C580_failed.cpp │ ├── C893_failed.cpp │ ├── C913failed.cpp │ ├── E909_failed.cpp │ ├── f-1192A.cpp │ ├── f-1196B.cpp │ ├── f-1199A.cpp │ ├── f-1200B-wronglogic.cpp │ ├── f1201B-try-later.cpp │ ├── f1201C2.cpp │ ├── f1201C-infiniteLoop.cpp │ ├── f1206C.cpp │ ├── f1208B.cpp │ ├── f1213C.cpp │ ├── f1214A.cpp │ ├── f1215B.cpp │ ├── f1217A.cpp │ ├── f1217B.cpp │ ├── f1230A.cpp │ ├── f2-1214A.cpp │ ├── f31214A.cpp │ ├── f-363B.cpp │ ├── f489C.cpp │ ├── f-501B-ME.cpp │ ├── f-621B-tle.cpp │ ├── f-796C-tle2.cpp │ ├── f-796C-tle.cpp │ ├── FAILED-1073A.cpp │ ├── FAILED-1073B-Vasya-and-Books.cpp │ ├── FAILED-1073D.cpp │ ├── FAILED-1075A.cpp │ ├── failed-10810-Ultra-Quicksort2.cpp │ ├── failed-1104E-Almost-ok.cpp │ ├── FAILED-1106D.cpp │ ├── failed-1131F-bfs-RTE.cpp │ ├── failed-11340-Newspaper.cpp │ ├── failed-11495-Bubbles-and-Buckets-stl.cpp │ ├── failed-1159C-so-close.cpp │ ├── failed-1185D-almost-ok.cpp │ ├── failed-1197A-Hacked.cpp │ ├── failed-1251A.cpp │ ├── failed-1265C.cpp │ ├── failed-1271A.cpp │ ├── failed-1279A.cpp │ ├── failed-1279B.cpp │ ├── failed-1281B.cpp │ ├── failed-1283C.cpp │ ├── failed-1293A.cpp │ ├── failed-1293B.cpp │ ├── failed-1294A.cpp │ ├── failed-1299A.cpp │ ├── failed-1312C.cpp │ ├── Failed_131A.cpp │ ├── failed-1328B1.cpp │ ├── failed-1328B.cpp │ ├── failed-1330A.cpp │ ├── failed-1332C.cpp │ ├── failed-1333B.cpp │ ├── failed1358A.cpp │ ├── failed1358B.cpp │ ├── failed1358C.cpp │ ├── failed1359C.cpp │ ├── failed-1360D.cpp │ ├── failed-1362A.cpp │ ├── failed-1363A.cpp │ ├── failed-1363B.cpp │ ├── failed-1365A.cpp │ ├── failed-1365B.cpp │ ├── failed-1365D.cpp │ ├── failed-1366A.cpp │ ├── failed-1367C.cpp │ ├── failed-1370B.cpp │ ├── failed-1370C.cpp │ ├── failed-1374A.cpp │ ├── failed-1375C.cpp │ ├── failed-1393B.cpp │ ├── failed-1400C.cpp │ ├── failed-1409C.cpp │ ├── failed-1419B.cpp │ ├── failed-1422B.cpp │ ├── failed-1428C2.cpp │ ├── failed-1428C3.cpp │ ├── failed-1433C.cpp │ ├── failed-1436B.cpp │ ├── failed-1467A.cpp │ ├── failed-1467B.cpp │ ├── failed-1474B.cpp │ ├── failed-1516B.cpp │ ├── failed-1611B.cpp │ ├── failed-2-1153A.cpp │ ├── failed2-482-Permutation-Arrays.cpp │ ├── failed2-544.cpp │ ├── FAILED-2A.cpp │ ├── failed-482-Permutation-Arrays.cpp │ ├── failed-485A-v2.cpp │ ├── FAILED_494-KindergartenCountingGame.cpp │ ├── failed-544.cpp │ ├── FAILED_550A.cpp │ ├── failed-594-One-Little-Two-Little-Three-Little-Endians.cpp │ ├── failed-875A-TLE.cpp │ ├── failed-923B-tle.cpp │ ├── FAILED_935C.cpp │ ├── FAILED_946C.cpp │ ├── Failed_950D.cpp │ ├── failed-996A-almost-ok-rte.cpp │ ├── FAILED_ASCDFIB-AscendingFibonacciNumbers.cpp │ ├── failed-at-some-korner-case-11340-Newspaper.cpp │ ├── failed-dominos.cpp │ ├── failed-mle-1358C.cpp │ ├── failed-tle-1398C.cpp │ ├── failed-UVA-673-Parentheses-Balance.cpp │ ├── G911_time_exceed.cpp │ └── prince2_failed.cpp ├── gitAmendCommitsForAlreadyPushedCode.md ├── GitCommitEmoji.md ├── JavaCodes │ ├── A0Fast.java │ ├── A1.java │ ├── A750.java │ ├── Algorithms-in-Java │ │ ├── Algorithms.iml │ │ ├── out │ │ │ └── production │ │ │ └── Algorithms │ │ │ ├── FileIO │ │ │ │ ├── test1.txt │ │ │ │ └── test.txt │ │ │ ├── graph │ │ │ │ ├── friendship.txt │ │ │ │ └── websites.txt │ │ │ ├── in.txt │ │ │ └── Temp.txt │ │ └── src │ │ ├── AlgorithmsTestPrototype1 │ │ │ └── Main.java │ │ ├── CoinChangePrototype1 │ │ │ ├── CoinChange.java │ │ │ └── Main.java │ │ ├── FileIO │ │ │ ├── BufferedReaderDemo.java │ │ │ ├── BufferedWrierDemo.java │ │ │ ├── ConsoleDemo.java │ │ │ ├── FileCopyDemo.java │ │ │ ├── MainIO.java │ │ │ ├── test1.txt │ │ │ └── test.txt │ │ ├── Ford_Fulkerson │ │ │ ├── GraphFF.java │ │ │ ├── MainFF.java │ │ │ ├── Node.java │ │ │ └── Vertex.java │ │ ├── graph │ │ │ ├── friendship.txt │ │ │ ├── Graph.java │ │ │ ├── Main.java │ │ │ ├── Node.java │ │ │ ├── Vertex.java │ │ │ └── websites.txt │ │ ├── GraphGFSPrototype1 │ │ │ ├── Graph.java │ │ │ └── Main.java │ │ ├── in.txt │ │ ├── Knapsack │ │ │ └── Knapsack.java │ │ ├── Knapsack_0_1_Prototype │ │ │ ├── Knapsack2.java │ │ │ ├── Knapsack.java │ │ │ └── MainK.java │ │ ├── KnightsTour │ │ │ ├── KnightsTour.java │ │ │ └── MainKT.java │ │ ├── LCSiterativePrototype1 │ │ │ ├── LCS1.java │ │ │ ├── LCS2.java │ │ │ └── MainLCS.java │ │ ├── LCS.java │ │ ├── MaxFlow.java │ │ ├── MCM.java │ │ ├── MCMPrototype │ │ │ ├── MainMCM.java │ │ │ └── MCM1.java │ │ ├── MCMPrototype2 │ │ │ ├── Functions.java │ │ │ └── MainMCM2.java │ │ ├── MergeSort │ │ │ ├── MainMergeSort.java │ │ │ └── MergeSort.java │ │ ├── N_QueenProblem │ │ │ ├── MainNQ.java │ │ │ └── NQueen.java │ │ ├── QuickSort │ │ │ ├── MainQuickSort.java │ │ │ └── QuickSort.java │ │ ├── Sudoku.java │ │ └── Temp.txt │ ├── B535.java │ ├── B911.java │ ├── BinarySearch.java │ ├── btree-java │ │ ├── BTree.java │ │ ├── Node.java │ │ └── Start.java │ ├── C1006.java │ ├── DNSLookup1.java │ ├── DNSLookup.java │ └── TOH │ ├── Algorithm.java │ ├── Disk.java │ ├── Peg.java │ ├── Start.java │ ├── State.java │ └── toh │ ├── Algorithm.java │ ├── Disk.java │ ├── Peg.java │ ├── Start.java │ └── State.java ├── LICENSE ├── mahbubul-hassan │ ├── 0-Programming_Contest_DS_Algorithms │ │ ├── 3_2_1_num_of_zero_n_fact.cpp │ │ ├── 3_2_2_HowManyDigitsAfterNfact.cpp │ │ ├── 3_2_4_CatalanNum.cpp │ │ ├── 3_2_4_DearrangementNum.cpp │ │ ├── 3_2_4_StirlingNum1.cpp │ │ ├── 3_2_4_StirlingNum2.cpp │ │ ├── 5-13-1-uvalive6986.cpp │ │ ├── 5_7_priority_queue.cpp │ │ ├── 5_8_disjointUnionSet.cpp │ │ ├── 5_9_SqRootSegmentation.cpp │ │ ├── 6_1_fractional_knapsack.cpp │ │ ├── 6-4-huffman-again.cpp │ │ ├── 6_4_huffmancoding.cpp │ │ ├── 7-2-1-cion-exchange-var1.cpp │ │ ├── 7-5-Longest-Common-Subsequence.cpp │ │ ├── 7-6-in.txt │ │ ├── 7-6-Matrix-Chain-Multiplication.cpp │ │ ├── 7-6-MCM.cpp │ │ ├── bigmod.cpp │ │ ├── bigsum.cpp │ │ ├── divisors.cpp │ │ ├── FAILED_how_many_digits_in_n_fact.cpp │ │ ├── gcd.cpp │ │ ├── how_many_0_for_100_fact.cpp │ │ ├── my-binaryIndexTree-1-based-indexing.cpp │ │ ├── my-binaryIndexTree.cpp │ │ ├── myLazyPropagation.cpp │ │ ├── mySegmentTree.cpp │ │ ├── nCr2failed.cpp │ │ ├── nCr.cpp │ │ ├── old-coin-change │ │ │ ├── 7-2-1-coin-change.cpp │ │ │ ├── 7-2-1-variation-1.cpp │ │ │ ├── 7-2-2-coin-change.cpp │ │ │ ├── 7-2-2-variation-2.cpp │ │ │ ├── 7-2-3-variation-3.cpp │ │ │ └── 7-2-4-variant-4.cpp │ │ ├── old-segment-trees │ │ │ ├── 5_11_st_cf.cpp │ │ │ ├── 5_11_st_cf_final.cpp │ │ │ ├── 5_11_st_codeforces.cpp │ │ │ ├── SegmentTree.cpp │ │ │ └── st.cpp │ │ ├── prime.cpp │ │ ├── seive.cpp │ │ ├── temp1234567.cpp │ │ ├── template.cpp │ │ ├── tprimes.cpp │ │ ├── withvector.txt │ │ ├── xxor-prototype.cpp │ │ ├── zexecscript.sh │ │ └── zin.txt │ ├── 10-b-z-algo.cpp │ ├── 10-c-kmp-algo.cpp │ ├── 3-b-cf-lazy-propagation.cpp │ ├── 3-b-cf-st.cpp │ ├── 3-b-segment-tree.cpp │ ├── 3-c-binary-indexed-tree.cpp │ ├── 3-e-treap.cpp │ ├── 3-e-treap-failed.cpp │ ├── 8-b-ConnetedComponentInAGraph.cpp │ ├── 8-c-floodfill.cpp │ ├── 8-d-TopologicalSort.cpp │ ├── 8-d-TopologicalSortKahnsAlgo.cpp │ ├── 8-e-bipartitegraph.cpp │ ├── 8-g-Dijkstra.cpp │ ├── 8-h-BellmanFordSSSP.cpp │ ├── 8-i-FloydWarshallAlgo.cpp │ ├── 8-j-FordFulkerson.cpp │ ├── 8-j-FordFulkerson-failed.cpp │ ├── 8-k-findNumOfSCC-NotSureIfOk.cpp │ ├── 9-e-FloydCycleDetectAlgo.cpp │ ├── AVL-tree.cpp │ ├── AVL-tree-only-insert.cpp │ ├── bst-array.cpp │ ├── BST.cpp │ ├── failed-hare-and-tortoise.cpp │ ├── input.txt │ ├── in.txt │ ├── isprime-quickly.cpp │ ├── lalala.cpp │ ├── RedBlackTree-failed1.cpp │ ├── RedBlackTree-failed2.cpp │ └── RedBlackTree.java ├── other-languages │ ├── bash │ │ ├── 1read.sh │ │ ├── 2read.sh │ │ ├── 3readnumber.sh │ │ ├── 4ifelse.sh │ │ ├── vi.txt │ │ ├── z1.sh │ │ └── z2.sh │ ├── c-sharp │ │ ├── 1131B.cs │ │ ├── a │ │ ├── A-new-console.md │ │ ├── HelloThere.cs │ │ ├── HowToRun.sh │ │ └── vjudge │ │ ├── bin │ │ │ └── Debug │ │ │ └── netcoreapp2.2 │ │ │ ├── vjudge.deps.json │ │ │ ├── vjudge.pdb │ │ │ ├── vjudge.runtimeconfig.dev.json │ │ │ └── vjudge.runtimeconfig.json │ │ ├── input.txt │ │ ├── obj │ │ │ ├── Debug │ │ │ │ └── netcoreapp2.2 │ │ │ │ ├── project.razor.json │ │ │ │ ├── vjudge.AssemblyInfo.cs │ │ │ │ ├── vjudge.AssemblyInfoInputs.cache │ │ │ │ ├── vjudge.assets.cache │ │ │ │ ├── vjudge.csprojAssemblyReference.cache │ │ │ │ ├── vjudge.csproj.CoreCompileInputs.cache │ │ │ │ ├── vjudge.csproj.FileListAbsolute.txt │ │ │ │ └── vjudge.pdb │ │ │ ├── project.assets.json │ │ │ ├── vjudge.csproj.nuget.cache │ │ │ ├── vjudge.csproj.nuget.g.props │ │ │ └── vjudge.csproj.nuget.g.targets │ │ ├── output.txt │ │ ├── Program.cs │ │ └── vjudge.csproj │ ├── go │ │ ├── solved │ │ │ └── 1131B.go │ │ └── template │ │ └── test.go │ ├── groovy │ │ └── Hello.groovy │ ├── in.txt │ ├── js │ │ ├── 0template.js │ │ ├── 1A.js │ │ ├── 2A.js │ │ ├── 4C.js │ │ ├── greedyDemo.js │ │ └── in.txt │ ├── julia │ │ ├── 1-pizza.jl │ │ ├── 2-circle-area.jl │ │ ├── 3-function.jl │ │ ├── 4-ifelse.jl │ │ ├── 5-for-loop.jl │ │ ├── 6-while-loop.jl │ │ ├── 7-explicit-type-declatr.jl │ │ ├── 8-class-constructors.jl │ │ ├── math.jl │ │ └── start.jl │ ├── kotlin │ │ ├── 1170A.kt │ │ ├── 1170B.kt │ │ ├── 1171B.kt │ │ ├── 1212A.kt │ │ ├── 1212B.kt │ │ ├── 1298A.kt │ │ ├── 1298B.kt │ │ ├── 1298C.kt │ │ ├── 1347A.kt │ │ ├── 1347B.kt │ │ ├── 1347C.kt │ │ ├── 1489A.kt │ │ ├── 1A.kt │ │ ├── _1AKt.class │ │ ├── a.kt │ │ ├── failed_1298B.kt │ │ ├── failed-1347D.kt │ │ ├── in.txt │ │ ├── META-INF │ │ │ └── main.kotlin_module │ │ └── template.kt │ ├── python │ │ ├── 10-some-string-basics.py │ │ ├── 11-negative-indexing-string-should-work-with-arrays.py │ │ ├── 12-string-format.py │ │ ├── 13-lists.py │ │ ├── 14-loops.py │ │ ├── 15-tuples.py │ │ ├── 16-sets.py │ │ ├── 17-dictionary.py │ │ ├── 18-functions.py │ │ ├── 19-lambdas.py │ │ ├── 1-conditions.py │ │ ├── 20-class-object.py │ │ ├── 21-hackerrank.py │ │ ├── 2-type-casting.py │ │ ├── 3-python-is-case-sensitive.py │ │ ├── 4-assign-multiple-variables.py │ │ ├── 5-unpack-a-collection.py │ │ ├── 6-local-and-global-scoped-variables.py │ │ ├── 7-scientific-number.py │ │ ├── 8-complex-numbers.py │ │ ├── 9-random-number.py │ │ ├── any_and_all.py │ │ ├── hackerrank.py │ │ ├── input.txt │ │ └── start.py │ ├── rust │ │ ├── Start │ │ └── Start.rs │ ├── sql │ │ ├── 1-revising-the-select-query-1.sql │ │ ├── 2-revising-the-select-query-2.SQL │ │ ├── 3-select-all-sql.SQL │ │ ├── 4-select-by-id.sql │ │ ├── 5-japanese-cities-attributes.sql │ │ ├── 6-japanese-cities-name.sql │ │ ├── 8-weather-observation-station-3.sql │ │ └── 9-weather-observation-station-4.sql │ └── swift │ ├── Start │ └── Start.swift ├── others │ ├── 1-Corman │ │ └── 15-1-DpRodCut.cpp │ ├── 1-stl-n-collections │ │ └── java-collections │ │ ├── ArrayDequeue.java │ │ ├── ArrayListDemo.java │ │ ├── HashMap.java │ │ ├── HashSet.java │ │ ├── LinkedHashSet.java │ │ ├── LinkedListDemo.java │ │ ├── ListDemo.java │ │ ├── PriorityQueue.java │ │ ├── Stack.java │ │ ├── TreeSet.java │ │ └── Vector.java │ ├── 1-threading │ │ ├── cpp17-builtin │ │ │ ├── part1 │ │ │ │ ├── 1.cpp │ │ │ │ ├── 2.cpp │ │ │ │ ├── 3.cpp │ │ │ │ └── start.cpp │ │ │ ├── part2 │ │ │ │ ├── 1.cpp │ │ │ │ ├── 1-join.cpp │ │ │ │ ├── 2-detach.cpp │ │ │ │ ├── 3-this-is-error.cpp │ │ │ │ ├── 4-so-do-this.cpp │ │ │ │ ├── 5-always-call-join-else-error.cpp │ │ │ │ └── 6-exception-handle.cpp │ │ │ ├── part3 │ │ │ │ ├── 1-passing-simple-args.cpp │ │ │ │ ├── 2-dont-do-this.cpp │ │ │ │ ├── 3-const-ref.cpp │ │ │ │ ├── 4-const-ref-and-return-it-to-main.cpp │ │ │ │ └── 5-assign-pointer-to-member-func-of-a-class.cpp │ │ │ ├── part5 │ │ │ │ ├── 1-mutex-demo.cpp │ │ │ │ └── 2-lock-guaard-demo.cpp │ │ │ └── part7 │ │ │ └── 1-conditional-variables.cpp │ │ └── java │ │ ├── RunnableDemo.java │ │ ├── TestThread.java │ │ └── ThreadDemo.java │ ├── 2-memory-managemennt │ │ ├── in.txt │ │ ├── memory-management-0.cpp │ │ └── memory-management-1.cpp │ ├── CoolStuffs │ │ ├── allsize.md │ │ └── dfs4simple_case_A115.cpp │ ├── Docker │ │ ├── docker-cpp │ │ │ ├── Dockerfile │ │ │ └── hello_docker.cpp │ │ ├── docker-java-app │ │ │ ├── Dockerfile │ │ │ └── Hello.java │ │ ├── docker-python-app │ │ │ ├── Dockerfile │ │ │ └── index.py │ │ ├── instructions.txt │ │ ├── php-docker-app │ │ │ ├── Dockerfile │ │ │ └── index.php │ │ └── python_flask │ │ ├── app │ │ │ ├── main.py │ │ │ └── requirements.txt │ │ ├── Dockerfile │ │ └── requirements.txt │ └── vlsi-hardware-algorithms │ ├── global-routing │ │ ├── 1405052 │ │ │ ├── 1405052.cpp │ │ │ ├── Lee_output.txt │ │ │ └── routing_input.txt │ │ ├── 1405052.cpp │ │ ├── Lee and Soukup Offline.pdf │ │ ├── lee_output.txt │ │ ├── Lee_output.txt │ │ ├── lee_output.txt.original │ │ ├── routing_input.txt │ │ ├── script.sh │ │ ├── soukup_output.txt │ │ └── soukup_output.txt.original │ └── partitioning │ ├── 1405052.cpp │ ├── input_KL.txt │ ├── output_KL.txt │ └── output_KL.txt.original ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── regular-expressions-cheat-sheet.pdf ├── remove_old_snaps.sh ├── software-development │ ├── design-patterns │ │ └── java │ │ ├── BuilderPattern │ │ │ ├── GenericBuilderDemo.iml │ │ │ └── src │ │ │ └── applications │ │ │ ├── AppManager.java │ │ │ ├── Model.java │ │ │ └── Start.java │ │ ├── DecoratorPattern │ │ │ ├── CoffeeDecorator.java │ │ │ ├── Coffee.java │ │ │ └── Start.java │ │ ├── FactoryPattern │ │ │ ├── BMW.java │ │ │ ├── Car.java │ │ │ ├── Factory.java │ │ │ ├── Start.java │ │ │ └── Toyota.java │ │ ├── SingletonPattern │ │ │ ├── Database.java │ │ │ ├── Singleton1.java │ │ │ ├── Singleton2.java │ │ │ ├── Singleton3.java │ │ │ └── Start.java │ │ └── StrategyPattern │ │ ├── AlgoA.java │ │ ├── AlgoB.java │ │ ├── Context.java │ │ ├── Customer.java │ │ └── Strategy.java │ └── unit-tests │ ├── java │ │ ├── JunitTestSuite.java │ │ ├── Start.java │ │ ├── TestJunit1.java │ │ ├── TestJunit2.java │ │ ├── TestJunit3.java │ │ └── TestRunner.java │ └── python │ ├── pycache │ │ └── start.cpython-37.pyc │ ├── start.py │ └── test.py ├── study-materials │ ├── cp1.pdf │ ├── graph-shafayet-planet.pdf │ ├── GREEDY APPROACH.pdf │ ├── mml-book.pdf │ ├── MY_PROFILES.md │ ├── notebook.pdf │ ├── problem-solution-book-1.pdf │ ├── quora2.txt │ ├── quora.txt │ ├── README2.md │ ├── README3.md │ ├── readme3.pdf │ ├── theoretical_computer_science_cheat_sheet.pdf │ ├── todolist.md │ └── USEFUL_LINKS.pdf ├── theTrevTutor-Propositional-Logic │ ├── 1-how-to-translate-english-into-propositional-logic.md │ └── 5-How to draw TRUTH TABLES in PROPOSITIONAL LOGIC.md ├── Things-To-Do-After-Installing-Linux.pdf ├── tree.md └── x-auto-commit.sh
181 directories, 2076 files