Skip to content

Commit 1482724

Browse files
committed
updated file structure added more algos
1 parent f6de42d commit 1482724

26 files changed

+61
-25
lines changed

README.md

+30-25
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,36 @@ TODO: question14.c
55
## Note:
66
**Questions statements are included in the file itself**
77

8-
- [question1.c](/questions/question1.c)
9-
- [question2.c](/questions/question2.c)
10-
- [question3.c](/questions/question3.c)
11-
- [question4.c](/questions/question4.c)
12-
- [question5.c](/questions/question5.c)
13-
- [question6.c](/questions/question6.c)
14-
- [question7.c](/questions/question7.c)
15-
- [question8.c](/questions/question8.c)
16-
- [question9.c](/questions/question9.c)
17-
- [question10.c](/questions/question10.c)
18-
- [question11.c](/questions/question11.c)
19-
- [question12.c](/questions/question12.c)
20-
- [question13.c](/questions/question13.c)
21-
- [question14.c](/questions/question14.c) (still to be done)
22-
- [question15.c](/questions/question15.c)
23-
- [question16.c](/questions/question16.c)
24-
- [question17.c](/questions/question17.c)
25-
- [question18.c](/questions/question18.c)
26-
- [question19.c](/questions/question19.c)
27-
- [question20.c](/questions/question20.c)
28-
- [question21.c](/questions/question21.c)
29-
- [question22.c](/questions/question22.c)
30-
- [question23.c](/questions/question23.c)
31-
- [question24.c](/questions/question24.c)
32-
8+
### General Questions
9+
10+
- [question1.c](/general/question1.c)
11+
- [question2.c](/general/question2.c)
12+
- [question3.c](/general/question3.c)
13+
- [question4.c](/general/question4.c)
14+
- [question5.c](/general/question5.c)
15+
- [question6.c](/general/question6.c)
16+
- [question7.c](/general/question7.c)
17+
- [question8.c](/general/question8.c)
18+
- [question9.c](/general/question9.c)
19+
- [question10.c](/general/question10.c)
20+
- [question11.c](/general/question11.c)
21+
- [question12.c](/general/question12.c)
22+
- [question13.c](/general/question13.c)
23+
- [question14.c](/general/question14.c) (still to be done)
24+
- [question15.c](/general/question15.c)
25+
- [question16.c](/general/question16.c)
26+
- [question17.c](/general/question17.c)
27+
- [question18.c](/general/question18.c)
28+
- [question19.c](/general/question19.c)
29+
- [question20.c](/general/question20.c)
30+
- [question21.c](/general/question21.c)
31+
- [question22.c](/general/question22.c)
32+
- [question23.c](/general/question23.c)
33+
- [question24.c](/general/question24.c)
34+
35+
### Arrays
36+
37+
- [Insertion Sort](/arrays/question1.c)
3338

3439
# Topic1: Introduction
3540

arrays/question1.c

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/*
2+
Insertion sort
3+
Can be remembered as deck of cards taken one by one
4+
*/
5+
#include <stdio.h>
6+
7+
void print_array(int a[], int n){
8+
for(int i = 0; i<n; i++){
9+
printf("%d ", a[i]);
10+
}
11+
}
12+
13+
int main(){
14+
15+
int arr[10] = {9,6,5,0,3,4,1,2, 14,10}; //input array
16+
int key, j, i;
17+
for(i = 0; i < 10; i++){
18+
key = arr[i];
19+
j = i-1;
20+
while(j>=0 && key < arr[j]){
21+
arr[j+1] = arr[j];
22+
j--;
23+
}
24+
arr[j+1]=key;
25+
//j has been decremented so in the end will be at one less than the position desired, so adding one
26+
}
27+
28+
printf("the sorted array is:\n");
29+
print_array(arr,10);
30+
}
31+
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)