Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
674 commits
Select commit Hold shift + click to select a range
ed72153
Merge pull request #270 from nitinkumar30/master
swaaz Oct 2, 2021
2052e66
Merge pull request #271 from sharansk792000/master
swaaz Oct 2, 2021
89cfd49
Merge pull request #272 from swaaz/hacktoberfest
swaaz Oct 2, 2021
8ac51f5
Merge pull request #273 from swaaz/master
swaaz Oct 2, 2021
3d528d9
Create Program -70
AyushSingh-github Oct 3, 2021
2f11a62
Rename Program-70 to Program-71
AyushSingh-github Oct 3, 2021
902e95b
Update README.md
AyushSingh-github Oct 3, 2021
9bbcb32
Update README.md
AyushSingh-github Oct 3, 2021
a5026b4
Add files via upload
AyushSingh-github Oct 3, 2021
7083a56
Rename C/Stack implementation using array.c to Program-72
AyushSingh-github Oct 3, 2021
5bf20db
Create Program-72
AyushSingh-github Oct 3, 2021
6500a4a
Merge branch 'swaaz:master' into master
mahi252001 Oct 3, 2021
b9183a8
Merge branch 'hacktoberfest' into hacktoberfest
AyushSingh-github Oct 3, 2021
93f5b93
program8 added
mahi252001 Oct 3, 2021
0d0c972
Added program-9
mahi252001 Oct 3, 2021
0e42b42
added new program
udaysk3 Oct 3, 2021
2cf0be0
added new program
udaysk3 Oct 3, 2021
8b4b162
Merge pull request #275 from AyushSingh-github/hacktoberfest
swaaz Oct 3, 2021
df906a3
Merge pull request #279 from swaaz/master
swaaz Oct 3, 2021
11b29af
Merge pull request #278 from udaysk3/master
swaaz Oct 3, 2021
d5e2b02
Merge pull request #280 from swaaz/master
swaaz Oct 3, 2021
a31b5b8
Rename README.md.txt to README.md
swaaz Oct 3, 2021
670e195
Merge pull request #277 from mahi252001/hactoberfest
swaaz Oct 3, 2021
2a5f757
Merge pull request #281 from swaaz/master
swaaz Oct 3, 2021
c5f80b3
Added a new java program
mahi252001 Oct 3, 2021
dd67abd
renamed readme.txt to readme.md
mahi252001 Oct 3, 2021
b855e2f
added a ne Java program
mahi252001 Oct 3, 2021
073c102
Merge pull request #283 from mahi252001/hacktoberFest
swaaz Oct 3, 2021
01f8226
Merge pull request #284 from swaaz/master
swaaz Oct 3, 2021
7ebe4fa
Create HexaDecimal-Decimal.cpp
HemanthKumar8251 Oct 4, 2021
ab83a41
Add files via upload
HemanthKumar8251 Oct 4, 2021
0b3a82c
Profile
avnishyam Oct 4, 2021
2a26062
Update README.md
HemanthKumar8251 Oct 4, 2021
1b37750
Merge pull request #287 from avni-shyam/master
swaaz Oct 4, 2021
ec783da
Merge pull request #286 from HemanthKumar8251/master
swaaz Oct 4, 2021
123e90d
Merge pull request #288 from swaaz/hacktoberfest
swaaz Oct 4, 2021
184f4bc
Merge pull request #289 from swaaz/master
swaaz Oct 4, 2021
8a9efe1
Add files via upload
AyushSingh-github Oct 4, 2021
414e740
Merge pull request #290 from AyushSingh-github/AyushSingh-github-prog…
swaaz Oct 4, 2021
a21929c
Merge pull request #291 from swaaz/master
swaaz Oct 4, 2021
9b84409
Instagram bug fix
nithinmahendran Oct 4, 2021
538d9ab
Merge pull request #292 from nithinmahendran/master
swaaz Oct 4, 2021
d969a01
Merge pull request #293 from swaaz/hacktoberfest
swaaz Oct 4, 2021
d1ad197
Add files via upload
udaysk3 Oct 5, 2021
328d8f0
ADDED 77TH NEW PROGRAM
udaysk3 Oct 5, 2021
af9ebf7
ADDED 78TH NEW PROGRAM
udaysk3 Oct 5, 2021
81d8fc6
added 79th program
udaysk3 Oct 5, 2021
7bd939f
added 79th program
udaysk3 Oct 5, 2021
1b06c6c
comment
nireekshamn Oct 5, 2021
e11d4ed
Create Queues_Using_Linked_Lists.cpp
HemanthKumar8251 Oct 5, 2021
7a0c68a
Add files via upload
HemanthKumar8251 Oct 5, 2021
bda98c5
Update README.md
HemanthKumar8251 Oct 5, 2021
226939b
program added
nireekshamn Oct 5, 2021
491abba
program added
nireekshamn Oct 5, 2021
b1328a1
Merge pull request #297 from udaysk3/master
swaaz Oct 5, 2021
4c80dd4
Merge pull request #298 from udaysk3/HACKTOBERFEST-2021
swaaz Oct 5, 2021
fafa0bc
program added
nireekshamn Oct 5, 2021
e66eb92
Merge pull request #299 from HemanthKumar8251/master
swaaz Oct 5, 2021
4930f15
Merge branch 'master' into niree
swaaz Oct 5, 2021
5089ee3
Merge pull request #300 from nireekshamn/niree
swaaz Oct 5, 2021
3e19df9
Merge pull request #301 from nireekshamn/niree1
swaaz Oct 5, 2021
426c94b
Merge branch 'master' into niree2
swaaz Oct 5, 2021
1849a36
Merge pull request #302 from nireekshamn/niree2
swaaz Oct 5, 2021
56e5300
Merge pull request #303 from nireekshamn/niree3
swaaz Oct 5, 2021
f91dfe8
Merge pull request #304 from swaaz/master
swaaz Oct 5, 2021
86aa9fa
lol
carbonxx Oct 5, 2021
05fcd45
:P
carbonxx Oct 5, 2021
e516e6b
Merge pull request #307 from carbonxx/master
swaaz Oct 5, 2021
69a5f7c
Merge pull request #308 from swaaz/hacktoberfest
swaaz Oct 5, 2021
c073e47
Merge pull request #1 from swaaz/master
nithinmahendran Oct 5, 2021
9db280c
Resolved
nithinmahendran Oct 5, 2021
1859c4f
Updated readme.md
anushkaa-02 Oct 5, 2021
bcc1e03
Merge pull request #309 from nithinmahendran/master
swaaz Oct 5, 2021
aa7ba6a
Merge pull request #310 from pilipi-puu-puu/patch-1
swaaz Oct 5, 2021
aca400b
Merge pull request #311 from swaaz/hacktoberfest
swaaz Oct 5, 2021
495f88c
Merge pull request #312 from swaaz/master
swaaz Oct 5, 2021
f27b88f
Networking completed
nithinmahendran Oct 5, 2021
cb50a1f
Merge pull request #313 from nithinmahendran/master
swaaz Oct 5, 2021
814a1e6
Merge pull request #314 from swaaz/hacktoberfest
swaaz Oct 5, 2021
7803448
Updated C++ README.md
NamanManjkhola Oct 6, 2021
3dfa926
Updated Dart README.md
NamanManjkhola Oct 6, 2021
b1916a8
Corrected mistake in Update Dart README
NamanManjkhola Oct 6, 2021
6425d09
Created Java Readme.md
NamanManjkhola Oct 6, 2021
5cf3fa1
Created Javascript README.md
NamanManjkhola Oct 6, 2021
9b87164
Created Kotlin README.md
NamanManjkhola Oct 6, 2021
dba275a
Updated README with links of programs
Bibekdhkl Oct 6, 2021
bd296c1
Updated C README.md
NamanManjkhola Oct 6, 2021
4606353
Updated python README.md
NamanManjkhola Oct 6, 2021
d805a7e
Added brackets for better understanding
keerthika15 Oct 6, 2021
1709cdc
Program 26 - Prime No. Program in C++
Akash2790 Oct 6, 2021
7725733
Program 26 - Added a readme file with I/O
Akash2790 Oct 6, 2021
9abf4f6
Updated Readme in C++ Folder
Akash2790 Oct 6, 2021
0cbc2a8
Create StacksUsingLL.cpp
HemanthKumar8251 Oct 6, 2021
fb73da4
Add files via upload
HemanthKumar8251 Oct 6, 2021
481777a
Update README.md
HemanthKumar8251 Oct 6, 2021
77458dd
Update README.md
HemanthKumar8251 Oct 6, 2021
5103a4d
Update README.md
HemanthKumar8251 Oct 6, 2021
1a24dc2
Create Polynomial_Expression.cpp
HemanthKumar8251 Oct 6, 2021
5f159c5
Add files via upload
HemanthKumar8251 Oct 6, 2021
b160a6d
c program for hacktoberfest
devesh1093 Oct 6, 2021
02bb434
Create README.md
devesh1093 Oct 6, 2021
f901fc0
Create program.c
devesh1093 Oct 6, 2021
c3727a1
Create README.md
devesh1093 Oct 6, 2021
b6397ea
Create TicTacToe Game.txt
devesh1093 Oct 6, 2021
e67e427
Update and rename TicTacToe Game.txt to TicTacToe Game.py
devesh1093 Oct 6, 2021
d5ac078
Create README.md
devesh1093 Oct 6, 2021
9629ed0
Merge pull request #315 from Bibekdhkl/master
swaaz Oct 7, 2021
4067e5f
Merge branch 'master' into hacktoberfest
swaaz Oct 7, 2021
14635df
Merge pull request #316 from NamanManjkhola/hacktoberfest
swaaz Oct 7, 2021
37b1589
Merge branch 'master' into master
swaaz Oct 7, 2021
a519460
Merge pull request #318 from Akash2790/master
swaaz Oct 7, 2021
6ef9ca1
Merge branch 'master' into master
swaaz Oct 7, 2021
9597275
Merge pull request #319 from HemanthKumar8251/master
swaaz Oct 7, 2021
5bd6c05
Merge pull request #320 from devesh1093/hacktoberfest
swaaz Oct 7, 2021
4defd6d
Merge pull request #322 from swaaz/master
swaaz Oct 7, 2021
0819af3
Merge pull request #323 from swaaz/hacktoberfest
swaaz Oct 7, 2021
3de2596
addedpattern program
RachithaRai Oct 7, 2021
1bac720
Merge pull request #324 from RachithaRai/master
swaaz Oct 7, 2021
ce11def
Merge pull request #325 from swaaz/hacktoberfest
swaaz Oct 7, 2021
cc135a6
Merge branch 'swaaz:master' into master
keerthika15 Oct 8, 2021
bbd6974
Added a new program
keerthika15 Oct 8, 2021
f98ce86
added a new program
keerthika15 Oct 8, 2021
22eb872
Q2. Write a program to plus and minus with sample of extension functi…
Oct 8, 2021
095f118
Merge pull request #326 from keerthika15/subbranch
swaaz Oct 10, 2021
4f538fe
Merge pull request #329 from NaufalRachmandani/kotlin-program-naufal
swaaz Oct 10, 2021
d147dc3
Merge pull request #330 from swaaz/hacktoberfest
swaaz Oct 10, 2021
33ed293
Merge pull request #331 from swaaz/master
swaaz Oct 10, 2021
717d48f
Add files via upload
sameer2403 Oct 10, 2021
77d336f
Merge pull request #1 from sameer2403/hacktoberfest-1
sameer2403 Oct 10, 2021
9837e31
add basic filter function in kotlin
Oct 10, 2021
5d02bc0
ADDED THE README FILE
ARYAN706 Oct 11, 2021
94b4ffa
Merge pull request #332 from sameer2403/master
swaaz Oct 11, 2021
93625de
Merge pull request #333 from NaufalRachmandani/kotlin-program-naufal
swaaz Oct 11, 2021
99cbf02
Merge pull request #334 from ARYAN706/Aryan
swaaz Oct 11, 2021
fa4d780
Program added
Oct 11, 2021
1bd34ff
Add files via upload
sameer2403 Oct 12, 2021
e3c3b0b
Merge pull request #2 from sameer2403/hacktoberfest-2
sameer2403 Oct 12, 2021
4cd32d3
WAP To Reverse a List In Python
MadJokkerr Oct 12, 2021
9aee6e6
Create README.md
MadJokkerr Oct 12, 2021
f5fa86c
Update README.md
MadJokkerr Oct 12, 2021
edbe786
C program
RachithaRai Oct 12, 2021
cdcd77b
update
RachithaRai Oct 12, 2021
b9d8c2b
feat: create program for retrieve data from form html
samudrajovanka Oct 13, 2021
86d2c62
PROGRAM FOR BINARY SEARCH
ARYAN706 Oct 13, 2021
419fe76
initial commit
satmm Oct 14, 2021
8b35066
update
avnishyam Oct 15, 2021
ab9f297
added new pgm
avnishyam Oct 15, 2021
69d053d
Merge pull request #339 from RachithaRai/master
swaaz Oct 16, 2021
2b2a596
Merge pull request #335 from Simranverma123/master
swaaz Oct 16, 2021
cbc1f7e
Merge pull request #337 from sameer2403/master
swaaz Oct 16, 2021
20e9641
Merge pull request #342 from satyammmmmm/master
swaaz Oct 16, 2021
683ddd5
Merge pull request #343 from avnishyam/master
swaaz Oct 16, 2021
01ab4f6
Merge pull request #345 from swaaz/hacktoberfest
swaaz Oct 16, 2021
55bd1ee
Added program to find CSA of cylinder
GowthamPB Oct 16, 2021
c32e6e1
Added a cpp program
Akash2790 Oct 16, 2021
9f775b8
added readme.md
Akash2790 Oct 16, 2021
d2c6609
added new pgm
avnishyam Oct 16, 2021
224dfbd
Merge pull request #348 from avnishyam/master
swaaz Oct 16, 2021
442b75a
added new pgm
avnishyam Oct 16, 2021
428e7e2
Merge pull request #349 from avnishyam/master
swaaz Oct 16, 2021
71856c3
added new pgm
avnishyam Oct 16, 2021
d4ccc8d
added new pgm
avnishyam Oct 16, 2021
0df1a9c
Merge pull request #351 from avnishyam/master
swaaz Oct 16, 2021
6f10290
Added program to reverse a given string
GowthamPB Oct 17, 2021
77c1765
Update Readme.md
GowthamPB Oct 17, 2021
c78eb5f
Added program to calculate electricity bill
GowthamPB Oct 17, 2021
f222328
Added program to find discound
GowthamPB Oct 17, 2021
bfb4b67
Added program to calculate batting avg
GowthamPB Oct 17, 2021
c7789e8
Updated readme file
GowthamPB Oct 17, 2021
86a4769
Merge pull request #338 from MadJokkerr/master
swaaz Oct 17, 2021
7af0eba
Merge pull request #346 from GowthamPB/master
swaaz Oct 17, 2021
f66a313
Merge pull request #352 from GowthamPB/Program-18
swaaz Oct 17, 2021
a39789c
Merge pull request #353 from GowthamPB/Program-19
swaaz Oct 17, 2021
a50a757
Merge pull request #355 from GowthamPB/Program-20
swaaz Oct 17, 2021
57df8ce
Update README.md
ARYAN706 Oct 17, 2021
65d0edd
Merge pull request #341 from ARYAN706/Aryan
swaaz Oct 17, 2021
d977c74
Merge pull request #347 from Akash2790/master
swaaz Oct 19, 2021
4e93a74
Merge pull request #340 from samudrajovanka/javascript/jovanka_program
swaaz Oct 19, 2021
0a0c65e
Merge pull request #357 from swaaz/hacktoberfest
swaaz Oct 19, 2021
96bf174
Merge pull request #358 from swaaz/master
swaaz Oct 19, 2021
7ae9f30
Create pattern.py
ARYAN706 Oct 19, 2021
d724845
Changes made
Zitihskx Oct 20, 2021
09466e6
Lit change
Zitihskx Oct 20, 2021
e2720ff
Naya changes
Zitihskx Oct 20, 2021
d7d939a
program 43
ARYAN706 Oct 20, 2021
8914e01
added java program
sahooankeeta Oct 20, 2021
21e5f24
basic p5 wishlist
ArjunBhandari-666 Oct 21, 2021
b66e75a
Python Lane Detection
ArjunBhandari-666 Oct 21, 2021
36ddf3e
Merge pull request #363 from ArjunBhandari-666/master
swaaz Oct 21, 2021
65b4b7d
Merge pull request #359 from ARYAN706/patch-3
swaaz Oct 21, 2021
9d25859
Merge pull request #362 from sahooankeeta/sahooankeeta
swaaz Oct 21, 2021
faaa193
Merge pull request #361 from ARYAN706/patch-4
swaaz Oct 21, 2021
4815d92
Merge pull request #360 from Aryal-rajiv/master
swaaz Oct 21, 2021
254ea92
lelefolkl
lelefolkl Oct 22, 2021
d7bbb37
Add files via upload
ShreyasManchanda Oct 22, 2021
943ba09
Create wda
ShreyasManchanda Oct 22, 2021
79ba1f3
Create Find_area _of_triangle.py
ShreyasManchanda Oct 22, 2021
a5fca1c
Delete Find_area _of_triangle.py
ShreyasManchanda Oct 22, 2021
b7c0a91
Update README.md
ShreyasManchanda Oct 22, 2021
cb09a4e
Delete wda
ShreyasManchanda Oct 22, 2021
4ae7927
Create Find_area _of_triangle.py
ShreyasManchanda Oct 22, 2021
0051140
Update README.md
ShreyasManchanda Oct 22, 2021
87d417c
add
Oct 22, 2021
b2f668c
Create bmcsnakegame.c
Binaya-mrt Oct 22, 2021
a42dfbc
folder created
Binaya-mrt Oct 22, 2021
2b505f7
Create program.c
themarkib0x01 Oct 24, 2021
763fb09
Create README.md
themarkib0x01 Oct 24, 2021
d513b11
Create program.c
themarkib0x01 Oct 24, 2021
8d5129d
Merge pull request #364 from lelefolkl/lelefolkl
swaaz Oct 25, 2021
bb2116f
C++ program to find wifi password
samiparyal Oct 25, 2021
ebcf179
Maths Calculator (Request Auto Detect)
samiparyal Oct 25, 2021
cd50553
hectoberfest
Utshab98 Oct 26, 2021
b892a98
Merge pull request #365 from swaaz/hacktoberfest
swaaz Oct 28, 2021
0023bb2
Merge pull request #366 from Sk1llful/master
swaaz Oct 28, 2021
a9ca98c
Merge pull request #367 from A-K-2001/master
swaaz Oct 28, 2021
96496a9
Merge pull request #368 from Binaya-mrt/master
swaaz Oct 28, 2021
de560f2
Merge pull request #369 from themarkib0x01/patch-1
swaaz Oct 28, 2021
f440897
Merge pull request #370 from themarkib0x01/patch-2
swaaz Oct 28, 2021
c55f4b1
Merge pull request #371 from samiparyal/master
swaaz Oct 28, 2021
4af57d3
Merge pull request #372 from Utshab98/master
swaaz Oct 28, 2021
b4266ff
#hactoberfest
Utshab98 Oct 29, 2021
7493608
Merge branch 'swaaz:master' into master
Utshab98 Oct 29, 2021
3ccd8f3
Merge pull request #374 from Utshab98/master
swaaz Oct 29, 2021
da7a6eb
Merge pull request #375 from swaaz/master
swaaz Oct 29, 2021
e6c6699
Merge pull request #376 from swaaz/hacktoberfest
swaaz Oct 29, 2021
7cf5d44
Added Quick_Sort.java
NamanManjkhola Oct 31, 2021
80ed407
Updated Readme.md
NamanManjkhola Oct 31, 2021
40a7f79
Create Cycle Detection in Directed Graph.cpp
Avnish010 Oct 29, 2022
a8cd976
Merge pull request #380 from Avnish010/Graph
swaaz Oct 31, 2022
df3e45c
Merge pull request #377 from NamanManjkhola/master
swaaz Oct 31, 2022
6948530
Merge pull request #381 from swaaz/master
swaaz Oct 31, 2022
78c96b9
Update README.md
swaaz Oct 31, 2022
9c8df68
Merge pull request #382 from swaaz/hacktoberfest
swaaz Oct 31, 2022
fb9f67a
Rename C++/Cycle Detection in Directed Graph.cpp to C++/program-26/Cy…
swaaz Oct 31, 2022
b8df43f
Update README.md
swaaz Oct 31, 2022
e52f37b
Merge pull request #383 from swaaz/hacktoberfest
swaaz Oct 31, 2022
f2dec5f
Merge pull request #384 from swaaz/master
swaaz Oct 31, 2022
689f5be
Create Program - 16
RachithaRai Oct 31, 2022
e97bb56
Delete Program - 16
RachithaRai Oct 31, 2022
0d99aad
new program
RachithaRai Oct 31, 2022
3eaeebe
update
RachithaRai Oct 31, 2022
7fcdb22
Merge pull request #385 from RachithaRai/hacktoberfest
swaaz Oct 31, 2022
a800b40
Merge pull request #386 from swaaz/hacktoberfest
swaaz Oct 31, 2022
8dce888
Create Kruskal Algorithm.cpp
Avnish010 Oct 31, 2022
9af7a93
Create Kosaraju's algorithm.cpp
Avnish010 Oct 31, 2022
6d738d5
Create Sparse Table.cpp
Avnish010 Oct 31, 2022
7a4b7d9
update
RachithaRai Oct 31, 2022
f8138a4
Merge pull request #388 from RachithaRai/hacktoberfest
swaaz Oct 31, 2022
4352880
Merge pull request #387 from Avnish010/Graph
swaaz Oct 31, 2022
1da80d6
Merge pull request #389 from swaaz/hacktoberfest
swaaz Oct 31, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
custom: https://www.buymeacoffee.com/swaazshetty
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/contribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
eg-git push origin -u swaaz
- The given link should be copied and pasted in web browser or go to your repo in web browser
- Create a pull request
- tag @swaaz under review section
## If you are contributing for the first time,then :
[click here](https://gitme.js.org/)

3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

98 changes: 98 additions & 0 deletions C++/Kosaraju's algorithm.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
//Name-Avnish Kumar
//Github id-Avnish010
#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
#define mod 100000000
#define M 0
#define fastIO \
ios_base::sync_with_stdio(false); \
cin.tie(NULL); \
cout.tie(NULL)
#define endl "\n"
#define mp make_pair
#define pb push_back
#define pf push_front
#define ub upper_bound
#define lb lower_bound
#define mod1 1000000009
#define mem(a, val) memset(a, val, sizeof(a))
#define vi vector<int>
#define vvl vector<vector<long>>
#define vl vector<ll>
#define vpl vector<pair<ll, ll>>
#define vpi vector<pair<int, int>>
#define msi map<string, int>
vi adj[100005];
vi adjt[100005];
int vis[100005];
vi order; // for first dfs having increasing outtime order
vi scc;
void dfs(int v)
{
vis[v] = 1;
for (auto x : adj[v])
{
if (!vis[x])
{
dfs(x);
}
}
order.pb(v);
}
void dfst(int v)
{
vis[v] = 1;
for (auto x : adjt[v])
{
if (!vis[x])
{
dfst(x);
}
}
scc.pb(v);
}

int main()
{
int t;
cin >> t;
while (t--)
{
int n, m, u, v;
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
adj[i].clear(), adjt[i].clear(), vis[i] = 0;
}
order.clear();
for (int i = 1; i <= m; i++)
{
cin >> u >> v;
adj[u].pb(v);
adjt[v].pb(u);
}
for (int i = 1; i <= n; i++)
{
if (!vis[i])
dfs(i);
}
for (int i = 1; i <= n; i++)
{
vis[i] = 0;
}
for (int i = 1; i <= n; i++)
{
if (!vis[order[n - i]])
{
scc.clear();
dfst(order[n - i]);
cout << "dfst is called for" << order[n - i] << " " << endl;

for (int i : scc)
cout << i << " ";
cout << endl;
}
}
}
}
76 changes: 76 additions & 0 deletions C++/Kruskal Algorithm.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
//Name-Avnish Kumar
//Github id-Avnish010
#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;
#define mod 100000000
#define M 0
#define fastIO \
ios_base::sync_with_stdio(false); \
cin.tie(NULL); \
cout.tie(NULL)
#define endl "\n"
#define mp make_pair
#define pb push_back
#define pf push_front
#define ub upper_bound
#define lb lower_bound
#define mod1 1000000009
#define mem(a, val) memset(a, val, sizeof(a))
#define vi vector<int>
#define vvl vector<vector<long>>
#define vl vector<ll>
#define vpl vector<pair<ll, ll>>
#define vpi vector<pair<int, int>>
#define msi map<string, int>

struct edge
{
int u;
int v;
int w;
};
edge adj[100005];
edge adj1[200005];
int par[100005];
bool comp(edge u, edge v)
{
return u.w < v.w;
}
int find(int i)
{
if (par[i] == -1)
return i;
return par[i] = find(par[i]);
}
void set_union(int a, int b)
{
par[b] = a;
}

int main()
{
int n, m, u, v, w;
cin >> n >> m;
for (int i = 1; i <= n; i++)
{
par[i] = -1;
}
for (int i = 0; i < m; i++)
{
cin >> adj[i].u >> adj[i].v >> adj[i].w;
}
sort(adj, adj + m, comp);
ll ans = 0;
for (int i = 0; i < m; i++)
{
u = find(adj[i].u);
v = find(adj[i].v);
if (u != v)
{
ans += adj[i].w;
set_union(u, v);
}
}
cout << ans << endl;
}
36 changes: 36 additions & 0 deletions C++/Program - 28/program-28.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// C++ program to find number of bins required using
// next fit algorithm.
#include <bits/stdc++.h>
using namespace std;

// Returns number of bins required using next fit
// online algorithm
int nextFit(int weight[], int n, int c)
{
// Initialize result (Count of bins) and remaining
// capacity in current bin.
int res = 0, bin_rem = c;

// Place items one by one
for (int i = 0; i < n; i++) {
// If this item can't fit in current bin
if (weight[i] > bin_rem) {
res++; // Use a new bin
bin_rem = c - weight[i];
}
else
bin_rem -= weight[i];
}
return res;
}

// Driver program
int main()
{
int weight[] = { 2, 5, 4, 7, 1, 3, 8 };
int c = 10;
int n = sizeof(weight) / sizeof(weight[0]);
cout << "Number of bins required in Next Fit : "
<< nextFit(weight, n, c);
return 0;
}
7 changes: 7 additions & 0 deletions C++/Program - 28/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## Given n items of different weights and bins each of capacity c, assign each item to a bin such that number of total used bins is minimized. It may be assumed that all items have weights smaller than bin capacity.

### Example: Input: weight[] = {4, 8, 1, 4, 2, 1} Bin Capacity c = 10 Output: 2 We need minimum 2 bins to accommodate all items First bin contains {4, 4, 2} and second bin {8, 1, 1}

### Input: weight[] = {9, 8, 2, 2, 5, 4} Bin Capacity c = 10 Output: 4 We need minimum 4 bins to accommodate all items.

### Input: weight[] = {2, 5, 4, 7, 1, 3, 8}; Bin Capacity c = 10 Output: 3
59 changes: 59 additions & 0 deletions C++/Program 22/adding_two_string.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
/*
Program : To add 2 string

this Program is Contributed by Abhishek Jaiswal
*/

#include <iostream>
using namespace std;

int Len(string &str1, string &str2)
{
int len1 = str1.size();
int len2 = str2.size();
if (len1 < len2)
{
for (int i = 0 ; i < len2 - len1 ; i++)
str1 = '0' + str1;
return len2;
}
else if (len1 > len2)
{
for (int i = 0 ; i < len1 - len2 ; i++)
str2 = '0' + str2;
}
return len1;
}

string add( string a, string b )
{
string result;
int len = Len(a, b);

int carry = 0;
for (int i = len-1 ; i >= 0 ; i--)
{
int aBit = a.at(i) - '0';
int bBit = b.at(i) - '0';
int sum = (aBit ^ bBit ^ carry)+'0';

result = (char)sum + result;
carry = (aBit & bBit) | (bBit & carry) | (aBit & carry);
}

if (carry)
result = '1' + result;

return result;
}

int main()
{
string str1,str2;
cout<<"Enter the string 1 :";
cin>>str1;
cout<<"Enter the string 2 :";
cin>>str2;
cout << "Sum is " << add(str1, str2);
return 0;
}
3 changes: 3 additions & 0 deletions C++/Program 22/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Program : To add Two Binary Number
Input : Two Number consitising of 0 and 1
Output : Number Constisting of 0 and 1
4 changes: 4 additions & 0 deletions C++/Program 23/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Program :To find the sum of square of binomial coefficient
Input : Integer
Output : Integer

32 changes: 32 additions & 0 deletions C++/Program 23/sum_of_square_of_binomial_coefficient.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*
Program :To find the sum of square of
binomial coefficient.

This Program is contributed by Abhishek Jaiswal
*/
#include <bits/stdc++.h>
using namespace std;

int factorial(int begin, int end)
{
int num = 1;
for (int i = begin; i <= end; i++)
num *= i;

return num;
}

int square(int n)
{
return factorial(n + 1, 2 * n) / factorial(1, n);
}

int main()
{
int n;
cout << "Enter the number :";
cin >> n;
cout << "The Sum of Square is " << square(n) << endl;
return 0;
}

20 changes: 20 additions & 0 deletions C++/Program 26/PrimeNo.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#include<iostream>
using namespace std;
int main(){
int n,k=0;
cout<<"Check the no is prime or not"<<endl;
cin>>n;
for(int i=1;i<=n;i++){
if(n%i==0){
k++;
}
}
if(k==2){
cout<<"No. is Prime";
}
else{
cout<<"No. is not prime";
}

return 0;
}
7 changes: 7 additions & 0 deletions C++/Program 26/ReadMe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Program to check whether the no. is prime or not

Input: 6
Output: No. is not prime

Input: 5
Output: No. is prime
1 change: 1 addition & 0 deletions C++/Program 28/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
program for linear search using menu driven program
Loading