From 546d43b9f1bfba8955e291cf05c28cf034d66a1d Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 15 Feb 2023 02:47:04 +0000 Subject: [PATCH 001/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9fdcefd..4a258ad 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) - [L01 : Orientation of 3 points | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=IwKkiaoqwTc) - [E007 : Counting Bits using DP | Bit Manipulation | CodeNCode](https://www.youtube.com/watch?v=oidrF6nx01s) - [E006 : The Sports Festival | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=_AcGinQvK44) - [E006 : Binary Literacy | Constructive Algorithms | CodeNCode](https://www.youtube.com/watch?v=1JEpe7wl1u4) -- [E002 : ADA and pet | String Algorithms | SPOJ](https://www.youtube.com/watch?v=oj5EWo7PL9M) From 9b5c0f5a9433b3e37cec1ab284abb941b4b1aff7 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sat, 4 Mar 2023 13:17:52 +0000 Subject: [PATCH 002/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a258ad..1dd4dda 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) - [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) - [L01 : Orientation of 3 points | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=IwKkiaoqwTc) - [E007 : Counting Bits using DP | Bit Manipulation | CodeNCode](https://www.youtube.com/watch?v=oidrF6nx01s) - [E006 : The Sports Festival | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=_AcGinQvK44) -- [E006 : Binary Literacy | Constructive Algorithms | CodeNCode](https://www.youtube.com/watch?v=1JEpe7wl1u4) From 656cf23da2fed40b8ac6f70f9b062275865c7b56 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 12 Mar 2023 13:16:42 +0000 Subject: [PATCH 003/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1dd4dda..e2528a5 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) - [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) - [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) - [L01 : Orientation of 3 points | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=IwKkiaoqwTc) - [E007 : Counting Bits using DP | Bit Manipulation | CodeNCode](https://www.youtube.com/watch?v=oidrF6nx01s) -- [E006 : The Sports Festival | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=_AcGinQvK44) From 52cca2382a3628e10f9e9bfa177278f3387eee51 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 12 Mar 2023 15:12:26 +0000 Subject: [PATCH 004/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e2528a5..1dd4dda 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos -- [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) - [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) - [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) - [L01 : Orientation of 3 points | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=IwKkiaoqwTc) - [E007 : Counting Bits using DP | Bit Manipulation | CodeNCode](https://www.youtube.com/watch?v=oidrF6nx01s) +- [E006 : The Sports Festival | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=_AcGinQvK44) From 8297a60488c2a58ce1f13f68d1ab5021732d59e5 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 13 Mar 2023 03:14:09 +0000 Subject: [PATCH 005/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1dd4dda..e2528a5 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) - [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) - [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) - [L01 : Orientation of 3 points | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=IwKkiaoqwTc) - [E007 : Counting Bits using DP | Bit Manipulation | CodeNCode](https://www.youtube.com/watch?v=oidrF6nx01s) -- [E006 : The Sports Festival | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=_AcGinQvK44) From c0495d892a5d2a62b679e7c95aefa5a54644287b Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 1 May 2023 16:15:57 +0000 Subject: [PATCH 006/120] dummy commit to keep the repository active, see https://git.io/Jtm4V From bfd362d97aaf7ed3a7c88767246e688a9ed65913 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Thu, 11 May 2023 18:28:16 +0530 Subject: [PATCH 007/120] Create Finding a Centroid.cpp --- CSES/Tree Algorithms/Finding a Centroid.cpp | 52 +++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 CSES/Tree Algorithms/Finding a Centroid.cpp diff --git a/CSES/Tree Algorithms/Finding a Centroid.cpp b/CSES/Tree Algorithms/Finding a Centroid.cpp new file mode 100644 index 0000000..b9daaa1 --- /dev/null +++ b/CSES/Tree Algorithms/Finding a Centroid.cpp @@ -0,0 +1,52 @@ +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; +using namespace std; + +int sub[200001]; +int n; +vi ar[200001]; + +void subSize(int node ,int par) +{ + sub[node] = 1; + + for(int child : ar[node]) + if(child != par) + { + subSize(child , node); + sub[node] += sub[child]; + } +} + +int centroid(int node , int par) +{ + for(int child : ar[node]) + if(child != par && sub[child] > n/2) return centroid(child , node); + + return node; +} + +int main() +{ + int a , b; + cin>>n; + + REP(i , n-1) cin>>a>>b , ar[a].pb(b) , ar[b].pb(a); + + subSize(1 , -1); + cout< Date: Thu, 11 May 2023 13:15:19 +0000 Subject: [PATCH 008/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e2528a5..bca61ab 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E01 : Finding a Centroid | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=o9hWO52bxI4) - [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) - [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) - [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) - [L01 : Orientation of 3 points | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=IwKkiaoqwTc) -- [E007 : Counting Bits using DP | Bit Manipulation | CodeNCode](https://www.youtube.com/watch?v=oidrF6nx01s) From 40522b3a1b1de4268bfab54ac65eca961f768253 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Fri, 12 May 2023 18:18:09 +0530 Subject: [PATCH 009/120] Create Tree Diameter.cpp --- CSES/Tree Algorithms/Tree Diameter.cpp | 55 ++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 CSES/Tree Algorithms/Tree Diameter.cpp diff --git a/CSES/Tree Algorithms/Tree Diameter.cpp b/CSES/Tree Algorithms/Tree Diameter.cpp new file mode 100644 index 0000000..11d432c --- /dev/null +++ b/CSES/Tree Algorithms/Tree Diameter.cpp @@ -0,0 +1,55 @@ +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; +using namespace std; + +vi ar[200001]; +int f[200001]; +int g[200001]; +int d; + +void dfs(int node ,int par) +{ + vi childList; + + for(int child : ar[node]) + if(child != par) + { + dfs(child , node); + f[node] = max(f[node] , f[child] + 1); + childList.pb(f[child]); + } + + d = max(d , f[node]); + + sort(childList.begin() , childList.end()); + if(childList.size() >= 2) + { + g[node] = 2 + childList[childList.size()-1] + childList[childList.size()-2]; + d = max(d , g[node]); + } +} + +int main() +{ + int n , a , b; + cin>>n; + REP(i , n-1) cin>>a>>b , ar[a].pb(b) , ar[b].pb(a); + + dfs(1 , -1); + + cout< Date: Fri, 12 May 2023 13:14:28 +0000 Subject: [PATCH 010/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bca61ab..223b21f 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E02 : Tree Diameter | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=zL-tcbwtDDE) - [E01 : Finding a Centroid | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=o9hWO52bxI4) - [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) - [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) - [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) -- [L01 : Orientation of 3 points | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=IwKkiaoqwTc) From 13083b0825f8a1ea7cb8c7aca9fb043bd12bec36 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Sat, 13 May 2023 18:47:30 +0530 Subject: [PATCH 011/120] Create Distinct Colors.cpp --- CSES/Tree Algorithms/Distinct Colors.cpp | 63 ++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 CSES/Tree Algorithms/Distinct Colors.cpp diff --git a/CSES/Tree Algorithms/Distinct Colors.cpp b/CSES/Tree Algorithms/Distinct Colors.cpp new file mode 100644 index 0000000..4bd40f2 --- /dev/null +++ b/CSES/Tree Algorithms/Distinct Colors.cpp @@ -0,0 +1,63 @@ +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; +using namespace std; + +int c[200002]; +int res[200001]; +vi ar[200002]; +set *st[200001]; + +void dfs(int node, int par) +{ + int mx = 0; + int mxNode = -1; + + for(int child : ar[node]) + if(child != par) + { + dfs(child , node); + if( st[child]->size() > mx ) + mx = st[child]->size() , mxNode = child; + } + + if(mxNode == -1) st[node] = new set(); + else st[node] = st[mxNode]; + + st[node] -> insert(c[node]); + + for(int child : ar[node]) + if(child != par && child != mxNode) + { + for(int color : *st[child]) + st[node]->insert(color); + } + + res[node] = st[node] -> size(); +} + +int main() +{ + int n , a , b; + cin>>n; + REP(i , n) cin>>c[i]; + + REP(i , n-1) cin>>a>>b , ar[a].pb(b) , ar[b].pb(a); + + dfs(1 , -1); + + REP(i , n) cout< Date: Sat, 13 May 2023 14:09:48 +0000 Subject: [PATCH 012/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 223b21f..ef39db8 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E03 : Distinct Colors | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=LE3P6SSLCKs) - [E02 : Tree Diameter | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=zL-tcbwtDDE) - [E01 : Finding a Centroid | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=o9hWO52bxI4) - [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) - [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) -- [E001 : Knight Moves | Graph & Tree | Codechef](https://www.youtube.com/watch?v=cjj82AVTnVs) From 12b13b6f9ca263f76e2c0c9aa2d948f3968cb6ea Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Mon, 15 May 2023 19:06:10 +0530 Subject: [PATCH 013/120] Create Tree Distances II.cpp --- CSES/Tree Algorithms/Tree Distances II.cpp | 61 ++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 CSES/Tree Algorithms/Tree Distances II.cpp diff --git a/CSES/Tree Algorithms/Tree Distances II.cpp b/CSES/Tree Algorithms/Tree Distances II.cpp new file mode 100644 index 0000000..0b0fad7 --- /dev/null +++ b/CSES/Tree Algorithms/Tree Distances II.cpp @@ -0,0 +1,61 @@ +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; +using namespace std; + +vi ar[200001]; +lli res[200001]; +int subSize[200001]; +lli subDist[200001]; +int n; + +void dfs1(int node , int par) +{ + subSize[node] = 1; + + for(int child : ar[node]) + if(child != par) + { + dfs1(child , node); + subSize[node] += subSize[child]; + + subDist[node] += subSize[child] + subDist[child]; + } +} + +void dfs(int node , int par) +{ + res[node] = res[par] - subSize[node] - subDist[node] + n - subSize[node] + subDist[node]; + + for(int child : ar[node]) + if(child != par) + dfs(child , node); +} + +int main() +{ + int a , b; + cin>>n; + REP(i , n-1) cin>>a>>b , ar[a].pb(b) , ar[b].pb(a); + + dfs1(1 , -1); + res[1] = subDist[1]; + + for(int child : ar[1]) + dfs(child , 1); + + REP(i , n) cout< Date: Mon, 15 May 2023 14:11:19 +0000 Subject: [PATCH 014/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ef39db8..c065d83 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E04 : Tree Distances II | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=ghGbPzwk0L0) - [E03 : Distinct Colors | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=LE3P6SSLCKs) - [E02 : Tree Diameter | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=zL-tcbwtDDE) - [E01 : Finding a Centroid | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=o9hWO52bxI4) - [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) -- [E09 : Longest Flight Route | Graph Algorithms | CodeNCode](https://www.youtube.com/watch?v=cABfvs4CsrA) From 1e48c95607d9157aba3c1231dca07b278d622b4b Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Wed, 17 May 2023 19:34:37 +0530 Subject: [PATCH 015/120] Create Subtree Queries.cpp --- CSES/Tree Algorithms/Subtree Queries.cpp | 113 +++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 CSES/Tree Algorithms/Subtree Queries.cpp diff --git a/CSES/Tree Algorithms/Subtree Queries.cpp b/CSES/Tree Algorithms/Subtree Queries.cpp new file mode 100644 index 0000000..c5cd09b --- /dev/null +++ b/CSES/Tree Algorithms/Subtree Queries.cpp @@ -0,0 +1,113 @@ +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; +using namespace std; + +const int N = 200001; +vi tree[N]; + +lli ar[N]; +lli temp[N]; + +lli st[2*N]; + +lli sub[N]; +lli in[N]; +int _timer = 0; + +void dfs(int node, int par) +{ + sub[node] = 1; + in[node] = ++_timer; + ar[in[node]] = temp[node]; + + for(int child : tree[node]) + if(child != par) + dfs(child , node) , sub[node] += sub[child]; +} + +void build(int si , int ss , int se) +{ + + if(ss == se){ + st[si] = ar[ss]; + return; + } + + int mid = (ss + se) >> 1; + build(2*si , ss , mid); + build(2*si + 1 , mid+1 , se); + + st[si] = st[2*si] + st[2*si + 1]; +} + +void update(int si , int ss , int se , int qi , lli dx) +{ + if(ss > qi || se < qi) return; + + if(ss == se) + { + st[si] += dx; + return; + } + + int mid = (ss + se) >> 1; + update(2*si , ss , mid , qi , dx); + update(2*si + 1 , mid+1 , se , qi , dx); + + st[si] = st[2*si] + st[2*si + 1]; +} + +lli getSum(int si , int ss , int se , int qs , int qe) +{ + if(ss > qe || se < qs) return 0; + + if(ss >= qs && se <= qe) + return st[si]; + + int mid = (ss + se) >> 1; + lli L = getSum(2*si , ss , mid , qs , qe); + lli R = getSum(2*si + 1 , mid+1 , se , qs , qe); + + return L + R; +} + +int main() +{ + int n , q , a , b , code; + cin>>n>>q; + + REP(i , n) cin>>temp[i]; + REP(i , n-1) cin>>a>>b , tree[a].pb(b) , tree[b].pb(a); + + dfs(1 , -1); + build(1 , 1 , n); + + while(q--) + { + cin>>code; + + if(code == 1) { + cin>>a>>b; + update(1 , 1 , n , in[a] , b - ar[in[a]]); + ar[in[a]] = b; + } + else{ + cin>>a; + cout< Date: Wed, 17 May 2023 15:12:23 +0000 Subject: [PATCH 016/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c065d83..57a9cc2 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E05 : Subtree Queries | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=EvfDvkKfp-0) - [E04 : Tree Distances II | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=ghGbPzwk0L0) - [E03 : Distinct Colors | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=LE3P6SSLCKs) - [E02 : Tree Diameter | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=zL-tcbwtDDE) - [E01 : Finding a Centroid | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=o9hWO52bxI4) -- [CodeNCode AMA Session | Competitive Programming](https://www.youtube.com/watch?v=CSeSRBWxkWc) From 4b747b7d34db778c47f8529216eaa665bbf68e5f Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 6 Jul 2023 03:30:42 +0000 Subject: [PATCH 017/120] dummy commit to keep the repository active, see https://git.io/Jtm4V From cf22e648ae663d59b1643741a9ff37e0ea002857 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 24 Aug 2023 16:14:33 +0000 Subject: [PATCH 018/120] dummy commit to keep the repository active, see https://git.io/Jtm4V From b54033a75967d5640d15f78d219c5de94aa9b15e Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sat, 30 Sep 2023 18:14:01 +0000 Subject: [PATCH 019/120] Updated with the latest blog posts --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 57a9cc2..2a47f8d 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L02 : Understanding Core Of Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=QTaZVHgzvf0) +- [L01 : Why you should Learn Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=nY93EqOsIpY) - [E05 : Subtree Queries | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=EvfDvkKfp-0) - [E04 : Tree Distances II | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=ghGbPzwk0L0) - [E03 : Distinct Colors | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=LE3P6SSLCKs) -- [E02 : Tree Diameter | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=zL-tcbwtDDE) -- [E01 : Finding a Centroid | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=o9hWO52bxI4) From fbe74992b7b870f032dfdf4ed02bb1be5bddc0a7 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 1 Oct 2023 17:10:18 +0000 Subject: [PATCH 020/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2a47f8d..4d91743 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L03 : Monk's Encounter with Polynomial | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=WhFMTHu7kVc) - [L02 : Understanding Core Of Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=QTaZVHgzvf0) - [L01 : Why you should Learn Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=nY93EqOsIpY) - [E05 : Subtree Queries | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=EvfDvkKfp-0) - [E04 : Tree Distances II | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=ghGbPzwk0L0) -- [E03 : Distinct Colors | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=LE3P6SSLCKs) From cf5e298c4ecddfdb0659bad81f55ab2e4b5670d0 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 10 Oct 2023 14:11:24 +0000 Subject: [PATCH 021/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d91743..22454c3 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L00 : Course Overview | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Lc0x1P-PjWY) - [L03 : Monk's Encounter with Polynomial | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=WhFMTHu7kVc) - [L02 : Understanding Core Of Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=QTaZVHgzvf0) - [L01 : Why you should Learn Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=nY93EqOsIpY) - [E05 : Subtree Queries | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=EvfDvkKfp-0) -- [E04 : Tree Distances II | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=ghGbPzwk0L0) From e1939c7ed6588efab566516945be278325f5242c Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 11 Oct 2023 13:16:12 +0000 Subject: [PATCH 022/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 22454c3..45b299a 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L01 : DB , Table and other terminologies | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Mhs-pcSVY9Y) - [L00 : Course Overview | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Lc0x1P-PjWY) - [L03 : Monk's Encounter with Polynomial | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=WhFMTHu7kVc) - [L02 : Understanding Core Of Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=QTaZVHgzvf0) - [L01 : Why you should Learn Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=nY93EqOsIpY) -- [E05 : Subtree Queries | Tree Algorithms | CodeNCode](https://www.youtube.com/watch?v=EvfDvkKfp-0) From 28aad0fc429e9dc9a8f14338979ef8b07488c9d0 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 17 Oct 2023 14:11:16 +0000 Subject: [PATCH 023/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 45b299a..5b0af5e 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L02 : SELECT statement | SQL DQL | CodeNCode](https://www.youtube.com/watch?v=-7n8ILBRpmo) - [L01 : DB , Table and other terminologies | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Mhs-pcSVY9Y) - [L00 : Course Overview | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Lc0x1P-PjWY) - [L03 : Monk's Encounter with Polynomial | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=WhFMTHu7kVc) - [L02 : Understanding Core Of Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=QTaZVHgzvf0) -- [L01 : Why you should Learn Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=nY93EqOsIpY) From 6a7e7e8a61103281c0b5e42e5032b535a9f57e2e Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 18 Oct 2023 17:10:50 +0000 Subject: [PATCH 024/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b0af5e..d957e5b 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E01 : SELECT All | HackerRank | MySQL](https://www.youtube.com/watch?v=CGejSuidq6U) - [L02 : SELECT statement | SQL DQL | CodeNCode](https://www.youtube.com/watch?v=-7n8ILBRpmo) - [L01 : DB , Table and other terminologies | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Mhs-pcSVY9Y) - [L00 : Course Overview | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Lc0x1P-PjWY) - [L03 : Monk's Encounter with Polynomial | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=WhFMTHu7kVc) -- [L02 : Understanding Core Of Binary Search | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=QTaZVHgzvf0) From 52e62fa05bc55c8f4c222660028d7eba560d2eec Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 19 Oct 2023 14:11:20 +0000 Subject: [PATCH 025/120] Updated with the latest blog posts --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d957e5b..67be569 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos -- [E01 : SELECT All | HackerRank | MySQL](https://www.youtube.com/watch?v=CGejSuidq6U) +- [E02 : Weather Observation Station 1 | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=HEWkF7kCFZU) +- [E01 : SELECT All | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=CGejSuidq6U) - [L02 : SELECT statement | SQL DQL | CodeNCode](https://www.youtube.com/watch?v=-7n8ILBRpmo) - [L01 : DB , Table and other terminologies | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Mhs-pcSVY9Y) - [L00 : Course Overview | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Lc0x1P-PjWY) -- [L03 : Monk's Encounter with Polynomial | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=WhFMTHu7kVc) From c81415680733db1f73681741548898e15da8840a Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sat, 21 Oct 2023 16:13:58 +0000 Subject: [PATCH 026/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 67be569..89c6905 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L01 : Staircase Problem Iterative Approach | Dynamic Programming Part 1 | CodeNCode](https://www.youtube.com/watch?v=QR6Y4kTaIfU) - [E02 : Weather Observation Station 1 | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=HEWkF7kCFZU) - [E01 : SELECT All | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=CGejSuidq6U) - [L02 : SELECT statement | SQL DQL | CodeNCode](https://www.youtube.com/watch?v=-7n8ILBRpmo) - [L01 : DB , Table and other terminologies | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Mhs-pcSVY9Y) -- [L00 : Course Overview | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Lc0x1P-PjWY) From b02b7e5fd7943900990b983d6856c818fa00e192 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 22 Oct 2023 17:11:02 +0000 Subject: [PATCH 027/120] Updated with the latest blog posts --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 89c6905..ce26159 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E008 : Jump Game II | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=PrSi5u0KMyE) +- [E007 : Jump Game | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=hRI42mqfHxU) - [L01 : Staircase Problem Iterative Approach | Dynamic Programming Part 1 | CodeNCode](https://www.youtube.com/watch?v=QR6Y4kTaIfU) - [E02 : Weather Observation Station 1 | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=HEWkF7kCFZU) - [E01 : SELECT All | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=CGejSuidq6U) -- [L02 : SELECT statement | SQL DQL | CodeNCode](https://www.youtube.com/watch?v=-7n8ILBRpmo) -- [L01 : DB , Table and other terminologies | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=Mhs-pcSVY9Y) From 27f1d66b7b4b6eb0841bf2437bb269872fc6205a Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 24 Oct 2023 16:15:45 +0000 Subject: [PATCH 028/120] Updated with the latest blog posts --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ce26159..5b4172b 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L03 : Check If two Line segments Intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=PXvNVfnUuVc) +- [L02 : Finding if 2 lines segment intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=rEVlLMt-fwk) - [E008 : Jump Game II | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=PrSi5u0KMyE) - [E007 : Jump Game | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=hRI42mqfHxU) - [L01 : Staircase Problem Iterative Approach | Dynamic Programming Part 1 | CodeNCode](https://www.youtube.com/watch?v=QR6Y4kTaIfU) -- [E02 : Weather Observation Station 1 | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=HEWkF7kCFZU) -- [E01 : SELECT All | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=CGejSuidq6U) From c05d5a54f375a846a5110020ace92aa0f07504ce Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 25 Oct 2023 16:15:35 +0000 Subject: [PATCH 029/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5b4172b..4278f91 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E004 : Permutation & Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=zqWgqI8DMqs) - [L03 : Check If two Line segments Intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=PXvNVfnUuVc) - [L02 : Finding if 2 lines segment intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=rEVlLMt-fwk) - [E008 : Jump Game II | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=PrSi5u0KMyE) - [E007 : Jump Game | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=hRI42mqfHxU) -- [L01 : Staircase Problem Iterative Approach | Dynamic Programming Part 1 | CodeNCode](https://www.youtube.com/watch?v=QR6Y4kTaIfU) From 8d4ecaac08183dc0a9b704bc74e4fc40f7ab2447 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 26 Oct 2023 18:15:10 +0000 Subject: [PATCH 030/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4278f91..dbc48b3 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E003 : AND 0 , big sum | Combinatorics | CodeNCode](https://www.youtube.com/watch?v=OyVuw02bypw) - [E004 : Permutation & Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=zqWgqI8DMqs) - [L03 : Check If two Line segments Intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=PXvNVfnUuVc) - [L02 : Finding if 2 lines segment intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=rEVlLMt-fwk) - [E008 : Jump Game II | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=PrSi5u0KMyE) -- [E007 : Jump Game | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=hRI42mqfHxU) From 042c2cfce8975edee84ef45721a3875ed0f91863 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Fri, 27 Oct 2023 18:14:53 +0000 Subject: [PATCH 031/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dbc48b3..def0b37 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L005 : Calculating Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=wXQQWDjTOIk) - [E003 : AND 0 , big sum | Combinatorics | CodeNCode](https://www.youtube.com/watch?v=OyVuw02bypw) - [E004 : Permutation & Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=zqWgqI8DMqs) - [L03 : Check If two Line segments Intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=PXvNVfnUuVc) - [L02 : Finding if 2 lines segment intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=rEVlLMt-fwk) -- [E008 : Jump Game II | Dynamic Programming | CodeNCode](https://www.youtube.com/watch?v=PrSi5u0KMyE) From 5c7089264d2282cb12d1919029e5ec99fb3be49e Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 29 Oct 2023 05:10:31 +0000 Subject: [PATCH 032/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index def0b37..e473098 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E001 : Cut and Stick | SQRT & Mo's Algorithm | Codeforces](https://www.youtube.com/watch?v=zNadd6gLuAA) - [L005 : Calculating Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=wXQQWDjTOIk) - [E003 : AND 0 , big sum | Combinatorics | CodeNCode](https://www.youtube.com/watch?v=OyVuw02bypw) - [E004 : Permutation & Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=zqWgqI8DMqs) - [L03 : Check If two Line segments Intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=PXvNVfnUuVc) -- [L02 : Finding if 2 lines segment intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=rEVlLMt-fwk) From 53654b99ff6a72b3bfd3c25ebab614da7936363c Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Sun, 29 Oct 2023 12:18:11 +0530 Subject: [PATCH 033/120] updating playlist link of Basic algorithms --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e473098..84d8fe6 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ I have courses like Number theory and graph theory course which start from basic ## List of Courses by CodeNCode -- [Basic Algorithms](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5HC7D3gUwc8cqwDtvOaqke) +- [Basic Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRW09egS6AY2oTVwF_5MfdRj) - [Bit Manipulation](https://www.youtube.com/playlist?list=PL5DyztRVgtRUVORP3AXvX91uovcaZv0q9) - [Combinatorics](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik48tGHU2eJxQdnGls2QPCBl) - [Disjoint Set Union](https://www.youtube.com/playlist?list=PL5DyztRVgtRVIAoYAKanON01SM7tVr8PE) From 92ff423771a9ff6f2387a134fe27154075c4053a Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Sun, 29 Oct 2023 12:18:11 +0530 Subject: [PATCH 034/120] updated other playlist links --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e473098..9f09df3 100644 --- a/README.md +++ b/README.md @@ -22,21 +22,21 @@ I have courses like Number theory and graph theory course which start from basic ## List of Courses by CodeNCode -- [Basic Algorithms](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5HC7D3gUwc8cqwDtvOaqke) +- [Basic Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRW09egS6AY2oTVwF_5MfdRj) - [Bit Manipulation](https://www.youtube.com/playlist?list=PL5DyztRVgtRUVORP3AXvX91uovcaZv0q9) -- [Combinatorics](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik48tGHU2eJxQdnGls2QPCBl) +- [Combinatorics](https://www.youtube.com/playlist?list=PL5DyztRVgtRXRA-AEcBI4kfs42Aq9P1kr) - [Disjoint Set Union](https://www.youtube.com/playlist?list=PL5DyztRVgtRVIAoYAKanON01SM7tVr8PE) - [Dynamic Programming Part 1](https://www.youtube.com/playlist?list=PL5DyztRVgtRVr1katnCAdGdp02nJrDHv6) - [Dynamic Programming Part 2](https://www.youtube.com/playlist?list=PL5DyztRVgtRV-t64WnLKpuDjDbH7xNmnW) - [Graph Theory Part 1](https://www.youtube.com/playlist?list=PL5DyztRVgtRVLwNWS7Rpp4qzVVHJalt22) - [Graph Theory Part 2](https://www.youtube.com/playlist?list=PL5DyztRVgtRW0Kdd8i1xML7t-ge56XRQR) - [Number Theory](https://www.youtube.com/playlist?list=PL5DyztRVgtRWblnyEHtajWijQffrfwLz6) -- [Queries On Trees](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik4mjMTt7Po4DocBBI_Ai6s8) +- [Queries On Trees](https://www.youtube.com/playlist?list=PL5DyztRVgtRVQsDZIJKYLYOj9uX9yluNJ) - [Recursion](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik7Vp1iJw2V57MT4UVdZDoWj) -- [Segment Tree](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik6v2-emg_JGcC9v2v2YTbvq) +- [Segment Tree](https://www.youtube.com/playlist?list=PL5DyztRVgtRWt0Kgy7fCN9OSPgr6AI3DO) - [String Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRWVqLox_K8lrWZCclxzHzLD) -- [Mo's Algorithm & SQRT Decomposition](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik6DCzm9XZJbNwyHtHGclcEh) -- [Geometric Algorithms](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik7OAGWIMYrgRkKqshRBpJoY) +- [Mo's Algorithm & SQRT Decomposition](https://www.youtube.com/playlist?list=PL5DyztRVgtRWtz6J5culNvZzeX5nnoZ7r) +- [Geometric Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRVHE6fulR_q0W_pNd8JdMlb) # Video Editorials : By Platform From c6f7ba971e901c9b7eb6c3173a7c0ac953f9a288 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 1 Nov 2023 10:12:43 +0000 Subject: [PATCH 035/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9f09df3..ab08ca7 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L03 : WHERE Statement | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=QRhL5EAttXg) - [E001 : Cut and Stick | SQRT & Mo's Algorithm | Codeforces](https://www.youtube.com/watch?v=zNadd6gLuAA) - [L005 : Calculating Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=wXQQWDjTOIk) - [E003 : AND 0 , big sum | Combinatorics | CodeNCode](https://www.youtube.com/watch?v=OyVuw02bypw) - [E004 : Permutation & Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=zqWgqI8DMqs) -- [L03 : Check If two Line segments Intersect | Geometric Algorithm | CodeNCode](https://www.youtube.com/watch?v=PXvNVfnUuVc) From 054d381d76783af7a8e84b6585e1a2c60158af1b Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Wed, 1 Nov 2023 15:58:59 +0530 Subject: [PATCH 036/120] Updated range query link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 64bb770..9b06707 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ I have courses like Number theory and graph theory course which start from basic - [Graph & Tree](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5niWOljO7dQVn0o-zf_f9_) - [Binary Search](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik609P408nEkgYjgE12gFcyx) - [Segment Tree](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5ihRT6oH2ztAYMnGBQ4gSa) -- [String Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRWOFCsK0khl_oXdOHkSgGoc) +- [Range Queries](https://www.youtube.com/playlist?list=PL5DyztRVgtRXQh9YUYhIbBvg-UrGJFAry) - [Others](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5rJQUqzgHdlmK7MSR4n8AK) ## Hackerrank From b2f790c5ab21f6f5987e9f128791090f0fbc700a Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Wed, 1 Nov 2023 16:01:18 +0530 Subject: [PATCH 037/120] updated range query links --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b06707..fc30347 100644 --- a/README.md +++ b/README.md @@ -87,8 +87,8 @@ I have courses like Number theory and graph theory course which start from basic - [Number Theory](https://www.youtube.com/playlist?list=PL5DyztRVgtRUeSPcvsTxVAdr7Jrp3S2oq) - [Graph & Tree](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5niWOljO7dQVn0o-zf_f9_) - [Binary Search](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik609P408nEkgYjgE12gFcyx) -- [Segment Tree](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5ihRT6oH2ztAYMnGBQ4gSa) - [Range Queries](https://www.youtube.com/playlist?list=PL5DyztRVgtRXQh9YUYhIbBvg-UrGJFAry) +- [String Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRWOFCsK0khl_oXdOHkSgGoc) - [Others](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5rJQUqzgHdlmK7MSR4n8AK) ## Hackerrank From 3d710bf0065d4954b540f111410f769a58721284 Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Wed, 1 Nov 2023 22:24:01 +0530 Subject: [PATCH 038/120] added submerge spoj solution cpp file --- SPOJ/Graph & Tree/SUBMERGE.cpp | 75 ++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 SPOJ/Graph & Tree/SUBMERGE.cpp diff --git a/SPOJ/Graph & Tree/SUBMERGE.cpp b/SPOJ/Graph & Tree/SUBMERGE.cpp new file mode 100644 index 0000000..78ac3f3 --- /dev/null +++ b/SPOJ/Graph & Tree/SUBMERGE.cpp @@ -0,0 +1,75 @@ +#include +using namespace std; + +const int N = 1e4; +vector adj[N+1]; +bool vis[N+1]; +bool isArticulationPoint[N+1]; +int in[N+1] , low[N+1]; +int timer; +int result; + +void clear(int n){ + for(int i=1;i<=n;i++){ + adj[i].clear(); + vis[i] = isArticulationPoint[i] = false; + } + timer = result = 0; +} + +void dfs(int node , int par){ + vis[node] = true; + in[node] = low[node] = timer++; + int child = 0; + + for(int v : adj[node]){ + if(v == par) continue; + + if(vis[v]){ + low[node] = min(low[node] , in[v]); + }else{ + child++ , dfs(v , node); + if(par != -1 && low[v] >= in[node]){ + if(isArticulationPoint[node] == false){ + isArticulationPoint[node] = true; + result++; + } + } + low[node] = min(low[node] , low[v]); + } + } + + if(par == -1 && child > 1){ + if(isArticulationPoint[node] == false){ + isArticulationPoint[node] = true; + result++; + } + } + +} + +int main(){ + #ifndef ONLINE_JUDGE + freopen("input.txt" , "r" , stdin); + freopen("output.txt" , "w" , stdout); + #endif + + int n , m; + int a , b; + + while(1){ + cin>>n>>m; + if(n == 0 && m == 0) break; + + clear(n); + + for(int i=1;i<=m;i++){ + cin>>a>>b; + adj[a].push_back(b); + adj[b].push_back(a); + } + + dfs(1 , -1); + cout< Date: Wed, 1 Nov 2023 22:34:00 +0530 Subject: [PATCH 039/120] upadted link and cpp file --- README.md | 2 +- SPOJ/Graph & Tree/SUBMERGE.cpp | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fc30347..891c042 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ I have courses like Number theory and graph theory course which start from basic ## SPOJ - [Number Theory](https://www.youtube.com/playlist?list=PL5DyztRVgtRUeSPcvsTxVAdr7Jrp3S2oq) -- [Graph & Tree](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5niWOljO7dQVn0o-zf_f9_) +- [Graph & Tree](https://www.youtube.com/playlist?list=PL5DyztRVgtRXNt92h6JfzKKf7EweRNWyf) - [Binary Search](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik609P408nEkgYjgE12gFcyx) - [Range Queries](https://www.youtube.com/playlist?list=PL5DyztRVgtRXQh9YUYhIbBvg-UrGJFAry) - [String Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRWOFCsK0khl_oXdOHkSgGoc) diff --git a/SPOJ/Graph & Tree/SUBMERGE.cpp b/SPOJ/Graph & Tree/SUBMERGE.cpp index 78ac3f3..14718c7 100644 --- a/SPOJ/Graph & Tree/SUBMERGE.cpp +++ b/SPOJ/Graph & Tree/SUBMERGE.cpp @@ -1,3 +1,11 @@ +/* + * Problem Name : SUBMERGE - Submerging Islands + * Problem Link : https://www.spoj.com/problems/SUBMERGE/ + * Video solution link : https://youtu.be/sFLFU6wTVls + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + #include using namespace std; From d9b0f2bb038bbdf835654a0a1c6920570455cb68 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 1 Nov 2023 17:10:38 +0000 Subject: [PATCH 040/120] Updated with the latest blog posts --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3b02037..90af3b8 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E001 : SUBMERGE | Graph & Tree | SPOJ](https://www.youtube.com/watch?v=sFLFU6wTVls) +- [E03 : SELECT By ID | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=BLL6bQyFhpE) - [L03 : WHERE Statement | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=QRhL5EAttXg) - [E001 : Cut and Stick | SQRT & Mo's Algorithm | Codeforces](https://www.youtube.com/watch?v=zNadd6gLuAA) - [L005 : Calculating Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=wXQQWDjTOIk) -- [E003 : AND 0 , big sum | Combinatorics | CodeNCode](https://www.youtube.com/watch?v=OyVuw02bypw) -- [E004 : Permutation & Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=zqWgqI8DMqs) From f55c39829d2bbc1daf543dbfbfacc3a2fd5b644d Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 6 Nov 2023 12:24:57 +0000 Subject: [PATCH 041/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 90af3b8..c2768d5 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E001 : RationalLee | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=QCzl0XwwKhE) - [E001 : SUBMERGE | Graph & Tree | SPOJ](https://www.youtube.com/watch?v=sFLFU6wTVls) - [E03 : SELECT By ID | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=BLL6bQyFhpE) - [L03 : WHERE Statement | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=QRhL5EAttXg) - [E001 : Cut and Stick | SQRT & Mo's Algorithm | Codeforces](https://www.youtube.com/watch?v=zNadd6gLuAA) -- [L005 : Calculating Cost of ith Cyclic Shift | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=wXQQWDjTOIk) From 3605a5d3a85ddfe67eb6b4997f4f5574fb91ca6a Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Mon, 6 Nov 2023 18:03:26 +0530 Subject: [PATCH 042/120] added greedy algorithm solution --- .../Greedy Algorithms/RationalLee.cpp | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Codeforces/Editorials/Greedy Algorithms/RationalLee.cpp diff --git a/Codeforces/Editorials/Greedy Algorithms/RationalLee.cpp b/Codeforces/Editorials/Greedy Algorithms/RationalLee.cpp new file mode 100644 index 0000000..05fd001 --- /dev/null +++ b/Codeforces/Editorials/Greedy Algorithms/RationalLee.cpp @@ -0,0 +1,59 @@ +/* + * Problem Name : C. RationalLee + * Problem Link : https://codeforces.com/contest/1369/problem/C + * Video solution link : https://youtu.be/QCzl0XwwKhE + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; + +using namespace std; +lli ar[200001] , br[200001]; +int main() +{ + int t , n , k; + cin>>t; + while(t--) + { + cin>>n>>k; + REP(i , n) cin>>ar[i]; + REP(i , k) cin>>br[i]; + + sort(ar+1 , ar+n+1); + sort(br+1 , br+k+1); + + lli res = 0; + int i = 1; + int j = n; + int p = 1; + + while(p <= k && br[p] == 1) + res += 2 * ar[j] , j-- , p++; + + for(int q=k;q>=p;q--) + { + res += ar[j] + ar[i]; + j-- , i++ , br[q] -= 2; + + while(br[q] > 0) + i++ , br[q]--; + } + + cout< Date: Mon, 6 Nov 2023 15:13:10 +0000 Subject: [PATCH 043/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c2768d5..314b84f 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E04 : Japanese Cities attributes | MySQL | HackerRank](https://www.youtube.com/watch?v=P7AiBQQEMlM) - [E001 : RationalLee | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=QCzl0XwwKhE) - [E001 : SUBMERGE | Graph & Tree | SPOJ](https://www.youtube.com/watch?v=sFLFU6wTVls) - [E03 : SELECT By ID | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=BLL6bQyFhpE) - [L03 : WHERE Statement | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=QRhL5EAttXg) -- [E001 : Cut and Stick | SQRT & Mo's Algorithm | Codeforces](https://www.youtube.com/watch?v=zNadd6gLuAA) From 609082e43daedafbff798a75bba6af91d70f8a17 Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Tue, 7 Nov 2023 16:30:05 +0530 Subject: [PATCH 044/120] added greedy algorithm solution for codeforces --- .../Greedy Algorithms/Pluses and Minuses.cpp | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 Codeforces/Editorials/Greedy Algorithms/Pluses and Minuses.cpp diff --git a/Codeforces/Editorials/Greedy Algorithms/Pluses and Minuses.cpp b/Codeforces/Editorials/Greedy Algorithms/Pluses and Minuses.cpp new file mode 100644 index 0000000..4bdd1d9 --- /dev/null +++ b/Codeforces/Editorials/Greedy Algorithms/Pluses and Minuses.cpp @@ -0,0 +1,62 @@ +/* + * Problem Name : C. Pluses and Minuses + * Problem Link : https://codeforces.com/problemset/problem/1373/C + * Video solution link : https://youtu.be/YewVnTMnxaE + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define endl '\n' +using namespace std; +int ar[1000001]; +map mp; + +int getCnt(int key) +{ + return mp[key]; +} + +int main() +{ + lli t , res; + string st; + cin>>t; + while(t--) + { + cin>>st; + mp.clear(); + + res = 0; + int mx = 0; + int cnt = 0; + for(int i=0;i Date: Tue, 7 Nov 2023 11:09:46 +0000 Subject: [PATCH 045/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 314b84f..453ae99 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E002 : Pluses and Minuses | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=YewVnTMnxaE) - [E04 : Japanese Cities attributes | MySQL | HackerRank](https://www.youtube.com/watch?v=P7AiBQQEMlM) - [E001 : RationalLee | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=QCzl0XwwKhE) - [E001 : SUBMERGE | Graph & Tree | SPOJ](https://www.youtube.com/watch?v=sFLFU6wTVls) - [E03 : SELECT By ID | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=BLL6bQyFhpE) -- [L03 : WHERE Statement | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=QRhL5EAttXg) From d70c0c6fcef650d186cc61b5db739dfc24f545c8 Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Tue, 7 Nov 2023 21:40:39 +0530 Subject: [PATCH 046/120] cses tree algorithms solution added --- CSES/Tree Algorithms/Company Queries I.cpp | 78 ++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 CSES/Tree Algorithms/Company Queries I.cpp diff --git a/CSES/Tree Algorithms/Company Queries I.cpp b/CSES/Tree Algorithms/Company Queries I.cpp new file mode 100644 index 0000000..c8b3c7b --- /dev/null +++ b/CSES/Tree Algorithms/Company Queries I.cpp @@ -0,0 +1,78 @@ +/* + * Problem Name : Company Queries I + * Problem Link : https://cses.fi/problemset/task/1687/ + * Video solution link : https://youtu.be/H8h8XazNOV4 + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; +using namespace std; + +const int maxN = 21; +vi ar[200001]; +int dp[200001][maxN]; +int n; + +void preprocess() +{ + for(int i=1;i 0) node = -1; + return node; +} + +int main() +{ + int q , a , k; + cin>>n>>q; + + memset(dp , -1 , sizeof dp); + for(int i=2;i<=n;i++) cin>>a , dp[i][0] = a; + + preprocess(); + + while(q--) + { + cin>>a>>k; + + cout< Date: Tue, 7 Nov 2023 16:15:51 +0000 Subject: [PATCH 047/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 453ae99..d5781dd 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E06 : Company Queries I | Tree Algorithms | CSES](https://www.youtube.com/watch?v=H8h8XazNOV4) - [E002 : Pluses and Minuses | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=YewVnTMnxaE) - [E04 : Japanese Cities attributes | MySQL | HackerRank](https://www.youtube.com/watch?v=P7AiBQQEMlM) - [E001 : RationalLee | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=QCzl0XwwKhE) - [E001 : SUBMERGE | Graph & Tree | SPOJ](https://www.youtube.com/watch?v=sFLFU6wTVls) -- [E03 : SELECT By ID | MySQL DQL | HackerRank](https://www.youtube.com/watch?v=BLL6bQyFhpE) From c9ee62aa42d0130621612796299499731b65a9fd Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Sun, 12 Nov 2023 18:34:51 +0530 Subject: [PATCH 048/120] spoj binary search aggressive cows --- .../AGGRCOW - Aggressive cows.cpp | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 SPOJ/Binary Search/AGGRCOW - Aggressive cows.cpp diff --git a/SPOJ/Binary Search/AGGRCOW - Aggressive cows.cpp b/SPOJ/Binary Search/AGGRCOW - Aggressive cows.cpp new file mode 100644 index 0000000..a61f9d4 --- /dev/null +++ b/SPOJ/Binary Search/AGGRCOW - Aggressive cows.cpp @@ -0,0 +1,74 @@ +/* + * Problem Name : AGGRCOW - Aggressive cows + * Problem Link : https://www.spoj.com/problems/AGGRCOW/ + * Video solution link : https://youtu.be/lLA0BW_f8v0 + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; + +using namespace std; +int ar[100001]; + +bool isValid(int mid , int C , int n) +{ + int cnt = 0; + int pre = -INF; + + for(int i=1;i<=n;i++) + if(ar[i] - pre >= mid) + cnt++ , pre = ar[i]; + + if(cnt >= C) return true; + else return false; +} + +int getAns(int n , int c) +{ + int L = 0; + int H = ar[n] - ar[1]; + + int ans = 0; + + while(L <= H) + { + int mid = (L + H) / 2; + + if(isValid(mid , c , n)) + ans = max(ans , mid) , L = mid + 1; + else + H = mid - 1; + } + + return ans; +} + +int main() +{ + int t , n , c; + cin>>t; + while(t--) + { + cin>>n>>c; + for(int i=1;i<=n;i++) + cin>>ar[i]; + + sort(ar + 1 , ar + n + 1); + cout< Date: Sun, 12 Nov 2023 18:40:24 +0530 Subject: [PATCH 049/120] spoj BS playlist link updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 891c042..76ee07f 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ I have courses like Number theory and graph theory course which start from basic ## SPOJ - [Number Theory](https://www.youtube.com/playlist?list=PL5DyztRVgtRUeSPcvsTxVAdr7Jrp3S2oq) - [Graph & Tree](https://www.youtube.com/playlist?list=PL5DyztRVgtRXNt92h6JfzKKf7EweRNWyf) -- [Binary Search](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik609P408nEkgYjgE12gFcyx) +- [Binary Search](https://www.youtube.com/playlist?list=PL5DyztRVgtRWA58PlawGcA9-FVcdnJe3N) - [Range Queries](https://www.youtube.com/playlist?list=PL5DyztRVgtRXQh9YUYhIbBvg-UrGJFAry) - [String Algorithms](https://www.youtube.com/playlist?list=PL5DyztRVgtRWOFCsK0khl_oXdOHkSgGoc) - [Others](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5rJQUqzgHdlmK7MSR4n8AK) From 67e941518a82252eb6140669d5ac98ec76a4e3dd Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 12 Nov 2023 13:12:46 +0000 Subject: [PATCH 050/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 125daa7..58045bb 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E01 : Aggressive Cows | Binary Search | SPOJ](https://www.youtube.com/watch?v=lLA0BW_f8v0) - [E06 : Company Queries I | Tree Algorithms | CSES](https://www.youtube.com/watch?v=H8h8XazNOV4) - [E002 : Pluses and Minuses | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=YewVnTMnxaE) - [E04 : Japanese Cities attributes | MySQL | HackerRank](https://www.youtube.com/watch?v=P7AiBQQEMlM) - [E001 : RationalLee | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=QCzl0XwwKhE) -- [E001 : SUBMERGE | Graph & Tree | SPOJ](https://www.youtube.com/watch?v=sFLFU6wTVls) From 99a8a29cc10314a0b35e3672600deddf8e83ca46 Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Sun, 12 Nov 2023 19:21:08 +0530 Subject: [PATCH 051/120] hackerrank link updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 76ee07f..b10dacb 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,6 @@ I have courses like Number theory and graph theory course which start from basic - [Others](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik5rJQUqzgHdlmK7MSR4n8AK) ## Hackerrank -- [Bit Manipulation](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik4hYJ1dykHIJ68GR_Of8WiK) +- [Bit Manipulation](https://www.youtube.com/playlist?list=PL5DyztRVgtRVOMi_HXpUXOje3rPbUdmez) - [Number Theory](https://www.youtube.com/playlist?list=PL2q4fbVm1Ik7HIi2yVU1eIZN-mNDyBYMv) From f406992d172fa7c365d56b79480c0bc002d4f295 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 12 Nov 2023 14:19:20 +0000 Subject: [PATCH 052/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fda7a36..13f97a8 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E01 : Lonely Integer | Bit Manipulation | Hackerrank](https://www.youtube.com/watch?v=KxNcrdbs4zA) - [E01 : Aggressive Cows | Binary Search | SPOJ](https://www.youtube.com/watch?v=lLA0BW_f8v0) - [E06 : Company Queries I | Tree Algorithms | CSES](https://www.youtube.com/watch?v=H8h8XazNOV4) - [E002 : Pluses and Minuses | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=YewVnTMnxaE) - [E04 : Japanese Cities attributes | MySQL | HackerRank](https://www.youtube.com/watch?v=P7AiBQQEMlM) -- [E001 : RationalLee | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=QCzl0XwwKhE) From 8966169107e0ed60076cb64acd7248c7130c52ac Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 16 Nov 2023 16:16:57 +0000 Subject: [PATCH 053/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13f97a8..6ea21ea 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E05 : Japanese cities names | MySQL | HackerRank](https://www.youtube.com/watch?v=P8PBtfiIZpE) - [E01 : Lonely Integer | Bit Manipulation | Hackerrank](https://www.youtube.com/watch?v=KxNcrdbs4zA) - [E01 : Aggressive Cows | Binary Search | SPOJ](https://www.youtube.com/watch?v=lLA0BW_f8v0) - [E06 : Company Queries I | Tree Algorithms | CSES](https://www.youtube.com/watch?v=H8h8XazNOV4) - [E002 : Pluses and Minuses | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=YewVnTMnxaE) -- [E04 : Japanese Cities attributes | MySQL | HackerRank](https://www.youtube.com/watch?v=P7AiBQQEMlM) From d5b2bb39233fe72181a55a64a1c9eb4e26999881 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 20 Nov 2023 10:14:00 +0000 Subject: [PATCH 054/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6ea21ea..b56d3a2 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) - [E05 : Japanese cities names | MySQL | HackerRank](https://www.youtube.com/watch?v=P8PBtfiIZpE) - [E01 : Lonely Integer | Bit Manipulation | Hackerrank](https://www.youtube.com/watch?v=KxNcrdbs4zA) - [E01 : Aggressive Cows | Binary Search | SPOJ](https://www.youtube.com/watch?v=lLA0BW_f8v0) - [E06 : Company Queries I | Tree Algorithms | CSES](https://www.youtube.com/watch?v=H8h8XazNOV4) -- [E002 : Pluses and Minuses | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=YewVnTMnxaE) From c2816f201f44d43ec719dbfbcb3d083e2eb79a0c Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Fri, 1 Dec 2023 14:11:30 +0000 Subject: [PATCH 055/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b56d3a2..64b458a 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) - [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) - [E05 : Japanese cities names | MySQL | HackerRank](https://www.youtube.com/watch?v=P8PBtfiIZpE) - [E01 : Lonely Integer | Bit Manipulation | Hackerrank](https://www.youtube.com/watch?v=KxNcrdbs4zA) - [E01 : Aggressive Cows | Binary Search | SPOJ](https://www.youtube.com/watch?v=lLA0BW_f8v0) -- [E06 : Company Queries I | Tree Algorithms | CSES](https://www.youtube.com/watch?v=H8h8XazNOV4) From 89e87c412ef40c965fefca202d9431921eadda1b Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 3 Dec 2023 14:09:55 +0000 Subject: [PATCH 056/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 64b458a..93fe2a3 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) - [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) - [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) - [E05 : Japanese cities names | MySQL | HackerRank](https://www.youtube.com/watch?v=P8PBtfiIZpE) - [E01 : Lonely Integer | Bit Manipulation | Hackerrank](https://www.youtube.com/watch?v=KxNcrdbs4zA) -- [E01 : Aggressive Cows | Binary Search | SPOJ](https://www.youtube.com/watch?v=lLA0BW_f8v0) From 6098f8e30c993d44ded24ee757394e5004769e2e Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 4 Dec 2023 03:13:00 +0000 Subject: [PATCH 057/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 93fe2a3..f8cc881 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,8 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos -- [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) - [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) +- [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) - [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) - [E05 : Japanese cities names | MySQL | HackerRank](https://www.youtube.com/watch?v=P8PBtfiIZpE) - [E01 : Lonely Integer | Bit Manipulation | Hackerrank](https://www.youtube.com/watch?v=KxNcrdbs4zA) From 11cfed36ebe38aa97bde1c209462f38d75658f5b Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sat, 9 Dec 2023 15:11:15 +0000 Subject: [PATCH 058/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f8cc881..e134d9d 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) - [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) - [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) - [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) - [E05 : Japanese cities names | MySQL | HackerRank](https://www.youtube.com/watch?v=P8PBtfiIZpE) -- [E01 : Lonely Integer | Bit Manipulation | Hackerrank](https://www.youtube.com/watch?v=KxNcrdbs4zA) From f93ea05191f963f05f0e335992dae1193a54eea6 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 10 Dec 2023 04:14:41 +0000 Subject: [PATCH 059/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e134d9d..583f040 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L006 : Range updates in O(1) Time | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=dfZmgDg9ly4) - [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) - [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) - [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) - [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) -- [E05 : Japanese cities names | MySQL | HackerRank](https://www.youtube.com/watch?v=P8PBtfiIZpE) From 63161f4875c3c62cb0c477b2f3cffa59de8893e7 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 11 Dec 2023 03:13:23 +0000 Subject: [PATCH 060/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 583f040..2b7f93a 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,8 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos -- [L006 : Range updates in O(1) Time | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=dfZmgDg9ly4) - [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) +- [L006 : Range updates in O(1) Time | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=dfZmgDg9ly4) - [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) - [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) - [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) From 5f59a795d8a44d2e1283b2d767e25d79d101f9c4 Mon Sep 17 00:00:00 2001 From: Code-N-Code Date: Thu, 21 Dec 2023 10:11:12 +0530 Subject: [PATCH 061/120] added mo's algorithm solution --- .../D. Cut and Stick.cpp | 128 ++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 Codeforces/Editorials/SQRT & Mo's Algorithm/D. Cut and Stick.cpp diff --git a/Codeforces/Editorials/SQRT & Mo's Algorithm/D. Cut and Stick.cpp b/Codeforces/Editorials/SQRT & Mo's Algorithm/D. Cut and Stick.cpp new file mode 100644 index 0000000..6bec960 --- /dev/null +++ b/Codeforces/Editorials/SQRT & Mo's Algorithm/D. Cut and Stick.cpp @@ -0,0 +1,128 @@ +/* + * Problem Name : D. Cut and Stick + * Problem Link : https://codeforces.com/contest/1514/problem/D + * Video solution link : https://youtu.be/zNadd6gLuAA + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define INF 1000000000 +#define endl '\n' +#define BLOCK 555 +const double PI = 3.141592653589793238460; +typedef std::complex Complex; +typedef std::valarray CArray; + +using namespace std; +struct query{ + int l; + int r; + int i; +}; +query Q[300001]; +int ar[300001] , ans[300001]; +int fre[300001]; + +int freOfFre[300001]; +int currMax = 0; + +bool comp(query a , query b) +{ + if(a.l / BLOCK != b.l/BLOCK) + return a.l/BLOCK < b.l/BLOCK; + + return a.r < b.r; +} + +void add(int pos) +{ + int preF = fre[ar[pos]]; + fre[ar[pos]]++; + int currF = fre[ar[pos]]; + + freOfFre[preF]--; + freOfFre[currF]++; + + if(currF > currMax) + { + currMax = currF; + } +} + +void remove(int pos) +{ + int preF = fre[ar[pos]]; + fre[ar[pos]]--; + int currF = fre[ar[pos]]; + + freOfFre[preF]--; + freOfFre[currF]++; + + if(currF < currMax) + { + while(freOfFre[currMax] == 0) + currMax--; + } +} + +int main() +{ + + ios_base::sync_with_stdio(false); + cin.tie(0); + cout.tie(0); + + int n , q; + cin>>n>>q; + for(int i=0;i>ar[i]; + + for(int i=0;i>Q[i].l>>Q[i].r; + Q[i].i = i , Q[i].l-- , Q[i].r--; + } + + sort(Q , Q+q , comp); + int ML = 0 , MR = -1; + for(int i=0;i L) + ML-- , add(ML); + + while(MR < R) + MR++ , add(MR); + + while(ML < L) + remove(ML) , ML++; + + while(MR > R) + remove(MR) , MR--; + + int total = Q[i].r - Q[i].l + 1; + int rem = total - currMax; + int half = (total+1)/2; + + if(currMax <= half) + ans[Q[i].i] = 1; + else + { + ans[Q[i].i] = total - 2*rem; + } + } + + for(int i=0;i Date: Thu, 21 Dec 2023 05:12:03 +0000 Subject: [PATCH 062/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2b7f93a..42834a2 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E002 : Chef and Round Run | Graph & Tree | Codechef](https://www.youtube.com/watch?v=JZcqx8q9rB0) - [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) - [L006 : Range updates in O(1) Time | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=dfZmgDg9ly4) - [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) - [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) -- [E001 : Queries About Numbers | Number Theory | Codechef](https://www.youtube.com/watch?v=q_4ThtQh7fI) From f7460c20e4517e3a8a91c6326d6bf2cceb762b4d Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 24 Dec 2023 14:10:09 +0000 Subject: [PATCH 063/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 42834a2..87ee103 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E007 : Odd-Even Subsequence | Basic Algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=m4MGfkqx4Gc) - [E002 : Chef and Round Run | Graph & Tree | Codechef](https://www.youtube.com/watch?v=JZcqx8q9rB0) - [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) - [L006 : Range updates in O(1) Time | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=dfZmgDg9ly4) - [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) -- [CodeNCode Live Stream](https://www.youtube.com/watch?v=Mpk5jdq5FWA) From 2098daa8e1761eb59802d87a8ad2757d3b1b4484 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sat, 6 Jan 2024 07:10:49 +0000 Subject: [PATCH 064/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 87ee103..cf8aa77 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L04 : AND, OR and NOT Operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=P0izRelFCEo) - [E007 : Odd-Even Subsequence | Basic Algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=m4MGfkqx4Gc) - [E002 : Chef and Round Run | Graph & Tree | Codechef](https://www.youtube.com/watch?v=JZcqx8q9rB0) - [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) - [L006 : Range updates in O(1) Time | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=dfZmgDg9ly4) -- [Competitive Programming Live Session #01 | CodeNCode](https://www.youtube.com/watch?v=yJ5-lM8F6YU) From 1bb82e31938b955f38b5919369dc0e89bdf44cf0 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 7 Jan 2024 18:14:36 +0000 Subject: [PATCH 065/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cf8aa77..80d24d7 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E06 : Revising the select query I | MySQL | HackerRank](https://www.youtube.com/watch?v=BqrplEdP6Oc) - [L04 : AND, OR and NOT Operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=P0izRelFCEo) - [E007 : Odd-Even Subsequence | Basic Algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=m4MGfkqx4Gc) - [E002 : Chef and Round Run | Graph & Tree | Codechef](https://www.youtube.com/watch?v=JZcqx8q9rB0) - [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) -- [L006 : Range updates in O(1) Time | Basic algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=dfZmgDg9ly4) From 4952cc9863b516378b085e63dd9ad123471a2ae2 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 8 Jan 2024 18:16:23 +0000 Subject: [PATCH 066/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 80d24d7..b16c78b 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E07 : Revising the select query II | MySQL | HackerRank](https://www.youtube.com/watch?v=7ZlLlolbY1Q) - [E06 : Revising the select query I | MySQL | HackerRank](https://www.youtube.com/watch?v=BqrplEdP6Oc) - [L04 : AND, OR and NOT Operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=P0izRelFCEo) - [E007 : Odd-Even Subsequence | Basic Algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=m4MGfkqx4Gc) - [E002 : Chef and Round Run | Graph & Tree | Codechef](https://www.youtube.com/watch?v=JZcqx8q9rB0) -- [Live Session #02 | Competitive Programming | CodeNCode](https://www.youtube.com/watch?v=3LAO_heuhuc) From 06e656d2cbac0db408ac4956b2e9f31b96812aa5 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 23 Jan 2024 16:16:46 +0000 Subject: [PATCH 067/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b16c78b..58186aa 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E004 : Sliding Window Maximum | Top 100 liked questions | CodeNCode](https://www.youtube.com/watch?v=ZzaRun9HviM) - [E07 : Revising the select query II | MySQL | HackerRank](https://www.youtube.com/watch?v=7ZlLlolbY1Q) - [E06 : Revising the select query I | MySQL | HackerRank](https://www.youtube.com/watch?v=BqrplEdP6Oc) - [L04 : AND, OR and NOT Operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=P0izRelFCEo) - [E007 : Odd-Even Subsequence | Basic Algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=m4MGfkqx4Gc) -- [E002 : Chef and Round Run | Graph & Tree | Codechef](https://www.youtube.com/watch?v=JZcqx8q9rB0) From f1921f229fe57a6644a0e97211341d1ed29368fb Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 5 Mar 2024 15:11:51 +0000 Subject: [PATCH 068/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 58186aa..e3c7f37 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L05 : ORDER BY, DISTINCT and LIMIT operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=1OtzeHhRlxI) - [E004 : Sliding Window Maximum | Top 100 liked questions | CodeNCode](https://www.youtube.com/watch?v=ZzaRun9HviM) - [E07 : Revising the select query II | MySQL | HackerRank](https://www.youtube.com/watch?v=7ZlLlolbY1Q) - [E06 : Revising the select query I | MySQL | HackerRank](https://www.youtube.com/watch?v=BqrplEdP6Oc) - [L04 : AND, OR and NOT Operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=P0izRelFCEo) -- [E007 : Odd-Even Subsequence | Basic Algorithms & Implementation | CodeNCode](https://www.youtube.com/watch?v=m4MGfkqx4Gc) From 30e12a11898c6eae408d37151b2c14186ef72295 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 24 Apr 2024 03:14:11 +0000 Subject: [PATCH 069/120] dummy commit to keep the repository active, see https://git.io/Jtm4V From ed109adb379b474b35fcafe688ed7db2c5c97657 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 30 Apr 2024 14:12:14 +0000 Subject: [PATCH 070/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e3c7f37..5ed7a50 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E08 : Employee Names | MySQL | HackerRank](https://www.youtube.com/watch?v=czstYd_gW2U) - [L05 : ORDER BY, DISTINCT and LIMIT operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=1OtzeHhRlxI) - [E004 : Sliding Window Maximum | Top 100 liked questions | CodeNCode](https://www.youtube.com/watch?v=ZzaRun9HviM) - [E07 : Revising the select query II | MySQL | HackerRank](https://www.youtube.com/watch?v=7ZlLlolbY1Q) - [E06 : Revising the select query I | MySQL | HackerRank](https://www.youtube.com/watch?v=BqrplEdP6Oc) -- [L04 : AND, OR and NOT Operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=P0izRelFCEo) From 78f4aeff437b6a25b180edba1ad834771778017b Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 15 May 2024 14:13:16 +0000 Subject: [PATCH 071/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5ed7a50..970c27b 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E003 : A walk to remember | Graph Algorithms | HackerEarth](https://www.youtube.com/watch?v=XPU5mTgrp1s) - [E08 : Employee Names | MySQL | HackerRank](https://www.youtube.com/watch?v=czstYd_gW2U) - [L05 : ORDER BY, DISTINCT and LIMIT operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=1OtzeHhRlxI) - [E004 : Sliding Window Maximum | Top 100 liked questions | CodeNCode](https://www.youtube.com/watch?v=ZzaRun9HviM) - [E07 : Revising the select query II | MySQL | HackerRank](https://www.youtube.com/watch?v=7ZlLlolbY1Q) -- [E06 : Revising the select query I | MySQL | HackerRank](https://www.youtube.com/watch?v=BqrplEdP6Oc) From 4a2b13b33deb8ba155b552b7d4a70b3a923460fd Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 29 May 2024 15:14:44 +0000 Subject: [PATCH 072/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 970c27b..4184d65 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L01 : Introduction to FFT | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=qm3rF5NwXSk) - [E003 : A walk to remember | Graph Algorithms | HackerEarth](https://www.youtube.com/watch?v=XPU5mTgrp1s) - [E08 : Employee Names | MySQL | HackerRank](https://www.youtube.com/watch?v=czstYd_gW2U) - [L05 : ORDER BY, DISTINCT and LIMIT operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=1OtzeHhRlxI) - [E004 : Sliding Window Maximum | Top 100 liked questions | CodeNCode](https://www.youtube.com/watch?v=ZzaRun9HviM) -- [E07 : Revising the select query II | MySQL | HackerRank](https://www.youtube.com/watch?v=7ZlLlolbY1Q) From 1669474ce1904b76875a80e13b3210e4369abdf3 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Fri, 31 May 2024 15:15:12 +0000 Subject: [PATCH 073/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4184d65..fe0b63e 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L02 : Introduction to FFT Part 2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=S_YbNIRWGJU) - [L01 : Introduction to FFT | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=qm3rF5NwXSk) - [E003 : A walk to remember | Graph Algorithms | HackerEarth](https://www.youtube.com/watch?v=XPU5mTgrp1s) - [E08 : Employee Names | MySQL | HackerRank](https://www.youtube.com/watch?v=czstYd_gW2U) - [L05 : ORDER BY, DISTINCT and LIMIT operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=1OtzeHhRlxI) -- [E004 : Sliding Window Maximum | Top 100 liked questions | CodeNCode](https://www.youtube.com/watch?v=ZzaRun9HviM) From 14487d607b8349aa888224b7eb311dfa0c140dd2 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 10 Jun 2024 16:17:20 +0000 Subject: [PATCH 074/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fe0b63e..999c580 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L03 - Fast Fourier Transform Part 3.1 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=Gh4ocMna3Cc) - [L02 : Introduction to FFT Part 2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=S_YbNIRWGJU) - [L01 : Introduction to FFT | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=qm3rF5NwXSk) - [E003 : A walk to remember | Graph Algorithms | HackerEarth](https://www.youtube.com/watch?v=XPU5mTgrp1s) - [E08 : Employee Names | MySQL | HackerRank](https://www.youtube.com/watch?v=czstYd_gW2U) -- [L05 : ORDER BY, DISTINCT and LIMIT operators | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=1OtzeHhRlxI) From 7d88ffc353866a33d659668005ade7ea222b7c22 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 30 Jun 2024 14:12:01 +0000 Subject: [PATCH 075/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 999c580..8d211af 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L04 : FFT Part 3.2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=KxfzGkgiVz4) - [L03 - Fast Fourier Transform Part 3.1 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=Gh4ocMna3Cc) - [L02 : Introduction to FFT Part 2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=S_YbNIRWGJU) - [L01 : Introduction to FFT | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=qm3rF5NwXSk) - [E003 : A walk to remember | Graph Algorithms | HackerEarth](https://www.youtube.com/watch?v=XPU5mTgrp1s) -- [E08 : Employee Names | MySQL | HackerRank](https://www.youtube.com/watch?v=czstYd_gW2U) From 67702374d55e267005cc54d61ba494b033e04995 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Thu, 4 Jul 2024 19:05:00 +0530 Subject: [PATCH 076/120] Create POLYMUL - Polynomial Multiplication.cpp --- .../POLYMUL - Polynomial Multiplication.cpp | 110 ++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp diff --git a/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp b/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp new file mode 100644 index 0000000..53a577d --- /dev/null +++ b/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp @@ -0,0 +1,110 @@ +#include +#define vi vector +#define ll long long +#define mod 1000000007 +using namespace std; + +// complex # = a + ib +using cd = complex; +const double PI = acos(-1); + +vector fft(vector p, int n) { + if(n == 1) return p; + + vector Pe, Po; + + for(int i=0; 2*i inversefft(vector p, int n) { + if(n == 1) return p; + + vector Pe, Po; + + for(int i=0; 2*i multiply(vector &a, vector &b) { + vector fa(a.begin(), a.end()), fb(b.begin(), b.end()); + + // finding nearest power of 2. + int n = 1; + while(n < a.size() + b.size()) n <<= 1; + fa.resize(n), fb.resize(n); + + // Evaluating Polynomials. + fa = fft(fa, n); + fb = fft(fb, n); + + // Multiplying Polynomials. + for(int i=0;i res(n); + for(int i=0;i>t; + + while(t--){ + cin>>n; + vector a(n+1), b(n+1); + + for(int i=0;i<=n;i++) cin>>a[i]; + for(int i=0;i<=n;i++) cin>>b[i]; + + vector res = multiply(a, b); + + for(int i=0;i<=2*n;i++) cout< Date: Thu, 4 Jul 2024 14:12:32 +0000 Subject: [PATCH 077/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d211af..7bf27b1 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L05 : FFT Implementation (C++) | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=5lnWTs-bmK4) - [L04 : FFT Part 3.2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=KxfzGkgiVz4) - [L03 - Fast Fourier Transform Part 3.1 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=Gh4ocMna3Cc) - [L02 : Introduction to FFT Part 2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=S_YbNIRWGJU) - [L01 : Introduction to FFT | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=qm3rF5NwXSk) -- [E003 : A walk to remember | Graph Algorithms | HackerEarth](https://www.youtube.com/watch?v=XPU5mTgrp1s) From 87d11e68a2bfed1152e2ea092c166425f160dfcc Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Sun, 14 Jul 2024 16:51:42 +0530 Subject: [PATCH 078/120] Update POLYMUL - Polynomial Multiplication.cpp --- .../POLYMUL - Polynomial Multiplication.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp b/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp index 53a577d..c58537c 100644 --- a/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp +++ b/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp @@ -1,3 +1,12 @@ +/* + * Problem Name : POLYMUL - Polynomial Multiplication + * Problem Link : https://www.spoj.com/problems/POLYMUL/ + * Video solution link : + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + + #include #define vi vector #define ll long long From fd200004bf1726c2572012111554df4139475733 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Sun, 14 Jul 2024 17:48:41 +0530 Subject: [PATCH 079/120] Update POLYMUL - Polynomial Multiplication.cpp --- SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp b/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp index c58537c..bb706c3 100644 --- a/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp +++ b/SPOJ/Number Theory/POLYMUL - Polynomial Multiplication.cpp @@ -1,7 +1,7 @@ /* * Problem Name : POLYMUL - Polynomial Multiplication * Problem Link : https://www.spoj.com/problems/POLYMUL/ - * Video solution link : + * Video solution link : https://youtu.be/Ki3r6CaVI3U * Write here if video solution doesn't exist : icodencode@gmail.com * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) */ From 772ce88ee6555fedf10babeb280db728dd1ea276 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 14 Jul 2024 13:33:48 +0000 Subject: [PATCH 080/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7bf27b1..4c58258 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E008: Polynomial Multiplication Upload | Number Theory | SPOJ](https://www.youtube.com/watch?v=Ki3r6CaVI3U) - [L05 : FFT Implementation (C++) | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=5lnWTs-bmK4) - [L04 : FFT Part 3.2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=KxfzGkgiVz4) - [L03 - Fast Fourier Transform Part 3.1 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=Gh4ocMna3Cc) - [L02 : Introduction to FFT Part 2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=S_YbNIRWGJU) -- [L01 : Introduction to FFT | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=qm3rF5NwXSk) From 7244e51b744f6c615303f3fa23790c3dfa820f6d Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 2 Sep 2024 02:41:32 +0000 Subject: [PATCH 081/120] dummy commit to keep the repository active, see https://git.io/Jtm4V From 8749ac4df6262d1fee71559ac2aaecaeb7edddf3 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 22 Sep 2024 14:12:35 +0000 Subject: [PATCH 082/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4c58258..f4bb86a 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L09: Higher than 75 marks | MySQL | HackerRank](https://www.youtube.com/watch?v=B9bPZtVtwyk) - [E008: Polynomial Multiplication Upload | Number Theory | SPOJ](https://www.youtube.com/watch?v=Ki3r6CaVI3U) - [L05 : FFT Implementation (C++) | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=5lnWTs-bmK4) - [L04 : FFT Part 3.2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=KxfzGkgiVz4) - [L03 - Fast Fourier Transform Part 3.1 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=Gh4ocMna3Cc) -- [L02 : Introduction to FFT Part 2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=S_YbNIRWGJU) From dd076b1f7ce69a8cacd001577bb626ac2d37d3d3 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 26 Sep 2024 14:14:49 +0000 Subject: [PATCH 083/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f4bb86a..13c76b8 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E09: Weather Observation Station 3 | MySQL | HackerRank](https://www.youtube.com/watch?v=EqO-lizCnmA) - [L09: Higher than 75 marks | MySQL | HackerRank](https://www.youtube.com/watch?v=B9bPZtVtwyk) - [E008: Polynomial Multiplication Upload | Number Theory | SPOJ](https://www.youtube.com/watch?v=Ki3r6CaVI3U) - [L05 : FFT Implementation (C++) | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=5lnWTs-bmK4) - [L04 : FFT Part 3.2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=KxfzGkgiVz4) -- [L03 - Fast Fourier Transform Part 3.1 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=Gh4ocMna3Cc) From a811a10dd7714b28f04fce991ee8d3ca0d8df689 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 1 Oct 2024 14:14:55 +0000 Subject: [PATCH 084/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13c76b8..a3302bc 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L007: Monotonic Increasing & Decreasing Stack | Basic Algorithms & Implementations | CodeNCode](https://www.youtube.com/watch?v=ALJJcA1uWmU) - [E09: Weather Observation Station 3 | MySQL | HackerRank](https://www.youtube.com/watch?v=EqO-lizCnmA) - [L09: Higher than 75 marks | MySQL | HackerRank](https://www.youtube.com/watch?v=B9bPZtVtwyk) - [E008: Polynomial Multiplication Upload | Number Theory | SPOJ](https://www.youtube.com/watch?v=Ki3r6CaVI3U) - [L05 : FFT Implementation (C++) | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=5lnWTs-bmK4) -- [L04 : FFT Part 3.2 | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=KxfzGkgiVz4) From fe585c8b9fd0d0de63acc41f057ecc3feaed5ef7 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 9 Oct 2024 14:14:20 +0000 Subject: [PATCH 085/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a3302bc..117daa9 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L00: Design Patterns Course Overview | Design Patterns](https://www.youtube.com/watch?v=KIfDIr6WLI4) - [L007: Monotonic Increasing & Decreasing Stack | Basic Algorithms & Implementations | CodeNCode](https://www.youtube.com/watch?v=ALJJcA1uWmU) - [E09: Weather Observation Station 3 | MySQL | HackerRank](https://www.youtube.com/watch?v=EqO-lizCnmA) - [L09: Higher than 75 marks | MySQL | HackerRank](https://www.youtube.com/watch?v=B9bPZtVtwyk) - [E008: Polynomial Multiplication Upload | Number Theory | SPOJ](https://www.youtube.com/watch?v=Ki3r6CaVI3U) -- [L05 : FFT Implementation (C++) | Advanced Number Theory | CodeNCode](https://www.youtube.com/watch?v=5lnWTs-bmK4) From 164a2bcb0958fb757b2defb0dcbf4e0146a8fe07 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 28 Nov 2024 02:58:15 +0000 Subject: [PATCH 086/120] dummy commit to keep the repository active, see https://git.io/Jtm4V From bcf25f67bed315f8097dba49c257ed6ef9ebd630 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 2 Dec 2024 14:15:54 +0000 Subject: [PATCH 087/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 117daa9..fccdb7a 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L06: Aggregate Functions | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=4_2nfzF7pqw) - [L00: Design Patterns Course Overview | Design Patterns](https://www.youtube.com/watch?v=KIfDIr6WLI4) - [L007: Monotonic Increasing & Decreasing Stack | Basic Algorithms & Implementations | CodeNCode](https://www.youtube.com/watch?v=ALJJcA1uWmU) - [E09: Weather Observation Station 3 | MySQL | HackerRank](https://www.youtube.com/watch?v=EqO-lizCnmA) - [L09: Higher than 75 marks | MySQL | HackerRank](https://www.youtube.com/watch?v=B9bPZtVtwyk) -- [E008: Polynomial Multiplication Upload | Number Theory | SPOJ](https://www.youtube.com/watch?v=Ki3r6CaVI3U) From 77eb0113f5dd2aa238d59fad4a8df282be81f601 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 4 Dec 2024 13:26:25 +0000 Subject: [PATCH 088/120] Updated with the latest blog posts --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fccdb7a..e25f0e9 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E11: Population Density Difference | MySQL | HackerRank](https://www.youtube.com/watch?v=kSQBFhEQF-U) - [L06: Aggregate Functions | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=4_2nfzF7pqw) - [L00: Design Patterns Course Overview | Design Patterns](https://www.youtube.com/watch?v=KIfDIr6WLI4) - [L007: Monotonic Increasing & Decreasing Stack | Basic Algorithms & Implementations | CodeNCode](https://www.youtube.com/watch?v=ALJJcA1uWmU) -- [E09: Weather Observation Station 3 | MySQL | HackerRank](https://www.youtube.com/watch?v=EqO-lizCnmA) -- [L09: Higher than 75 marks | MySQL | HackerRank](https://www.youtube.com/watch?v=B9bPZtVtwyk) +- [E10: Weather Observation Station 3 | MySQL | HackerRank](https://www.youtube.com/watch?v=EqO-lizCnmA) From 00a0d2c86485a2860182ccf8db45300b1a723e63 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 8 Dec 2024 14:14:03 +0000 Subject: [PATCH 089/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e25f0e9..8d3a304 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E12: Weather observation station 4 | MySQL | HackerRank](https://www.youtube.com/watch?v=x0T1meb07ls) - [E11: Population Density Difference | MySQL | HackerRank](https://www.youtube.com/watch?v=kSQBFhEQF-U) - [L06: Aggregate Functions | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=4_2nfzF7pqw) - [L00: Design Patterns Course Overview | Design Patterns](https://www.youtube.com/watch?v=KIfDIr6WLI4) - [L007: Monotonic Increasing & Decreasing Stack | Basic Algorithms & Implementations | CodeNCode](https://www.youtube.com/watch?v=ALJJcA1uWmU) -- [E10: Weather Observation Station 3 | MySQL | HackerRank](https://www.youtube.com/watch?v=EqO-lizCnmA) From fddd869907fa796306cc0e8548f1b10ffcd242db Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 11 Dec 2024 14:16:06 +0000 Subject: [PATCH 090/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d3a304..a030fc8 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E13: Average Population | MySQL | HackerRank](https://www.youtube.com/watch?v=cjsIWOhoNs8) - [E12: Weather observation station 4 | MySQL | HackerRank](https://www.youtube.com/watch?v=x0T1meb07ls) - [E11: Population Density Difference | MySQL | HackerRank](https://www.youtube.com/watch?v=kSQBFhEQF-U) - [L06: Aggregate Functions | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=4_2nfzF7pqw) - [L00: Design Patterns Course Overview | Design Patterns](https://www.youtube.com/watch?v=KIfDIr6WLI4) -- [L007: Monotonic Increasing & Decreasing Stack | Basic Algorithms & Implementations | CodeNCode](https://www.youtube.com/watch?v=ALJJcA1uWmU) From 73b2775e874e212cfd165f952dd8441edbfd7725 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 16 Dec 2024 14:16:05 +0000 Subject: [PATCH 091/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a030fc8..518833c 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L01: Singleton Pattern | Design Patterns](https://www.youtube.com/watch?v=UKv2eyM_hC4) - [E13: Average Population | MySQL | HackerRank](https://www.youtube.com/watch?v=cjsIWOhoNs8) - [E12: Weather observation station 4 | MySQL | HackerRank](https://www.youtube.com/watch?v=x0T1meb07ls) - [E11: Population Density Difference | MySQL | HackerRank](https://www.youtube.com/watch?v=kSQBFhEQF-U) - [L06: Aggregate Functions | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=4_2nfzF7pqw) -- [L00: Design Patterns Course Overview | Design Patterns](https://www.youtube.com/watch?v=KIfDIr6WLI4) From 4e2f8559353d7ef4057f56a5afebd50d0b684d5b Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 16 Jan 2025 14:13:40 +0000 Subject: [PATCH 092/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 518833c..960a780 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L02 - Builder Pattern Upload | Design Patterns](https://www.youtube.com/watch?v=cwNyRlKA0Ns) - [L01: Singleton Pattern | Design Patterns](https://www.youtube.com/watch?v=UKv2eyM_hC4) - [E13: Average Population | MySQL | HackerRank](https://www.youtube.com/watch?v=cjsIWOhoNs8) - [E12: Weather observation station 4 | MySQL | HackerRank](https://www.youtube.com/watch?v=x0T1meb07ls) - [E11: Population Density Difference | MySQL | HackerRank](https://www.youtube.com/watch?v=kSQBFhEQF-U) -- [L06: Aggregate Functions | MySQL DQL | CodeNCode](https://www.youtube.com/watch?v=4_2nfzF7pqw) From fc5bdd2aa117908156a941af4fbf0f8dfa4a0820 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 12 Feb 2025 14:14:49 +0000 Subject: [PATCH 093/120] Updated with the latest blog posts --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 960a780..06aad1f 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos -- [L02 - Builder Pattern Upload | Design Patterns](https://www.youtube.com/watch?v=cwNyRlKA0Ns) +- [L03 - Prototype Pattern | Design Patterns](https://www.youtube.com/watch?v=8gSYPOlUsh0) +- [L02 - Builder Pattern | Design Patterns](https://www.youtube.com/watch?v=cwNyRlKA0Ns) - [L01: Singleton Pattern | Design Patterns](https://www.youtube.com/watch?v=UKv2eyM_hC4) - [E13: Average Population | MySQL | HackerRank](https://www.youtube.com/watch?v=cjsIWOhoNs8) - [E12: Weather observation station 4 | MySQL | HackerRank](https://www.youtube.com/watch?v=x0T1meb07ls) -- [E11: Population Density Difference | MySQL | HackerRank](https://www.youtube.com/watch?v=kSQBFhEQF-U) From 06761adf875e9a47a981e8bb5e558627820564ba Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 16 Feb 2025 13:17:17 +0000 Subject: [PATCH 094/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06aad1f..e05774a 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L04 - Factory Method Pattern | Design Patterns](https://www.youtube.com/watch?v=t-WDABdUjy8) - [L03 - Prototype Pattern | Design Patterns](https://www.youtube.com/watch?v=8gSYPOlUsh0) - [L02 - Builder Pattern | Design Patterns](https://www.youtube.com/watch?v=cwNyRlKA0Ns) - [L01: Singleton Pattern | Design Patterns](https://www.youtube.com/watch?v=UKv2eyM_hC4) - [E13: Average Population | MySQL | HackerRank](https://www.youtube.com/watch?v=cjsIWOhoNs8) -- [E12: Weather observation station 4 | MySQL | HackerRank](https://www.youtube.com/watch?v=x0T1meb07ls) From 9f9c571ed33fc06d0ee51de6264f7577f69aaa33 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 23 Feb 2025 13:17:27 +0000 Subject: [PATCH 095/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e05774a..b2010e8 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L05 - Abstract Factory Pattern | Design Patterns](https://www.youtube.com/watch?v=06bF3NRBcg0) - [L04 - Factory Method Pattern | Design Patterns](https://www.youtube.com/watch?v=t-WDABdUjy8) - [L03 - Prototype Pattern | Design Patterns](https://www.youtube.com/watch?v=8gSYPOlUsh0) - [L02 - Builder Pattern | Design Patterns](https://www.youtube.com/watch?v=cwNyRlKA0Ns) - [L01: Singleton Pattern | Design Patterns](https://www.youtube.com/watch?v=UKv2eyM_hC4) -- [E13: Average Population | MySQL | HackerRank](https://www.youtube.com/watch?v=cjsIWOhoNs8) From 9a641d0d8367d26c11e712d242222e73d3ce2b16 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 26 Feb 2025 13:22:55 +0000 Subject: [PATCH 096/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b2010e8..9e49c2b 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L00: Course Overview | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=rEfZ4B_8gQ8) - [L05 - Abstract Factory Pattern | Design Patterns](https://www.youtube.com/watch?v=06bF3NRBcg0) - [L04 - Factory Method Pattern | Design Patterns](https://www.youtube.com/watch?v=t-WDABdUjy8) - [L03 - Prototype Pattern | Design Patterns](https://www.youtube.com/watch?v=8gSYPOlUsh0) - [L02 - Builder Pattern | Design Patterns](https://www.youtube.com/watch?v=cwNyRlKA0Ns) -- [L01: Singleton Pattern | Design Patterns](https://www.youtube.com/watch?v=UKv2eyM_hC4) From 978c8e922489b7220c4215536bbf2e2783e73bb0 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Fri, 28 Feb 2025 17:13:12 +0000 Subject: [PATCH 097/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9e49c2b..0757f22 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L01: Project, IDE and GitHub setup | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=Lbtj_itEd4w) - [L00: Course Overview | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=rEfZ4B_8gQ8) - [L05 - Abstract Factory Pattern | Design Patterns](https://www.youtube.com/watch?v=06bF3NRBcg0) - [L04 - Factory Method Pattern | Design Patterns](https://www.youtube.com/watch?v=t-WDABdUjy8) - [L03 - Prototype Pattern | Design Patterns](https://www.youtube.com/watch?v=8gSYPOlUsh0) -- [L02 - Builder Pattern | Design Patterns](https://www.youtube.com/watch?v=cwNyRlKA0Ns) From 609cc68fb8eb1e086172e0184421d93cc79dc7d5 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 2 Mar 2025 14:14:06 +0000 Subject: [PATCH 098/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0757f22..dbee0fe 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L06: Adapter Pattern | Design Patterns](https://www.youtube.com/watch?v=iB3X92jF-Qc) - [L01: Project, IDE and GitHub setup | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=Lbtj_itEd4w) - [L00: Course Overview | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=rEfZ4B_8gQ8) - [L05 - Abstract Factory Pattern | Design Patterns](https://www.youtube.com/watch?v=06bF3NRBcg0) - [L04 - Factory Method Pattern | Design Patterns](https://www.youtube.com/watch?v=t-WDABdUjy8) -- [L03 - Prototype Pattern | Design Patterns](https://www.youtube.com/watch?v=8gSYPOlUsh0) From 7d7ed9d7b1908dd75154dd0dfa209727ec4f0853 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Mon, 10 Mar 2025 13:25:07 +0000 Subject: [PATCH 099/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dbee0fe..3c3057e 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L02: MySQL Installation & SpringBoot Integration | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=nzq76ePrqmE) - [L06: Adapter Pattern | Design Patterns](https://www.youtube.com/watch?v=iB3X92jF-Qc) - [L01: Project, IDE and GitHub setup | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=Lbtj_itEd4w) - [L00: Course Overview | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=rEfZ4B_8gQ8) - [L05 - Abstract Factory Pattern | Design Patterns](https://www.youtube.com/watch?v=06bF3NRBcg0) -- [L04 - Factory Method Pattern | Design Patterns](https://www.youtube.com/watch?v=t-WDABdUjy8) From ef8f1073474457004144c309cf7604ba296f8ec6 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 13 Mar 2025 16:20:43 +0000 Subject: [PATCH 100/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c3057e..07af0fb 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L03: Spring Data JPA & User API | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=uOUHmDar3Ts) - [L02: MySQL Installation & SpringBoot Integration | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=nzq76ePrqmE) - [L06: Adapter Pattern | Design Patterns](https://www.youtube.com/watch?v=iB3X92jF-Qc) - [L01: Project, IDE and GitHub setup | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=Lbtj_itEd4w) - [L00: Course Overview | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=rEfZ4B_8gQ8) -- [L05 - Abstract Factory Pattern | Design Patterns](https://www.youtube.com/watch?v=06bF3NRBcg0) From d33cd5062b62c7f9040e26ea9b35d9b8cf80c095 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sat, 15 Mar 2025 13:19:36 +0000 Subject: [PATCH 101/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 07af0fb..1cb87dc 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L07: Proxy Design Pattern | Design Patterns](https://www.youtube.com/watch?v=e_Kenci36qM) - [L03: Spring Data JPA & User API | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=uOUHmDar3Ts) - [L02: MySQL Installation & SpringBoot Integration | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=nzq76ePrqmE) - [L06: Adapter Pattern | Design Patterns](https://www.youtube.com/watch?v=iB3X92jF-Qc) - [L01: Project, IDE and GitHub setup | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=Lbtj_itEd4w) -- [L00: Course Overview | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=rEfZ4B_8gQ8) From c1554d2f4f90f6a2652487024b081966477e29dc Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 6 Apr 2025 15:15:05 +0000 Subject: [PATCH 102/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1cb87dc..62b170d 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L03.1: MVC Architecture & Springboot support | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=FchrDR57RLo) - [L07: Proxy Design Pattern | Design Patterns](https://www.youtube.com/watch?v=e_Kenci36qM) - [L03: Spring Data JPA & User API | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=uOUHmDar3Ts) - [L02: MySQL Installation & SpringBoot Integration | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=nzq76ePrqmE) - [L06: Adapter Pattern | Design Patterns](https://www.youtube.com/watch?v=iB3X92jF-Qc) -- [L01: Project, IDE and GitHub setup | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=Lbtj_itEd4w) From 94a563c2e66c96c02f0a6785d7a94335e15f0766 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 9 Apr 2025 02:59:43 +0000 Subject: [PATCH 103/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 62b170d..072dcda 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L04: Adding food item endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=TyU1c4ixDwA) - [L03.1: MVC Architecture & Springboot support | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=FchrDR57RLo) - [L07: Proxy Design Pattern | Design Patterns](https://www.youtube.com/watch?v=e_Kenci36qM) - [L03: Spring Data JPA & User API | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=uOUHmDar3Ts) - [L02: MySQL Installation & SpringBoot Integration | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=nzq76ePrqmE) -- [L06: Adapter Pattern | Design Patterns](https://www.youtube.com/watch?v=iB3X92jF-Qc) From 00371e97de0b03edc16f58ced14b0d6ba0cfaaec Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sat, 12 Apr 2025 15:15:10 +0000 Subject: [PATCH 104/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 072dcda..fec0fd7 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L05: Exception handling in Spring Boot | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=mcvg_heKcso) - [L04: Adding food item endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=TyU1c4ixDwA) - [L03.1: MVC Architecture & Springboot support | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=FchrDR57RLo) - [L07: Proxy Design Pattern | Design Patterns](https://www.youtube.com/watch?v=e_Kenci36qM) - [L03: Spring Data JPA & User API | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=uOUHmDar3Ts) -- [L02: MySQL Installation & SpringBoot Integration | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=nzq76ePrqmE) From 86029a55b06cca76be55037f9f475cc3b211b832 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 17 Apr 2025 16:21:17 +0000 Subject: [PATCH 105/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fec0fd7..56f1925 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L06: Api testing using Postman | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=g9jEke8PVb4) - [L05: Exception handling in Spring Boot | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=mcvg_heKcso) - [L04: Adding food item endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=TyU1c4ixDwA) - [L03.1: MVC Architecture & Springboot support | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=FchrDR57RLo) - [L07: Proxy Design Pattern | Design Patterns](https://www.youtube.com/watch?v=e_Kenci36qM) -- [L03: Spring Data JPA & User API | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=uOUHmDar3Ts) From 04fa6a0572a4b544a97739868f179f3f83c9767f Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 23 Apr 2025 16:21:51 +0000 Subject: [PATCH 106/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 56f1925..370355d 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L07: Adding User endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=MtV9-n_YUdU) - [L06: Api testing using Postman | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=g9jEke8PVb4) - [L05: Exception handling in Spring Boot | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=mcvg_heKcso) - [L04: Adding food item endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=TyU1c4ixDwA) - [L03.1: MVC Architecture & Springboot support | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=FchrDR57RLo) -- [L07: Proxy Design Pattern | Design Patterns](https://www.youtube.com/watch?v=e_Kenci36qM) From 75f3e5da937a8eb74415cc28f0a7c03d3f3b3204 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Sun, 18 May 2025 15:15:49 +0000 Subject: [PATCH 107/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 370355d..da2f9ca 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L08: Adding Spring Security to project | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=yn5zxRDDtPw) - [L07: Adding User endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=MtV9-n_YUdU) - [L06: Api testing using Postman | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=g9jEke8PVb4) - [L05: Exception handling in Spring Boot | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=mcvg_heKcso) - [L04: Adding food item endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=TyU1c4ixDwA) -- [L03.1: MVC Architecture & Springboot support | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=FchrDR57RLo) From 6eab98fdb0f3625e60a75ed8a30eea0d66679a44 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 20 May 2025 15:19:32 +0000 Subject: [PATCH 108/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index da2f9ca..3975810 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [L09: Adding Cart Api | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=xc0yN_xZnJc) - [L08: Adding Spring Security to project | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=yn5zxRDDtPw) - [L07: Adding User endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=MtV9-n_YUdU) - [L06: Api testing using Postman | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=g9jEke8PVb4) - [L05: Exception handling in Spring Boot | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=mcvg_heKcso) -- [L04: Adding food item endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=TyU1c4ixDwA) From cf1544e3c89c109b73c1f603a388f639b4cd9bd8 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 21 May 2025 15:19:43 +0000 Subject: [PATCH 109/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3975810..cece340 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [Redundant Connection | DSU | LeetCode](https://www.youtube.com/watch?v=bsAKqSn1ElA) - [L09: Adding Cart Api | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=xc0yN_xZnJc) - [L08: Adding Spring Security to project | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=yn5zxRDDtPw) - [L07: Adding User endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=MtV9-n_YUdU) - [L06: Api testing using Postman | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=g9jEke8PVb4) -- [L05: Exception handling in Spring Boot | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=mcvg_heKcso) From e847c951125f40a1e2d13de905e5692d26311a8a Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Tue, 27 May 2025 15:19:24 +0000 Subject: [PATCH 110/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cece340..6424e68 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E010: Kirei Attacks the Estate | Graph & Trees | CodeNCode](https://www.youtube.com/watch?v=Qg2lXyLRFmA) - [Redundant Connection | DSU | LeetCode](https://www.youtube.com/watch?v=bsAKqSn1ElA) - [L09: Adding Cart Api | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=xc0yN_xZnJc) - [L08: Adding Spring Security to project | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=yn5zxRDDtPw) - [L07: Adding User endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=MtV9-n_YUdU) -- [L06: Api testing using Postman | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=g9jEke8PVb4) From edc5c612af4f707c247148245b842ad4d80443eb Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Thu, 29 May 2025 15:18:30 +0000 Subject: [PATCH 111/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6424e68..37d2381 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E02: Redundant Connection II | DSU | LeetCode](https://www.youtube.com/watch?v=ZqrxL7izv20) - [E010: Kirei Attacks the Estate | Graph & Trees | CodeNCode](https://www.youtube.com/watch?v=Qg2lXyLRFmA) - [Redundant Connection | DSU | LeetCode](https://www.youtube.com/watch?v=bsAKqSn1ElA) - [L09: Adding Cart Api | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=xc0yN_xZnJc) - [L08: Adding Spring Security to project | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=yn5zxRDDtPw) -- [L07: Adding User endpoints | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=MtV9-n_YUdU) From cadf371c0441ada8bc13079238ae7f6b3862bad2 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Wed, 4 Jun 2025 14:42:08 +0530 Subject: [PATCH 112/120] Create Move Brackets.cpp --- .../Greedy Algorithms/Move Brackets.cpp | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp diff --git a/Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp b/Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp new file mode 100644 index 0000000..7a8d827 --- /dev/null +++ b/Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp @@ -0,0 +1,55 @@ +/* + * Problem Name : C. Move Brackets + * Problem Link : https://codeforces.com/problemset/problem/1374/C + * Video solution link : + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + +#include +#define REP(i,n) for (int i = 1; i <= n; i++) +#define mod 1000000007 +#define pb push_back +#define ff first +#define ss second +#define ii pair +#define vi vector +#define vii vector +#define lli long long int +#define endl '\n' +using namespace std; +char ar[1000001]; +int n; + +int getAns() +{ + stack st; + + REP(i , n) + { + if(ar[i] == '(') + st.push('('); + else + { + if(!st.empty() && st.top() == '(') st.pop(); + else + st.push(')'); + } + } + + return st.size(); +} + +int main() +{ + int t; + cin>>t; + + while(t--) + { + cin>>n; + REP(i , n) cin>>ar[i]; + + cout<<(getAns())/2< Date: Wed, 4 Jun 2025 14:43:27 +0530 Subject: [PATCH 113/120] Update Move Brackets.cpp Added video editorial link. --- Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp b/Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp index 7a8d827..dbc610a 100644 --- a/Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp +++ b/Codeforces/Editorials/Greedy Algorithms/Move Brackets.cpp @@ -1,7 +1,7 @@ /* * Problem Name : C. Move Brackets * Problem Link : https://codeforces.com/problemset/problem/1374/C - * Video solution link : + * Video solution link : https://youtu.be/g6HhBoXv50I * Write here if video solution doesn't exist : icodencode@gmail.com * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) */ From f80110770eafa7a9aac643a51930b813c7112810 Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 4 Jun 2025 09:19:05 +0000 Subject: [PATCH 114/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 37d2381..92c9891 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E003: Move Brackets | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=g6HhBoXv50I) - [E02: Redundant Connection II | DSU | LeetCode](https://www.youtube.com/watch?v=ZqrxL7izv20) - [E010: Kirei Attacks the Estate | Graph & Trees | CodeNCode](https://www.youtube.com/watch?v=Qg2lXyLRFmA) - [Redundant Connection | DSU | LeetCode](https://www.youtube.com/watch?v=bsAKqSn1ElA) - [L09: Adding Cart Api | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=xc0yN_xZnJc) -- [L08: Adding Spring Security to project | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=yn5zxRDDtPw) From fd95e9a6c3d3ed33dec37e19a8e8ef6d44b67130 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Wed, 4 Jun 2025 16:02:35 +0530 Subject: [PATCH 115/120] Create Creating a Schedule.cpp --- .../Greedy Algorithms/Creating a Schedule.cpp | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp diff --git a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp new file mode 100644 index 0000000..28b7152 --- /dev/null +++ b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp @@ -0,0 +1,71 @@ +/* + * Problem Name : D. Creating a Schedule + * Problem Link : https://codeforces.com/contest/2111/problem/D + * Video solution link : + * Write here if video solution doesn't exist : icodencode@gmail.com + * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) + */ + +#include +#include +#include + +using namespace std; + +// Extracts floor number from classroom number +int get_floor(int classroom) { + return classroom / 100; +} + +int main() { + int t; + cin >> t; + + while (t--) { + int n, m; + cin >> n >> m; + + int total_needed = n * 6; + vector classrooms(m); + for (int i = 0; i < m; ++i) + cin >> classrooms[i]; + + sort(classrooms.begin(), classrooms.end(), [](int a, int b) { + return get_floor(a) < get_floor(b); + }); + + vector> schedule(n, vector(6)); + int left = 0, right = m-1; + + for (int i = 1; i < n; i+=2) { + schedule[i ][0] = classrooms[left++]; + schedule[i-1][0] = classrooms[right--]; + } + + for(int k=1; k<6; k++) { + for(int i=1; i Date: Wed, 4 Jun 2025 16:04:55 +0530 Subject: [PATCH 116/120] Update Creating a Schedule.cpp --- .../Editorials/Greedy Algorithms/Creating a Schedule.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp index 28b7152..cf601de 100644 --- a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp +++ b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp @@ -17,6 +17,9 @@ int get_floor(int classroom) { return classroom / 100; } +bool comp(int a, int b) { + return get_floor(a) < get_floor(b); +} int main() { int t; cin >> t; @@ -30,9 +33,7 @@ int main() { for (int i = 0; i < m; ++i) cin >> classrooms[i]; - sort(classrooms.begin(), classrooms.end(), [](int a, int b) { - return get_floor(a) < get_floor(b); - }); + sort(classrooms.begin(), classrooms.end(), comp); vector> schedule(n, vector(6)); int left = 0, right = m-1; @@ -69,3 +70,4 @@ int main() { return 0; } + From 782bf1154ab70e03863933e8b896d9df5b3f6288 Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Wed, 4 Jun 2025 16:06:28 +0530 Subject: [PATCH 117/120] Update Creating a Schedule.cpp formatted the solution --- .../Greedy Algorithms/Creating a Schedule.cpp | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp index cf601de..41c817d 100644 --- a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp +++ b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp @@ -40,24 +40,24 @@ int main() { for (int i = 1; i < n; i+=2) { schedule[i ][0] = classrooms[left++]; - schedule[i-1][0] = classrooms[right--]; + schedule[i-1][0] = classrooms[right--]; } for(int k=1; k<6; k++) { for(int i=1; i Date: Wed, 4 Jun 2025 16:06:56 +0530 Subject: [PATCH 118/120] Update Creating a Schedule.cpp --- Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp index 41c817d..bd12f55 100644 --- a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp +++ b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp @@ -28,7 +28,6 @@ int main() { int n, m; cin >> n >> m; - int total_needed = n * 6; vector classrooms(m); for (int i = 0; i < m; ++i) cin >> classrooms[i]; From 7107e40fcab52078d3c507a25dc63f03fdea748b Mon Sep 17 00:00:00 2001 From: Waqar Ahmad <42437060+Code-N-Code@users.noreply.github.com> Date: Wed, 4 Jun 2025 20:17:34 +0530 Subject: [PATCH 119/120] Update Creating a Schedule.cpp --- Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp index bd12f55..1ecf010 100644 --- a/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp +++ b/Codeforces/Editorials/Greedy Algorithms/Creating a Schedule.cpp @@ -1,7 +1,7 @@ /* * Problem Name : D. Creating a Schedule * Problem Link : https://codeforces.com/contest/2111/problem/D - * Video solution link : + * Video solution link : https://youtu.be/TKrhq5hy6IA * Write here if video solution doesn't exist : icodencode@gmail.com * Channel name & link : CodeNCode (https://www.youtube.com/@codencode) */ From bab702b7b36bf8b581b22df3eff6525adab07a4f Mon Sep 17 00:00:00 2001 From: blog-post-bot Date: Wed, 4 Jun 2025 15:40:53 +0000 Subject: [PATCH 120/120] Updated with the latest blog posts --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 92c9891..aa8afa9 100644 --- a/README.md +++ b/README.md @@ -13,11 +13,11 @@ I have courses like Number theory and graph theory course which start from basic ## 📺 Latest YouTube Videos +- [E0005: Creating a schedule | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=TKrhq5hy6IA) - [E003: Move Brackets | Greedy Algorithms | Codeforces](https://www.youtube.com/watch?v=g6HhBoXv50I) - [E02: Redundant Connection II | DSU | LeetCode](https://www.youtube.com/watch?v=ZqrxL7izv20) - [E010: Kirei Attacks the Estate | Graph & Trees | CodeNCode](https://www.youtube.com/watch?v=Qg2lXyLRFmA) - [Redundant Connection | DSU | LeetCode](https://www.youtube.com/watch?v=bsAKqSn1ElA) -- [L09: Adding Cart Api | SpringBoot Restaurant Project](https://www.youtube.com/watch?v=xc0yN_xZnJc)