Skip to content

Commit 50e80eb

Browse files
Home Page
1 parent 9ab7cc2 commit 50e80eb

37 files changed

+485
-126
lines changed

BFS/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>BFS</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99
<script src="vertex.js"></script>

Binary Search/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>Binary Search</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99
<script src="box.js"></script>

Binary Search/sketch.js

+21-20
Original file line numberDiff line numberDiff line change
@@ -24,46 +24,47 @@ function setup() {
2424
temparr = temparr.sort(function (a, b) { return a - b });
2525
check = temparr[floor(random(n - 1))];
2626
console.log(check);
27-
27+
2828
for (var i = 0; i < n; i++) {
2929
arr.push(new Box(temparr[i], i));
3030
}
3131
createDescription();
3232
}
3333

34-
function createDescription(){
34+
function createDescription() {
3535
fill(0);
3636
stroke(255);
3737

38-
rect(width/2 - 20,75,50,50);
38+
rect(width / 2 - 20, 75, 50, 50);
3939
fill(255)
40-
text(check,width/2,100);
41-
createDesBox(createVector(50,height/3),color(255,0,0),": Element can't be present here");
42-
createDesBox(createVector(50,height/3 + 70),color(0,255,0),": Element found at this index");
43-
createDesBox(createVector(50,height/3 + 140),color(0,0,255),": Our Search Space");
44-
createDesBox(createVector(50,height/3 + 210),color(100,0,100),": Current Element");
40+
text(check, width / 2, 100);
41+
createDesBox(createVector(50, height / 3), color(255, 0, 0), ": Element can't be present here");
42+
createDesBox(createVector(50, height / 3 + 70), color(0, 255, 0), ": Element found at this index");
43+
createDesBox(createVector(50, height / 3 + 140), color(0, 0, 255), ": Our Search Space");
44+
createDesBox(createVector(50, height / 3 + 210), color(100, 0, 100), ": Current Element");
4545
}
4646

47-
function createDesBox(pos,color,text){
47+
function createDesBox(pos, color, text) {
4848
fill(color);
49-
rect(pos.x,pos.y,40,40);
50-
createElement('h3',text).position(pos.x + 70,pos.y);
49+
rect(pos.x, pos.y, 40, 40);
50+
var ele = createElement('h3', text);
51+
ele.position(pos.x + 70, pos.y);
5152
}
5253

5354

5455
function draw() {
55-
if (l > r) {
56-
console.log("Not Found");
57-
noLoop();
58-
return;
59-
}
60-
// background(0);
6156
var left = width - w * n;
6257
translate(left / 2, 0);
6358
for (var i = 0; i < n; i++) {
6459
arr[i].show();
6560
}
66-
// if(start == false) return;
61+
if (l > r) {
62+
console.log("Not Found");
63+
noLoop();
64+
return;
65+
}
66+
67+
if (start == false) return;
6768
var mid = floor((l + r) / 2);
6869
arr[mid].current = true;
6970
arr[mid].show();
@@ -76,11 +77,11 @@ function draw() {
7677
return;
7778
}
7879
else if (arr[mid].v < check) {
79-
for (var i = l; i <=mid; i++) arr[i].in = false;
80+
for (var i = l; i <= mid; i++) arr[i].in = false;
8081
l = mid + 1;
8182
}
8283
else {
83-
for(var i = mid ; i<=r ; i++) arr[i].in = false;
84+
for (var i = mid; i <= r; i++) arr[i].in = false;
8485
r = mid - 1;
8586
}
8687

Bubble Sort/num.js

+3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ class Num {
1616
}
1717
if(this.swap){
1818

19+
fill(0,0,255);
20+
}
21+
if(this.sorted){
1922
fill(0,255,0);
2023
}
2124
rectMode(CORNERS);

Bubble Sort/sketch.js

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ function draw() {
3636
return;
3737
}
3838
if (j == n - i - 1) {
39+
arr[j].sorted = true;
3940
i += 1;
4041
j = 0;
4142
return;

Convex Hull/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>Convex Hull</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99
<script src="Point.js"></script>

DFS/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>DFS</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99
<script src="vertex.js"></script>

Fractal Tree/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>Fractal Tree</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99

Fractal Tree/sketch.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ var slider;
22
var angle = 0;
33

44
function setup() {
5-
createCanvas(600, 600);
5+
createCanvas(800, 800);
66
slider = createSlider(0, TWO_PI, PI / 4, 0.01);
77

88
}
@@ -35,4 +35,4 @@ function branch(len) {
3535
}
3636

3737
// translate(0,len);
38-
}
38+
}

Insertion Sort/index.html

-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<head>
55
<meta charset="UTF-8">
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7-
<title>Document</title>
87
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
98
<script src="sketch.js"></script>
109
<script src="num.js"></script>

MST not completed/index.html

-15
This file was deleted.

MST not completed/sketch.js

-63
This file was deleted.
File renamed without changes.

maze generator/index.html renamed to Maze Generator/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>Maze Generator</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99
<script src="grid.js"></script>
File renamed without changes.

Reaction Diffusion Algorithm/index.html

-13
This file was deleted.

Superellipse/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>Superellipse</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99
</head>
File renamed without changes.

Space Invaders/flower.js renamed to The Destroyers/flower.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@ class Flower {
88
this.ydir = 0;
99
}
1010
show() {
11-
fill(255,0,200);
11+
fill(255,200,0);
1212
ellipse(this.x,this.y,this.r*2,this.r*2);
1313
}
1414

15-
grow(){
16-
this.r+=2;
15+
shrink(){
16+
this.r-=2;
17+
if(this.r<15){
18+
this.r = 0;
19+
}
1720
}
1821

1922
move() {

Space Invaders/index.html renamed to The Destroyers/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>Document</title>
6+
<title>The Destroyer</title>
77
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.js"></script>
88
<script src="sketch.js"></script>
99
<script src="ship.js"></script>
File renamed without changes.

Space Invaders/sketch.js renamed to The Destroyers/sketch.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function draw() {
2323

2424
for(var j=0;j<flowers.length;j++){
2525
if(drops[i].hits(flowers[j])){
26-
flowers[j].grow();
26+
flowers[j].shrink();
2727
drops[i].evaporate();
2828
}
2929
}

aStarAlgorithm.png

26.8 KB
Loading

bfs.png

33.2 KB
Loading

binarySearch.png

19.9 KB
Loading

binarySearchIcon.png

16.2 KB
Loading

bubbleSort.png

9.3 KB
Loading

convexHull.png

66.8 KB
Loading

dfs.png

31.1 KB
Loading

dijkstra.png

27.9 KB
Loading

fractalTree.png

91.9 KB
Loading

0 commit comments

Comments
 (0)