From 50f3d41771456b355e4019aedf7ada1f4aedf570 Mon Sep 17 00:00:00 2001 From: theharism <85572852+theharism@users.noreply.github.com> Date: Tue, 3 Oct 2023 01:47:55 +0500 Subject: [PATCH 1/2] Hacking Wizards --- .../Famous C++ algorithms/bubble_sort.cpp | 2 +- .../Famous C++ algorithms/bubble_sort.exe | Bin 0 -> 47495 bytes .../BreathFirst_search.cpp | 90 ++++++++++++++++++ .../DepthFirst_Search.cpp | 62 ++++++++++++ Task2/Famous C++ algorithms/binary_search.cpp | 38 ++++++++ gitfetch.js | 1 + 6 files changed, 192 insertions(+), 1 deletion(-) create mode 100644 Task2/Comp_coding/Famous C++ algorithms/bubble_sort.exe create mode 100644 Task2/Famous C++ algorithms/BreathFirst_search.cpp create mode 100644 Task2/Famous C++ algorithms/DepthFirst_Search.cpp diff --git a/Task2/Comp_coding/Famous C++ algorithms/bubble_sort.cpp b/Task2/Comp_coding/Famous C++ algorithms/bubble_sort.cpp index 651295b..dbbbbbb 100644 --- a/Task2/Comp_coding/Famous C++ algorithms/bubble_sort.cpp +++ b/Task2/Comp_coding/Famous C++ algorithms/bubble_sort.cpp @@ -30,7 +30,7 @@ int main() cout << "Sorted array: \n"; int i; - for (i = 0; i < size; i++) + for (i = 0; i < N; i++) cout << " " << arr[i]; return 0; diff --git a/Task2/Comp_coding/Famous C++ algorithms/bubble_sort.exe b/Task2/Comp_coding/Famous C++ algorithms/bubble_sort.exe new file mode 100644 index 0000000000000000000000000000000000000000..6296d81ae5868192f9d94e5baa379f4aecef83b4 GIT binary patch literal 47495 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 Q8m+={od(yD`eMlc0?{?VE&u=k literal 0 HcmV?d00001 diff --git a/Task2/Famous C++ algorithms/BreathFirst_search.cpp b/Task2/Famous C++ algorithms/BreathFirst_search.cpp new file mode 100644 index 0000000..faf39fa --- /dev/null +++ b/Task2/Famous C++ algorithms/BreathFirst_search.cpp @@ -0,0 +1,90 @@ +#include +using namespace std; + +// adjacency list representation +class Graph +{ + + // No. of vertices + int V; + + // Pointer to an array containing adjacency lists + vector> adj; + +public: + // Constructor + Graph(int V); + + // Function to add an edge to graph + void addEdge(int v, int w); + + // Prints BFS traversal from a given source s + void BFS(int s); +}; + +Graph::Graph(int V) +{ + this->V = V; + adj.resize(V); +} + +void Graph::addEdge(int v, int w) +{ + // Add w to v’s list. + adj[v].push_back(w); +} + +void Graph::BFS(int s) +{ + // Mark all the vertices as not visited + vector visited; + visited.resize(V, false); + + // Create a queue for BFS + list queue; + + // Mark the current node as visited and enqueue it + visited[s] = true; + queue.push_back(s); + + while (!queue.empty()) + { + + // Dequeue a vertex from queue and print it + s = queue.front(); + cout << s << " "; + queue.pop_front(); + + // Get all adjacent vertices of the dequeued + // vertex s. + // If an adjacent has not been visited, + // then mark it visited and enqueue it + for (auto adjacent : adj[s]) + { + if (!visited[adjacent]) + { + visited[adjacent] = true; + queue.push_back(adjacent); + } + } + } +} + +// Driver code +int main() +{ + // Create a graph given in the above diagram + Graph g(4); + g.addEdge(0, 1); + g.addEdge(0, 2); + g.addEdge(1, 2); + g.addEdge(2, 0); + g.addEdge(2, 3); + g.addEdge(3, 3); + + cout << "Following is Breadth First Traversal " + << "(starting from vertex 2) \n"; + g.BFS(2); // starting node + + return 0; +} diff --git a/Task2/Famous C++ algorithms/DepthFirst_Search.cpp b/Task2/Famous C++ algorithms/DepthFirst_Search.cpp new file mode 100644 index 0000000..9aa3429 --- /dev/null +++ b/Task2/Famous C++ algorithms/DepthFirst_Search.cpp @@ -0,0 +1,62 @@ +#include +using namespace std; + +// Graph class represents a directed graph +// using adjacency list representation +class Graph +{ +public: + map visited; + map> adj; + + // Function to add an edge to graph + void addEdge(int v, int w); + + // DFS traversal of the vertices + // reachable from v + void DFS(int v); +}; + +void Graph::addEdge(int v, int w) +{ + // Add w to v’s list. + adj[v].push_back(w); +} + +void Graph::DFS(int v) +{ + // Mark the current node as visited and + // print it + visited[v] = true; + cout << v << " "; + + // Recur for all the vertices adjacent + // to this vertex + list::iterator i; + for (i = adj[v].begin(); i != adj[v].end(); ++i) + if (!visited[*i]) + DFS(*i); +} + +// Driver code +int main() +{ + // Create a graph given in the above diagram + Graph g; + g.addEdge(0, 1); + g.addEdge(0, 2); + g.addEdge(1, 2); + g.addEdge(2, 0); + g.addEdge(2, 3); + g.addEdge(3, 3); + + cout << "Following is Depth First Traversal" + " (starting from vertex 2) \n"; + + // Function call + g.DFS(2); // starting node + + return 0; +} + +// improved by Vishnudev C diff --git a/Task2/Famous C++ algorithms/binary_search.cpp b/Task2/Famous C++ algorithms/binary_search.cpp index e69de29..6d3145e 100644 --- a/Task2/Famous C++ algorithms/binary_search.cpp +++ b/Task2/Famous C++ algorithms/binary_search.cpp @@ -0,0 +1,38 @@ +#include +using namespace std; + +// An iterative binary search function. +int binarySearch(int arr[], int l, int r, int x) +{ + while (l <= r) + { + int m = l + (r - l) / 2; + + // Check if x is present at mid + if (arr[m] == x) + return m; + + // If x greater, ignore left half + if (arr[m] < x) + l = m + 1; + + // If x is smaller, ignore right half + else + r = m - 1; + } + + // If we reach here, then element was not present + return -1; +} + +int main() +{ + int arr[] = {2, 3, 4, 10, 40}; + int x = 10; + int n = sizeof(arr) / sizeof(arr[0]); + int result = binarySearch(arr, 0, n - 1, x); + (result == -1) + ? cout << "Element is not present in array" + : cout << "Element is present at index " << result; + return 0; +} diff --git a/gitfetch.js b/gitfetch.js index df7846e..cf580c0 100644 --- a/gitfetch.js +++ b/gitfetch.js @@ -84,6 +84,7 @@ const profiles = [ { githubUsername: "vaibhavsahu1290", linkedinID: "vaibhav-sahu-ba5a8528b" }, { githubUsername: "Rimjhim-mm", linkedinID: "rimjhim-tiwari-a391a7253" }, { githubUsername: "Ayus3h", linkedinID: "ayush-yadav-57134728b" }, + { githubUsername: "theharism", linkedinID: "muhammad-haris-0b6a6b1b7" }, // Add more profiles as needed From 330fef5ef7026e8aa525e8fda3bc882041629bfa Mon Sep 17 00:00:00 2001 From: theharism <85572852+theharism@users.noreply.github.com> Date: Tue, 3 Oct 2023 01:58:28 +0500 Subject: [PATCH 2/2] Hacking Wizards --- gitfetch.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gitfetch.js b/gitfetch.js index 6f9006c..5bf27c6 100644 --- a/gitfetch.js +++ b/gitfetch.js @@ -88,6 +88,10 @@ const profiles = [ githubUsername: "drifterDev", linkedinID: "mateo-álvarez-murillo-34679b259", }, + { + githubUsername: "theharism", + linkedinID: "muhammad-haris-0b6a6b1b7", + }, // Add more profiles as needed