Modules / Lectures


New Assignments
Module NameDownload
noc20-cs26_Week_01_Assignment_01noc20-cs26_Week_01_Assignment_01
noc20-cs26_Week_02_Assignment_01noc20-cs26_Week_02_Assignment_01
noc20-cs26_Week_02_Assignment_02noc20-cs26_Week_02_Assignment_02
noc20-cs26_Week_03_Assignment_01noc20-cs26_Week_03_Assignment_01
noc20-cs26_Week_03_Assignment_02noc20-cs26_Week_03_Assignment_02
noc20-cs26_Week_04_Assignment_01noc20-cs26_Week_04_Assignment_01
noc20-cs26_Week_04_Assignment_02noc20-cs26_Week_04_Assignment_02
noc20-cs26_Week_05_Assignment_01noc20-cs26_Week_05_Assignment_01
noc20-cs26_Week_06_Assignment_01noc20-cs26_Week_06_Assignment_01
noc20-cs26_Week_07_Assignment_01noc20-cs26_Week_07_Assignment_01
noc20-cs26_Week_08_Assignment_01noc20-cs26_Week_08_Assignment_01


Sl.No Chapter Name MP4 Download
1Lecture 1: Algorithms and programming: simple gcdDownload
2Lecture 2: Improving naive gcdDownload
3Lecture 3: Euclid's algorithm for gcdDownload
4Lecture 4: Downloading and installing PythonDownload
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
6Lecture 2: StringsDownload
7Lecture 3: ListsDownload
8Lecture 4: Control FlowDownload
9Lecture 5: FunctionsDownload
10Lecture 6: ExamplesDownload
11Lecture 1: More about range()Download
12Lecture 2: Manipulating listsDownload
13Lecture 3: Breaking out of a loopDownload
14Lecture 4: Arrays vs lists, binary searchDownload
15Lecture 5: EfficiencyDownload
16Lecture 6: Selection SortDownload
17Lecture 7: Insertion SortDownload
18Lecture 8: RecursionDownload
19Lecture 1: MergesortDownload
20Lecture 2: Mergesort, analysisDownload
21Lecture 3: QuicksortDownload
22Lecture 4: Quicksort analysisDownload
23Lecture 5: Tuples and dictionariesDownload
24Lecture 6: Function definitionsDownload
25Lecture 7: List ComprehensionDownload
26Lecture 1: Exception HandlingDownload
27Lecture 2:Standard input and outputDownload
28Lecture 3: Handling filesDownload
29Lecture 4: String functionsDownload
30Lecture 5:Formatting printed outputDownload
31Lecture 6: pass, del() and NoneDownload
32Lecture 1: Backtracking, N queensDownload
33Lecture 2: Global scope, nested functionsDownload
34Lecture 3: Generating permutationsDownload
35Lecture 4: Sets, stacks, queuesDownload
36Lecture 5: Priority queues and heapsDownload
37Lecture 1: Abstract datatypes, classes and objectsDownload
38Lecture 2: Classes and objects in PythonDownload
39Lecture 3: User defined listsDownload
40Lecture 4: Search treesDownload
41Lecture 1: Memoization and dynamic programmingDownload
42Lecture 2: Grid pathsDownload
43Lesson 3: Longest common subsequence Download
44Lecture 4: Matrix multiplicationDownload
45Lecture 5: Wrap-up, Python vs other languagesDownload

Sl.No Chapter Name English
1Lecture 1: Algorithms and programming: simple gcdDownload
Verified
2Lecture 2: Improving naive gcdDownload
Verified
3Lecture 3: Euclid's algorithm for gcdDownload
Verified
4Lecture 4: Downloading and installing PythonDownload
Verified
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
Verified
6Lecture 2: StringsDownload
Verified
7Lecture 3: ListsDownload
Verified
8Lecture 4: Control FlowDownload
Verified
9Lecture 5: FunctionsDownload
Verified
10Lecture 6: ExamplesDownload
Verified
11Lecture 1: More about range()Download
Verified
12Lecture 2: Manipulating listsDownload
Verified
13Lecture 3: Breaking out of a loopDownload
Verified
14Lecture 4: Arrays vs lists, binary searchDownload
Verified
15Lecture 5: EfficiencyDownload
Verified
16Lecture 6: Selection SortDownload
Verified
17Lecture 7: Insertion SortDownload
Verified
18Lecture 8: RecursionDownload
Verified
19Lecture 1: MergesortDownload
Verified
20Lecture 2: Mergesort, analysisDownload
Verified
21Lecture 3: QuicksortDownload
Verified
22Lecture 4: Quicksort analysisDownload
Verified
23Lecture 5: Tuples and dictionariesDownload
Verified
24Lecture 6: Function definitionsDownload
Verified
25Lecture 7: List ComprehensionDownload
Verified
26Lecture 1: Exception HandlingDownload
Verified
27Lecture 2:Standard input and outputDownload
Verified
28Lecture 3: Handling filesDownload
Verified
29Lecture 4: String functionsDownload
Verified
30Lecture 5:Formatting printed outputDownload
Verified
31Lecture 6: pass, del() and NoneDownload
Verified
32Lecture 1: Backtracking, N queensDownload
Verified
33Lecture 2: Global scope, nested functionsDownload
Verified
34Lecture 3: Generating permutationsDownload
Verified
35Lecture 4: Sets, stacks, queuesDownload
Verified
36Lecture 5: Priority queues and heapsDownload
Verified
37Lecture 1: Abstract datatypes, classes and objectsDownload
Verified
38Lecture 2: Classes and objects in PythonDownload
Verified
39Lecture 3: User defined listsDownload
Verified
40Lecture 4: Search treesDownload
Verified
41Lecture 1: Memoization and dynamic programmingDownload
Verified
42Lecture 2: Grid pathsDownload
Verified
43Lesson 3: Longest common subsequence Download
Verified
44Lecture 4: Matrix multiplicationDownload
Verified
45Lecture 5: Wrap-up, Python vs other languagesDownload
Verified
Sl.No Chapter Name Bengali
1Lecture 1: Algorithms and programming: simple gcdDownload
2Lecture 2: Improving naive gcdDownload
3Lecture 3: Euclid's algorithm for gcdDownload
4Lecture 4: Downloading and installing PythonDownload
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
6Lecture 2: StringsDownload
7Lecture 3: ListsDownload
8Lecture 4: Control FlowDownload
9Lecture 5: FunctionsDownload
10Lecture 6: ExamplesDownload
11Lecture 1: More about range()Download
12Lecture 2: Manipulating listsDownload
13Lecture 3: Breaking out of a loopDownload
14Lecture 4: Arrays vs lists, binary searchDownload
15Lecture 5: EfficiencyDownload
16Lecture 6: Selection SortDownload
17Lecture 7: Insertion SortDownload
18Lecture 8: RecursionDownload
19Lecture 1: MergesortDownload
20Lecture 2: Mergesort, analysisDownload
21Lecture 3: QuicksortDownload
22Lecture 4: Quicksort analysisDownload
23Lecture 5: Tuples and dictionariesDownload
24Lecture 6: Function definitionsDownload
25Lecture 7: List ComprehensionDownload
26Lecture 1: Exception HandlingDownload
27Lecture 2:Standard input and outputDownload
28Lecture 3: Handling filesDownload
29Lecture 4: String functionsDownload
30Lecture 5:Formatting printed outputDownload
31Lecture 6: pass, del() and NoneDownload
32Lecture 1: Backtracking, N queensDownload
33Lecture 2: Global scope, nested functionsDownload
34Lecture 3: Generating permutationsDownload
35Lecture 4: Sets, stacks, queuesDownload
36Lecture 5: Priority queues and heapsDownload
37Lecture 1: Abstract datatypes, classes and objectsDownload
38Lecture 2: Classes and objects in PythonDownload
39Lecture 3: User defined listsDownload
40Lecture 4: Search treesDownload
41Lecture 1: Memoization and dynamic programmingDownload
42Lecture 2: Grid pathsDownload
43Lesson 3: Longest common subsequence Download
44Lecture 4: Matrix multiplicationDownload
45Lecture 5: Wrap-up, Python vs other languagesDownload
Sl.No Chapter Name Gujarati
1Lecture 1: Algorithms and programming: simple gcdDownload
2Lecture 2: Improving naive gcdDownload
3Lecture 3: Euclid's algorithm for gcdDownload
4Lecture 4: Downloading and installing PythonDownload
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
6Lecture 2: StringsDownload
7Lecture 3: ListsDownload
8Lecture 4: Control FlowDownload
9Lecture 5: FunctionsDownload
10Lecture 6: ExamplesDownload
11Lecture 1: More about range()Download
12Lecture 2: Manipulating listsDownload
13Lecture 3: Breaking out of a loopDownload
14Lecture 4: Arrays vs lists, binary searchDownload
15Lecture 5: EfficiencyDownload
16Lecture 6: Selection SortDownload
17Lecture 7: Insertion SortDownload
18Lecture 8: RecursionDownload
19Lecture 1: MergesortDownload
20Lecture 2: Mergesort, analysisDownload
21Lecture 3: QuicksortDownload
22Lecture 4: Quicksort analysisDownload
23Lecture 5: Tuples and dictionariesDownload
24Lecture 6: Function definitionsDownload
25Lecture 7: List ComprehensionDownload
26Lecture 1: Exception HandlingDownload
27Lecture 2:Standard input and outputDownload
28Lecture 3: Handling filesDownload
29Lecture 4: String functionsDownload
30Lecture 5:Formatting printed outputDownload
31Lecture 6: pass, del() and NoneDownload
32Lecture 1: Backtracking, N queensDownload
33Lecture 2: Global scope, nested functionsDownload
34Lecture 3: Generating permutationsDownload
35Lecture 4: Sets, stacks, queuesDownload
36Lecture 5: Priority queues and heapsDownload
37Lecture 1: Abstract datatypes, classes and objectsDownload
38Lecture 2: Classes and objects in PythonDownload
39Lecture 3: User defined listsDownload
40Lecture 4: Search treesDownload
41Lecture 1: Memoization and dynamic programmingDownload
42Lecture 2: Grid pathsDownload
43Lesson 3: Longest common subsequence Download
44Lecture 4: Matrix multiplicationDownload
45Lecture 5: Wrap-up, Python vs other languagesDownload
Sl.No Chapter Name Hindi
1Lecture 1: Algorithms and programming: simple gcdDownload
2Lecture 2: Improving naive gcdDownload
3Lecture 3: Euclid's algorithm for gcdDownload
4Lecture 4: Downloading and installing PythonDownload
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
6Lecture 2: StringsDownload
7Lecture 3: ListsDownload
8Lecture 4: Control FlowDownload
9Lecture 5: FunctionsDownload
10Lecture 6: ExamplesDownload
11Lecture 1: More about range()Download
12Lecture 2: Manipulating listsDownload
13Lecture 3: Breaking out of a loopDownload
14Lecture 4: Arrays vs lists, binary searchDownload
15Lecture 5: EfficiencyDownload
16Lecture 6: Selection SortDownload
17Lecture 7: Insertion SortDownload
18Lecture 8: RecursionDownload
19Lecture 1: MergesortDownload
20Lecture 2: Mergesort, analysisDownload
21Lecture 3: QuicksortDownload
22Lecture 4: Quicksort analysisDownload
23Lecture 5: Tuples and dictionariesDownload
24Lecture 6: Function definitionsDownload
25Lecture 7: List ComprehensionDownload
26Lecture 1: Exception HandlingDownload
27Lecture 2:Standard input and outputDownload
28Lecture 3: Handling filesDownload
29Lecture 4: String functionsDownload
30Lecture 5:Formatting printed outputDownload
31Lecture 6: pass, del() and NoneDownload
32Lecture 1: Backtracking, N queensDownload
33Lecture 2: Global scope, nested functionsDownload
34Lecture 3: Generating permutationsDownload
35Lecture 4: Sets, stacks, queuesDownload
36Lecture 5: Priority queues and heapsDownload
37Lecture 1: Abstract datatypes, classes and objectsDownload
38Lecture 2: Classes and objects in PythonDownload
39Lecture 3: User defined listsDownload
40Lecture 4: Search treesDownload
41Lecture 1: Memoization and dynamic programmingDownload
42Lecture 2: Grid pathsDownload
43Lesson 3: Longest common subsequence Download
44Lecture 4: Matrix multiplicationDownload
45Lecture 5: Wrap-up, Python vs other languagesDownload
Sl.No Chapter Name Kannada
1Lecture 1: Algorithms and programming: simple gcdDownload
2Lecture 2: Improving naive gcdDownload
3Lecture 3: Euclid's algorithm for gcdDownload
4Lecture 4: Downloading and installing PythonDownload
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
6Lecture 2: StringsDownload
7Lecture 3: ListsDownload
8Lecture 4: Control FlowDownload
9Lecture 5: FunctionsDownload
10Lecture 6: ExamplesDownload
11Lecture 1: More about range()Download
12Lecture 2: Manipulating listsDownload
13Lecture 3: Breaking out of a loopDownload
14Lecture 4: Arrays vs lists, binary searchDownload
15Lecture 5: EfficiencyDownload
16Lecture 6: Selection SortDownload
17Lecture 7: Insertion SortDownload
18Lecture 8: RecursionDownload
19Lecture 1: MergesortDownload
20Lecture 2: Mergesort, analysisDownload
21Lecture 3: QuicksortDownload
22Lecture 4: Quicksort analysisDownload
23Lecture 5: Tuples and dictionariesDownload
24Lecture 6: Function definitionsDownload
25Lecture 7: List ComprehensionDownload
26Lecture 1: Exception HandlingDownload
27Lecture 2:Standard input and outputDownload
28Lecture 3: Handling filesDownload
29Lecture 4: String functionsDownload
30Lecture 5:Formatting printed outputDownload
31Lecture 6: pass, del() and NoneDownload
32Lecture 1: Backtracking, N queensDownload
33Lecture 2: Global scope, nested functionsDownload
34Lecture 3: Generating permutationsDownload
35Lecture 4: Sets, stacks, queuesDownload
36Lecture 5: Priority queues and heapsDownload
37Lecture 1: Abstract datatypes, classes and objectsDownload
38Lecture 2: Classes and objects in PythonDownload
39Lecture 3: User defined listsDownload
40Lecture 4: Search treesDownload
41Lecture 1: Memoization and dynamic programmingDownload
42Lecture 2: Grid pathsDownload
43Lesson 3: Longest common subsequence Download
44Lecture 4: Matrix multiplicationDownload
45Lecture 5: Wrap-up, Python vs other languagesDownload
Sl.No Chapter Name Malayalam
1Lecture 1: Algorithms and programming: simple gcdDownload
2Lecture 2: Improving naive gcdDownload
3Lecture 3: Euclid's algorithm for gcdDownload
4Lecture 4: Downloading and installing PythonDownload
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
6Lecture 2: StringsDownload
7Lecture 3: ListsDownload
8Lecture 4: Control FlowDownload
9Lecture 5: FunctionsDownload
10Lecture 6: ExamplesDownload
11Lecture 1: More about range()Download
12Lecture 2: Manipulating listsDownload
13Lecture 3: Breaking out of a loopDownload
14Lecture 4: Arrays vs lists, binary searchDownload
15Lecture 5: EfficiencyDownload
16Lecture 6: Selection SortDownload
17Lecture 7: Insertion SortDownload
18Lecture 8: RecursionDownload
19Lecture 1: MergesortDownload
20Lecture 2: Mergesort, analysisDownload
21Lecture 3: QuicksortDownload
22Lecture 4: Quicksort analysisDownload
23Lecture 5: Tuples and dictionariesDownload
24Lecture 6: Function definitionsDownload
25Lecture 7: List ComprehensionDownload
26Lecture 1: Exception HandlingDownload
27Lecture 2:Standard input and outputDownload
28Lecture 3: Handling filesDownload
29Lecture 4: String functionsDownload
30Lecture 5:Formatting printed outputDownload
31Lecture 6: pass, del() and NoneDownload
32Lecture 1: Backtracking, N queensDownload
33Lecture 2: Global scope, nested functionsDownload
34Lecture 3: Generating permutationsDownload
35Lecture 4: Sets, stacks, queuesDownload
36Lecture 5: Priority queues and heapsDownload
37Lecture 1: Abstract datatypes, classes and objectsDownload
38Lecture 2: Classes and objects in PythonDownload
39Lecture 3: User defined listsDownload
40Lecture 4: Search treesDownload
41Lecture 1: Memoization and dynamic programmingDownload
42Lecture 2: Grid pathsDownload
43Lesson 3: Longest common subsequence Download
44Lecture 4: Matrix multiplicationDownload
45Lecture 5: Wrap-up, Python vs other languagesDownload
Sl.No Chapter Name Tamil
1Lecture 1: Algorithms and programming: simple gcdDownload
2Lecture 2: Improving naive gcdDownload
3Lecture 3: Euclid's algorithm for gcdDownload
4Lecture 4: Downloading and installing PythonDownload
5Lecture 1: Assignment statement, basic types - int, float, boolDownload
6Lecture 2: StringsDownload
7Lecture 3: ListsDownload
8Lecture 4: Control FlowDownload
9Lecture 5: FunctionsDownload
10Lecture 6: ExamplesDownload
11Lecture 1: More about range()Download
12Lecture 2: Manipulating listsDownload
13Lecture 3: Breaking out of a loopDownload
14Lecture 4: Arrays vs lists, binary searchDownload
15Lecture 5: EfficiencyDownload
16Lecture 6: Selection SortDownload
17Lecture 7: Insertion SortDownload
18Lecture 8: RecursionDownload
19Lecture 1: MergesortDownload
20Lecture 2: Mergesort, analysisDownload
21Lecture 3: QuicksortDownload
22Lecture 4: Quicksort analysisDownload
23Lecture 5: Tuples and dictionariesDownload
24Lecture 6: Function definitionsDownload
25Lecture 7: List ComprehensionDownload
26Lecture 1: Exception HandlingDownload
27Lecture 2:Standard input and outputDownload
28Lecture 3: Handling filesDownload
29Lecture 4: String functionsDownload
30Lecture 5:Formatting printed outputDownload
31Lecture 6: pass, del() and NoneDownload
32Lecture 1: Backtracking, N queensDownload
33Lecture 2: Global scope, nested functionsDownload
34Lecture 3: Generating permutationsDownload
35Lecture 4: Sets, stacks, queuesDownload
36Lecture 5: Priority queues and heapsDownload
37Lecture 1: Abstract datatypes, classes and objectsDownload
38Lecture 2: Classes and objects in PythonDownload
39Lecture 3: User defined listsDownload
40Lecture 4: Search treesDownload
41Lecture 1: Memoization and dynamic programmingDownload
42Lecture 2: Grid pathsDownload
43Lesson 3: Longest common subsequence Download
44Lecture 4: Matrix multiplicationDownload
45Lecture 5: Wrap-up, Python vs other languagesDownload


Sl.No Language Book link
1EnglishDownload
2BengaliDownload
3GujaratiDownload
4HindiDownload
5KannadaNot Available
6MalayalamDownload
7MarathiNot Available
8TamilDownload
9TeluguNot Available