CINXE.COM
GeeksforGeeks | A computer science portal for geeks
<!DOCTYPE html><html lang="en"><head><script type="application/ld+json">{"@context":"http://schema.org","@type":"Organization","name":"GeeksforGeeks","url":"https://www.geeksforgeeks.org/","logo":"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20200817185016/gfg_complete_logo_2x-min.png","description":"A computer science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.","founder":[{"@type":"Person","name":"Sandeep Jain","url":"https://in.linkedin.com/in/sandeep-jain-b3940815"}],"sameAs":["https://www.facebook.com/geeksforgeeks.org/","https://twitter.com/geeksforgeeks","https://www.linkedin.com/company/1299009","https://www.youtube.com/geeksforgeeksvideos/"]}</script><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="true"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, user-scalable=1"/><script defer="" src="https://www.googletagmanager.com/gtag/js?id=G-DWCCJLKX3X"></script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KDVRCT5'); </script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-DWCCJLKX3X'); gtag('config', 'AW-796001856'); </script><title>GeeksforGeeks | A computer science portal for geeks</title><meta charSet="UTF-8"/><meta name="keywords" content="Organization, College, Companies, Institutions, Video, Data Structures, Algorithms, Python, Java, C, C++, JavaScript, Android Development, SQL, Data Science, Machine Learning, PHP, Web Development, System Design, Tutorial, Technical Blogs, Interview Experience, Interview Preparation, Programming, Competitive Programming, SDE Sheet, Job-a-thon, Coding Contests, GATE CSE, HTML, CSS, React, NodeJS, Placement, Aptitude, Quiz, Computer Science, Programming Examples, GeeksforGeeks Courses, Puzzles"/><meta property="og:description" name="description" content="A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions."/><meta property="og:url" content="https://www.geeksforgeeks.org/undefined"/><link rel="shortcut icon" href="https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_favicon.png" type="image/x-icon"/><meta name="theme-color" content="#308D46"/><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1"/><meta name="facebook-domain-verification" content="xo7t4ve2wn3ywfkjdvwbrk01pvdond"/><meta name="msapplication-TileImage" content="https://www.geeksforgeeks.org/wp-content/uploads/gfg_200X200.png"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="object"/><meta property="og:title" content="GeeksforGeeks"/><meta property="og:site_name" content="GeeksforGeeks"/><meta name="image" property="og:image" content="https://media.geeksforgeeks.org/wp-content/cdn-uploads/gfg_200x200-min.png"/><meta property="og:image:type" content="image/png"/><meta property="og:image:width" content="200"/><meta property="og:image:height" content="200"/><meta/><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","url":"https://www.geeksforgeeks.org/","potentialAction":{"@type":"SearchAction","target":"https://www.geeksforgeeks.org/search/{search_term_string}/","query-input":"required name=search_term_string"}}</script><link rel="canonical" href="https://www.geeksforgeeks.org/"/><link rel="next" href="https://www.geeksforgeeks.org/page/2"/><meta name="next-head-count" content="30"/><style id="stitches">--sxs{--sxs:0 nextui-t-iFDYKV}@media{:root,.nextui-t-iFDYKV{--nextui-fonts-sans:-apple-system, BlinkMacSystemFont, 'Segoe UI','Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans','Helvetica Neue', sans-serif;;--nextui-fonts-mono:Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono','Courier New', monospace;;--nextui-fontSizes-xs:0.75rem;--nextui-fontSizes-sm:0.875rem;--nextui-fontSizes-base:1rem;--nextui-fontSizes-md:1rem;--nextui-fontSizes-lg:1.125rem;--nextui-fontSizes-xl:1.25rem;--nextui-fontSizes-2xl:1.5rem;--nextui-fontSizes-3xl:1.875rem;--nextui-fontSizes-4xl:2.25rem;--nextui-fontSizes-5xl:3rem;--nextui-fontSizes-6xl:3.75rem;--nextui-fontSizes-7xl:4.5rem;--nextui-fontSizes-8xl:6rem;--nextui-fontSizes-9xl:8rem;--nextui-fontWeights-hairline:100;--nextui-fontWeights-thin:200;--nextui-fontWeights-light:300;--nextui-fontWeights-normal:400;--nextui-fontWeights-medium:500;--nextui-fontWeights-semibold:600;--nextui-fontWeights-bold:700;--nextui-fontWeights-extrabold:800;--nextui-fontWeights-black:900;--nextui-lineHeights-xs:1;--nextui-lineHeights-sm:1.25;--nextui-lineHeights-base:1.5;--nextui-lineHeights-md:1.5;--nextui-lineHeights-lg:1.75;--nextui-lineHeights-xl:1.75;--nextui-lineHeights-2xl:2;--nextui-lineHeights-3xl:2.25;--nextui-lineHeights-4xl:2.5;--nextui-lineHeights-5xl:1;--nextui-lineHeights-6xl:1;--nextui-lineHeights-7xl:1;--nextui-lineHeights-8xl:1;--nextui-lineHeights-9xl:1;--nextui-letterSpacings-tighter:-0.05em;--nextui-letterSpacings-tight:-0.025em;--nextui-letterSpacings-normal:0;--nextui-letterSpacings-wide:0.025em;--nextui-letterSpacings-wider:0.05em;--nextui-letterSpacings-widest:0.1em;--nextui-space-0:0rem;--nextui-space-1:0.125rem;--nextui-space-2:0.25rem;--nextui-space-3:0.375rem;--nextui-space-4:0.5rem;--nextui-space-5:0.625rem;--nextui-space-6:0.75rem;--nextui-space-7:0.875rem;--nextui-space-8:1rem;--nextui-space-9:1.25rem;--nextui-space-10:1.5rem;--nextui-space-11:1.75rem;--nextui-space-12:2rem;--nextui-space-13:2.25rem;--nextui-space-14:2.5rem;--nextui-space-15:2.75rem;--nextui-space-16:3rem;--nextui-space-17:3.5rem;--nextui-space-18:4rem;--nextui-space-20:5rem;--nextui-space-24:6rem;--nextui-space-28:7rem;--nextui-space-32:8rem;--nextui-space-36:9rem;--nextui-space-40:10rem;--nextui-space-44:11rem;--nextui-space-48:12rem;--nextui-space-52:13rem;--nextui-space-56:14rem;--nextui-space-60:15rem;--nextui-space-64:16rem;--nextui-space-72:18rem;--nextui-space-80:20rem;--nextui-space-96:24rem;--nextui-space-xs:0.5rem;--nextui-space-sm:0.75rem;--nextui-space-md:1rem;--nextui-space-lg:1.25rem;--nextui-space-xl:2.25rem;--nextui-space-2xl:3rem;--nextui-space-3xl:5rem;--nextui-space-4xl:10rem;--nextui-space-5xl:14rem;--nextui-space-6xl:18rem;--nextui-space-7xl:24rem;--nextui-space-8xl:32rem;--nextui-space-9xl:40rem;--nextui-space-min:min-content;--nextui-space-max:max-content;--nextui-space-fit:fit-content;--nextui-space-screen:100vw;--nextui-space-full:100%;--nextui-space-px:1px;--nextui-radii-xs:7px;--nextui-radii-sm:9px;--nextui-radii-md:12px;--nextui-radii-base:14px;--nextui-radii-lg:14px;--nextui-radii-xl:18px;--nextui-radii-2xl:24px;--nextui-radii-3xl:32px;--nextui-radii-squared:33%;--nextui-radii-rounded:50%;--nextui-radii-pill:9999px;--nextui-zIndices-1:100;--nextui-zIndices-2:200;--nextui-zIndices-3:300;--nextui-zIndices-4:400;--nextui-zIndices-5:500;--nextui-zIndices-10:1000;--nextui-zIndices-max:9999;--nextui-borderWeights-light:1px;--nextui-borderWeights-normal:2px;--nextui-borderWeights-bold:3px;--nextui-borderWeights-extrabold:4px;--nextui-borderWeights-black:5px;--nextui-transitions-default:all 250ms ease;--nextui-transitions-button:background 0.25s ease 0s, color 0.25s ease 0s, border-color 0.25s ease 0s, box-shadow 0.25s ease 0s, transform 0.25s ease 0s, opacity 0.25s ease 0s;--nextui-transitions-avatar:box-shadow 0.25s ease 0s, opacity 0.25s ease 0s;--nextui-transitions-card:transform 0.25s ease 0s, filter 0.25s ease 0s, box-shadow 0.25s ease 0s;--nextui-transitions-dropdownItem:background 0.12s ease, transform 0.12s ease, color 0.12s ease, box-shadow 0.12s ease 0s;--nextui-breakpoints-xs:650px;--nextui-breakpoints-sm:960px;--nextui-breakpoints-md:1280px;--nextui-breakpoints-lg:1400px;--nextui-breakpoints-xl:1920px;--nextui-colors-white:#ffffff;--nextui-colors-black:#000000;--nextui-colors-primaryLight:var(--nextui-colors-blue200);--nextui-colors-primaryLightHover:var(--nextui-colors-blue300);--nextui-colors-primaryLightActive:var(--nextui-colors-blue400);--nextui-colors-primaryLightContrast:var(--nextui-colors-blue600);--nextui-colors-primary:var(--nextui-colors-blue600);--nextui-colors-primaryBorder:var(--nextui-colors-blue500);--nextui-colors-primaryBorderHover:var(--nextui-colors-blue600);--nextui-colors-primarySolidHover:var(--nextui-colors-blue700);--nextui-colors-primarySolidContrast:var(--nextui-colors-white);--nextui-colors-primaryShadow:var(--nextui-colors-blue500);--nextui-colors-secondaryLight:var(--nextui-colors-purple200);--nextui-colors-secondaryLightHover:var(--nextui-colors-purple300);--nextui-colors-secondaryLightActive:var(--nextui-colors-purple400);--nextui-colors-secondaryLightContrast:var(--nextui-colors-purple600);--nextui-colors-secondary:var(--nextui-colors-purple600);--nextui-colors-secondaryBorder:var(--nextui-colors-purple500);--nextui-colors-secondaryBorderHover:var(--nextui-colors-purple600);--nextui-colors-secondarySolidHover:var(--nextui-colors-purple700);--nextui-colors-secondarySolidContrast:var(--nextui-colors-white);--nextui-colors-secondaryShadow:var(--nextui-colors-purple500);--nextui-colors-successLight:var(--nextui-colors-green200);--nextui-colors-successLightHover:var(--nextui-colors-green300);--nextui-colors-successLightActive:var(--nextui-colors-green400);--nextui-colors-successLightContrast:var(--nextui-colors-green700);--nextui-colors-success:var(--nextui-colors-green600);--nextui-colors-successBorder:var(--nextui-colors-green500);--nextui-colors-successBorderHover:var(--nextui-colors-green600);--nextui-colors-successSolidHover:var(--nextui-colors-green700);--nextui-colors-successSolidContrast:var(--nextui-colors-white);--nextui-colors-successShadow:var(--nextui-colors-green500);--nextui-colors-warningLight:var(--nextui-colors-yellow200);--nextui-colors-warningLightHover:var(--nextui-colors-yellow300);--nextui-colors-warningLightActive:var(--nextui-colors-yellow400);--nextui-colors-warningLightContrast:var(--nextui-colors-yellow700);--nextui-colors-warning:var(--nextui-colors-yellow600);--nextui-colors-warningBorder:var(--nextui-colors-yellow500);--nextui-colors-warningBorderHover:var(--nextui-colors-yellow600);--nextui-colors-warningSolidHover:var(--nextui-colors-yellow700);--nextui-colors-warningSolidContrast:var(--nextui-colors-white);--nextui-colors-warningShadow:var(--nextui-colors-yellow500);--nextui-colors-errorLight:var(--nextui-colors-red200);--nextui-colors-errorLightHover:var(--nextui-colors-red300);--nextui-colors-errorLightActive:var(--nextui-colors-red400);--nextui-colors-errorLightContrast:var(--nextui-colors-red600);--nextui-colors-error:var(--nextui-colors-red600);--nextui-colors-errorBorder:var(--nextui-colors-red500);--nextui-colors-errorBorderHover:var(--nextui-colors-red600);--nextui-colors-errorSolidHover:var(--nextui-colors-red700);--nextui-colors-errorSolidContrast:var(--nextui-colors-white);--nextui-colors-errorShadow:var(--nextui-colors-red500);--nextui-colors-neutralLight:var(--nextui-colors-gray100);--nextui-colors-neutralLightHover:var(--nextui-colors-gray200);--nextui-colors-neutralLightActive:var(--nextui-colors-gray300);--nextui-colors-neutralLightContrast:var(--nextui-colors-gray800);--nextui-colors-neutral:var(--nextui-colors-gray600);--nextui-colors-neutralBorder:var(--nextui-colors-gray400);--nextui-colors-neutralBorderHover:var(--nextui-colors-gray500);--nextui-colors-neutralSolidHover:var(--nextui-colors-gray600);--nextui-colors-neutralSolidContrast:var(--nextui-colors-white);--nextui-colors-neutralShadow:var(--nextui-colors-gray400);--nextui-colors-gradient:linear-gradient(112deg, var(--nextui-colors-cyan600) -63.59%, var(--nextui-colors-pink600) -20.3%, var(--nextui-colors-blue600) 70.46%);--nextui-colors-accents0:var(--nextui-colors-gray50);--nextui-colors-accents1:var(--nextui-colors-gray100);--nextui-colors-accents2:var(--nextui-colors-gray200);--nextui-colors-accents3:var(--nextui-colors-gray300);--nextui-colors-accents4:var(--nextui-colors-gray400);--nextui-colors-accents5:var(--nextui-colors-gray500);--nextui-colors-accents6:var(--nextui-colors-gray600);--nextui-colors-accents7:var(--nextui-colors-gray700);--nextui-colors-accents8:var(--nextui-colors-gray800);--nextui-colors-accents9:var(--nextui-colors-gray900);--nextui-colors-background:var(--nextui-colors-white);--nextui-colors-backgroundAlpha:rgba(255, 255, 255, 0.8);--nextui-colors-foreground:var(--nextui-colors-black);--nextui-colors-backgroundContrast:var(--nextui-colors-white);--nextui-colors-blue50:#EDF5FF;--nextui-colors-blue100:#E1EFFF;--nextui-colors-blue200:#CEE4FE;--nextui-colors-blue300:#B7D5F8;--nextui-colors-blue400:#96C1F2;--nextui-colors-blue500:#5EA2EF;--nextui-colors-blue600:#0072F5;--nextui-colors-blue700:#005FCC;--nextui-colors-blue800:#004799;--nextui-colors-blue900:#00254D;--nextui-colors-purple50:#F7F2FD;--nextui-colors-purple100:#F1E8FB;--nextui-colors-purple200:#EADCF8;--nextui-colors-purple300:#E0CBF5;--nextui-colors-purple400:#D1B1F0;--nextui-colors-purple500:#BC8EE9;--nextui-colors-purple600:#7828C8;--nextui-colors-purple700:#6622AA;--nextui-colors-purple800:#4D1980;--nextui-colors-purple900:#290E44;--nextui-colors-green50:#F1FDF7;--nextui-colors-green100:#E8FCF1;--nextui-colors-green200:#DAFBE8;--nextui-colors-green300:#C8F9DD;--nextui-colors-green400:#ADF5CC;--nextui-colors-green500:#88F1B6;--nextui-colors-green600:#17C964;--nextui-colors-green700:#13A452;--nextui-colors-green800:#108944;--nextui-colors-green900:#06371B;--nextui-colors-yellow50:#FEF9F0;--nextui-colors-yellow100:#FEF5E7;--nextui-colors-yellow200:#FDEFD8;--nextui-colors-yellow300:#FCE7C5;--nextui-colors-yellow400:#FBDBA7;--nextui-colors-yellow500:#F9CB80;--nextui-colors-yellow600:#F5A524;--nextui-colors-yellow700:#B97509;--nextui-colors-yellow800:#925D07;--nextui-colors-yellow900:#4E3104;--nextui-colors-red50:#FEF0F5;--nextui-colors-red100:#FEE7EF;--nextui-colors-red200:#FDD8E5;--nextui-colors-red300:#FCC5D8;--nextui-colors-red400:#FAA8C5;--nextui-colors-red500:#F881AB;--nextui-colors-red600:#F31260;--nextui-colors-red700:#B80A47;--nextui-colors-red800:#910838;--nextui-colors-red900:#4E041E;--nextui-colors-cyan50:#F0FCFF;--nextui-colors-cyan100:#E6FAFE;--nextui-colors-cyan200:#D7F8FE;--nextui-colors-cyan300:#C3F4FD;--nextui-colors-cyan400:#A5EEFD;--nextui-colors-cyan500:#7EE7FC;--nextui-colors-cyan600:#06B7DB;--nextui-colors-cyan700:#09AACD;--nextui-colors-cyan800:#0E8AAA;--nextui-colors-cyan900:#053B48;--nextui-colors-pink50:#FFF0FB;--nextui-colors-pink100:#FFE5F8;--nextui-colors-pink200:#FFD6F3;--nextui-colors-pink300:#FFC2EE;--nextui-colors-pink400:#FFA3E5;--nextui-colors-pink500:#FF7AD9;--nextui-colors-pink600:#FF4ECD;--nextui-colors-pink700:#D6009A;--nextui-colors-pink800:#B80084;--nextui-colors-pink900:#4D0037;--nextui-colors-gray50:#F1F3F5;--nextui-colors-gray100:#ECEEF0;--nextui-colors-gray200:#E6E8EB;--nextui-colors-gray300:#DFE3E6;--nextui-colors-gray400:#D7DBDF;--nextui-colors-gray500:#C1C8CD;--nextui-colors-gray600:#889096;--nextui-colors-gray700:#7E868C;--nextui-colors-gray800:#687076;--nextui-colors-gray900:#11181C;--nextui-colors-text:var(--nextui-colors-gray900);--nextui-colors-link:var(--nextui-colors-blue600);--nextui-colors-codeLight:var(--nextui-colors-pink100);--nextui-colors-code:var(--nextui-colors-pink600);--nextui-colors-selection:var(--nextui-colors-blue200);--nextui-colors-border:rgba(0, 0, 0, 0.15);--nextui-shadows-xs:0 2px 8px 1px rgb(104 112 118 / 0.07), 0 1px 1px -1px rgb(104 112 118 / 0.04);--nextui-shadows-sm:0 2px 8px 2px rgb(104 112 118 / 0.07), 0 2px 4px -1px rgb(104 112 118 / 0.04);--nextui-shadows-md:0 12px 20px 6px rgb(104 112 118 / 0.08);--nextui-shadows-lg:0 12px 34px 6px rgb(104 112 118 / 0.18);--nextui-shadows-xl:0 25px 65px 0px rgb(104 112 118 / 0.35);--nextui-dropShadows-xs:drop-shadow(0 2px 4px rgb(104 112 118 / 0.07)) drop-shadow(0 1px 1px rgb(104 112 118 / 0.04));--nextui-dropShadows-sm:drop-shadow(0 2px 8px rgb(104 112 118 / 0.07)) drop-shadow(0 2px 4px rgb(104 112 118 / 0.04));--nextui-dropShadows-md:drop-shadow(0 4px 12px rgb(104 112 118 / 0.08)) drop-shadow(0 20px 8px rgb(104 112 118 / 0.04));--nextui-dropShadows-lg:drop-shadow(0 12px 24px rgb(104 112 118 / 0.15)) drop-shadow(0 12px 14px rgb(104 112 118 / 0.1));--nextui-dropShadows-xl:drop-shadow(0 25px 34px rgb(104 112 118 / 0.35))}}--sxs{--sxs:1 nextui-k-dPxXDy nextui-k-jjQGhG nextui-k-eKsxVP nextui-k-fehnNV nextui-k-dSVASG nextui-k-fLOxFp nextui-k-itSsug nextui-k-kczHuk nextui-k-gWfstQ nextui-k-jvYHWg nextui-k-khapXo nextui-k-jtoOCl nextui-k-coIGzE nextui-k-gJKQzh nextui-k-fyNack nextui-k-fAlzUo nextui-k-dfOUfo nextui-k-AVtYN eKDgFc}@media{@keyframes nextui-k-dPxXDy{0%{opacity:0;transform:scale(0.25)}30%{opacity:1}80%{opacity:0.5}100%{transform:scale(28);opacity:0}}@keyframes nextui-k-jjQGhG{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nextui-k-eKsxVP{0%{opacity:1}100%{opacity:0.15}}@keyframes nextui-k-fehnNV{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes nextui-k-dSVASG{0%{transform:translate(0px, 0px)}50%{transform:translate(0, calc(calc(var(--nextui--loadingSize)*-1) * 1.4))}100%{transform:translate(0px, 0px)}}@keyframes nextui-k-fLOxFp{0%{opacity:0.2}20%{opacity:1}100%{opacity:0.2}}@keyframes nextui-k-itSsug{0%{left:-40%}100%{left:100%}}@keyframes nextui-k-kczHuk{0%{transform:scale(1)}60%{transform:scale(var(--nextui--paginationScaleTransform))}100%{transform:scale(1)}}@keyframes nextui-k-gWfstQ{100%{stroke-dashoffset:0}}@keyframes nextui-k-jvYHWg{0%{opacity:0;transform:scale(0.2) translate(50%, -50%)}60%{opacity:0.75;transform:scale(1.2) translate(50%, -50%)}100%{opacity:1;transform:scale(1) translate(50%, -50%)}}@keyframes nextui-k-khapXo{0%{opacity:1;transform:scale(1) translate(50%, -50%)}100%{opacity:0;transform:scale(0.2) translate(50%, -50%)}}@keyframes nextui-k-jtoOCl{0%{opacity:0;transform:scale(0.2) translate(-50%, -50%)}60%{opacity:0.75;transform:scale(1.2) translate(-50%, -50%)}100%{opacity:1;transform:scale(1) translate(-50%, -50%)}}@keyframes nextui-k-coIGzE{0%{opacity:1;transform:scale(1) translate(-50%, -50%)}100%{opacity:0;transform:scale(0.2) translate(-50%, -50%)}}@keyframes nextui-k-gJKQzh{0%{opacity:0;transform:scale(0.2) translate(50%, 50%)}60%{opacity:0.75;transform:scale(1.2) translate(50%, 50%)}100%{opacity:1;transform:scale(1) translate(50%, 50%)}}@keyframes nextui-k-fyNack{0%{opacity:1;transform:scale(1) translate(50%, 50%)}100%{opacity:0;transform:scale(0.2) translate(50%, 50%)}}@keyframes nextui-k-fAlzUo{0%{opacity:0;transform:scale(0.2) translate(-50%, 50%)}60%{opacity:0.75;transform:scale(1.2) translate(-50%, 50%)}100%{opacity:1;transform:scale(1) translate(-50%, 50%)}}@keyframes nextui-k-dfOUfo{0%{opacity:1;transform:scale(1) translate(-50%, 50%)}100%{opacity:0;transform:scale(0.2) translate(-50%, 50%)}}@keyframes nextui-k-AVtYN{0%{opacity:1}50%{opacity:0.4;transform:scale(0.5)}100%{opacity:1}}*,*:before,*:after{box-sizing:border-box;text-rendering:geometricPrecision;-webkit-tap-highlight-color:transparent}html{font-size:var(--nextui-fontSizes-base)}body{margin:0;padding:0;min-height:100%;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:var(--nextui-fontSizes-base);line-height:var(--nextui-lineHeights-md);font-family:var(--nextui-fonts-sans)}html,body{background-color:var(--nextui-colors-background);color:var(--nextui-colors-text)}p,small{color:inherit;letter-spacing:var(--nextui-letterSpacings-tighter);font-weight:var(--nextui-fontWeights-normal);font-family:var(--nextui-fonts-sans)}p{font-size:var(--nextui-fontSizes-base);line-height:var(--nextui-lineHeights-lg)}small{margin:0;line-height:var(--nextui-lineHeights-xs);font-size:var(--nextui-fontSizes-xs)}b{font-weight:var(--nextui-fontWeights-semibold)}span{font-size:inherit;color:inherit;font-weight:inherit}img{max-width:100%}a{cursor:pointer;font-size:inherit;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-box-align:center;align-items:center;color:var(--nextui-colors-link);text-decoration:none}a:hover{text-decoration:none}ul,ol{padding:0;list-style-type:none;margin:var(--nextui-space-sm) var(--nextui-space-sm) var(--nextui-space-sm) var(--nextui-space-lg);color:var(--nextui-colors-foreground)}ol{list-style-type:decimal}li{margin-bottom:var(--nextui-space-5);font-size:var(--nextui-fontSizes-base);line-height:var(--nextui-lineHeights-lg)}h1,h2,h3,h4,h5,h6{color:inherit;margin:0 0 var(--nextui-space-5) 0}h1{letter-spacing:var(--nextui-letterSpacings-tighter);font-size:var(--nextui-fontSizes-5xl);line-height:var(--nextui-lineHeights-md);font-weight:var(--nextui-fontWeights-bold)}h2{letter-spacing:var(--nextui-letterSpacings-tighter);font-size:var(--nextui-fontSizes-4xl);font-weight:var(--nextui-fontWeights-semibold)}h3{letter-spacing:var(--nextui-letterSpacings-tighter);font-size:var(--nextui-fontSizes-2xl);font-weight:var(--nextui-fontWeights-semibold)}h4{letter-spacing:var(--nextui-letterSpacings-tighter);font-size:var(--nextui-fontSizes-xl);font-weight:var(--nextui-fontWeights-semibold)}h5{letter-spacing:var(--nextui-letterSpacings-tight);font-size:var(--nextui-fontSizes-md);font-weight:var(--nextui-fontWeights-semibold)}h6{letter-spacing:var(--nextui-letterSpacings-tight);font-size:var(--nextui-fontSizes-sm);font-weight:var(--nextui-fontWeights-semibold)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}button:focus,input:focus,select:focus,textarea:focus{outline:none}code{color:var(--nextui-colors-code);padding:var(--nextui-space-1) var(--nextui-space-2);border-radius:var(--nextui-radii-xs);background:var(--nextui-colors-codeLight);font-family:var(--nextui-fonts-mono);font-size:var(--nextui-fontSizes-sm);white-space:pre-wrap;transition:opacity 0.25s ease 0s}code:hover{opacity:0.8}pre{overflow:auto;white-space:pre;text-align:left;font-size:var(--nextui-fontSizes-sm);border-radius:var(--nextui-radii-lg);padding:var(--nextui-space-md) var(--nextui-space-lg);margin:var(--nextui-space-lg) 0;font-family:var(--nextui-fonts-mono);line-height:var(--nextui-lineHeights-md);webkit-overflow-scrolling:touch}pre code{color:var(--nextui-colors-foreground);font-size:var(--nextui-fontSizes-sm);line-height:var(--nextui-lineHeights-sm);white-space:pre}pre code:before,pre code:after{display:none}pre p{margin:0}pre::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}hr{background:var(--nextui-colors-border);border-color:transparent;border-width:0px;border-style:none;height:1px}details{background-color:var(--nextui-colors-accents1);border:none}details:focus,details:hover,details:active{outline:none}summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;outline:none}summary::-webkit-details-marker,summary::before{display:none}summary::-moz-list-bullet{font-size:0}summary:focus,summary:hover,summary:active{outline:none;list-style:none}::selection{background-color:var(--nextui-colors-selection)}blockquote{padding:var(--nextui-space-md) var(--nextui-space-lg);color:var(--nextui-colors-accents7);background-color:var(--nextui-colors-accents0);border-radius:var(--nextui-radii-lg);margin:var(--nextui-space-10) 0}blockquote *:first-child{margin-top:0}blockquote *:last-child{margin-bottom:0}kbd{width:-moz-fit-content;width:fit-content;text-align:center;display:inline-block;color:var(--nextui-colors-accents8);background:var(--nextui-colors-accents0);border:1px solid var(--nextui-colors-border);box-shadow:0 0 1px 0 rgb(0 0 0 / 14%);font-family:var(--nextui-fonts-sans);border-radius:5px;padding:var(--nextui-space-1) var(--nextui-space-3);margin-left:var(--nextui-space-1);margin-right:var(--nextui-space-1);line-height:var(--nextui-lineHeights-sm);font-size:var(--nextui-fontSizes-sm)}kbd + kbd{margin-left:var(--nextui-space-2)}dl,dd,hr,figure,p{margin:0}}--sxs{--sxs:2 nextui-c-iVzbCs nextui-c-FIiRH nextui-c-kbhVdb nextui-c-kRHeuF nextui-c-eKVPvf nextui-c-cUthvm nextui-c-huiNHE nextui-c-fItrmj nextui-c-eKuzCY nextui-c-cAbbLF nextui-c-kSOHfs nextui-c-bOoPrE nextui-c-chTLhx}@media{.nextui-c-iVzbCs{opacity:0;margin:0 auto;position:relative;overflow:hidden;max-width:100%;transition:transform 250ms ease 0ms, opacity 200ms ease-in 0ms}@media (prefers-reduced-motion: reduce){.nextui-c-iVzbCs{transition:none}}.nextui-c-FIiRH{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:inherit;background-image:linear-gradient(270deg, var(--nextui-colors-accents1), var(--nextui-colors-accents2), var(--nextui-colors-accents2), var(--nextui-colors-accents1));background-size:400% 100%;animation:nextui-k-jjQGhG 5s ease-in-out infinite;transition:opacity 300ms ease-out}.nextui-c-kbhVdb{width:100%;height:100%;display:block}.nextui-c-kRHeuF{margin:0;box-sizing:border-box;padding:var(--nextui--gridGapUnit)}.nextui-c-eKVPvf{margin:0;padding:0;display:inline-flex;position:relative;font-variant:tabular-nums;font-feature-settings:tnum}.nextui-c-cUthvm{border:none;position:relative;display:inline-flex;margin:0 var(--nextui--paginationItemMargin);align-items:center;justify-content:center;padding:0;box-sizing:border-box;text-transform:capitalize;-webkit-user-select:none;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;vertical-align:middle;box-shadow:none;outline:none;height:var(--nextui--paginationSize);min-width:var(--nextui--paginationSize);font-size:inherit;cursor:pointer;border-radius:var(--nextui--paginationItemRadius);color:var(--nextui-colors-text);background:var(--nextui-colors-accents0)}@media (prefers-reduced-motion: reduce){.nextui-c-cUthvm{transition:none}}.nextui-c-cUthvm:hover{background:var(--nextui-colors-accents1)}.nextui-c-cUthvm .nextui-c-eKuzCY{width:var(--nextui--paginationFontSize);height:var(--nextui--paginationFontSize)}.nextui-c-cUthvm .nextui-c-kSOHfs{width:var(--nextui--paginationFontSize);height:var(--nextui--paginationFontSize)}.nextui-c-huiNHE{-webkit-tap-highlight-color:transparent}.nextui-c-huiNHE:focus:not(.nextui-c-huiNHE:focus-visible){box-shadow:none}.nextui-c-huiNHE:focus{outline:none;box-shadow:0 0 0 2px var(--nextui-colors-background), 0 0 0 4px var(--nextui-colors-primary)}@media not all and (min-resolution:.001dpcm){.nextui-c-huiNHE{-webkit-tap-highlight-color:transparent;outline:none}}.nextui-c-fItrmj{position:relative;display:inline-flex;align-items:center;top:0;left:0;z-index:var(--nextui-zIndices-2)}.nextui-c-eKuzCY{transform:rotate(180deg)}.nextui-c-cAbbLF{position:absolute;contain:strict;top:0px;z-index:var(--nextui-zIndices-1);background:var(--nextui--paginationColor);border-radius:var(--nextui--paginationItemRadius);height:var(--nextui--paginationSize);min-width:var(--nextui--paginationSize);animation-name:nextui-k-kczHuk;animation-direction:normal}.nextui-c-cAbbLF.nextui-pagination-highlight--moving{transform:scale(var(--nextui--paginationScaleTransform))}@media (prefers-reduced-motion: reduce){.nextui-c-cAbbLF{transition:none}}@media (prefers-reduced-motion: reduce){.nextui-c-cAbbLF.nextui-pagination-highlight--moving{transform:scale(1)}}.nextui-c-kSOHfs{color:currentColor;stroke:currentColor}.nextui-c-bOoPrE{display:inline-flex;flex-direction:column;align-items:center;position:relative}.nextui-c-chTLhx{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent;-webkit-user-select:none;-webkit-user-select:none;user-select:none}}--sxs{--sxs:3 nextui-c-iVzbCs-bDGmTT-ready-true nextui-c-eKVPvf-eRVXIx-color-success nextui-c-eKVPvf-UECOZ-size-md nextui-c-eKVPvf-iTJsWG-borderWeight-normal nextui-c-eKVPvf-ibzOHM-onlyDots-false nextui-c-eKVPvf-bNGYLg-rounded-false nextui-c-eKVPvf-QbeIJ-noMargin-false nextui-c-cUthvm-gZRAkC-disabled-true nextui-c-cUthvm-SWDEj-animated-true nextui-c-eKuzCY-xROYZ-isPrev-true nextui-c-cAbbLF-QIzBs-animated-true nextui-c-cAbbLF-gZGrDk-shadow-true nextui-c-cUthvm-dZWCtT-active-true nextui-c-bOoPrE-iWdsRK-color-default nextui-c-bOoPrE-fQoxSm-textColor-default nextui-c-chTLhx-fYAaIu-size-xl nextui-c-chTLhx-jJwoeB-type-default nextui-c-bOoPrE-iWdsRK-color-primary nextui-c-chTLhx-cPGQpm-size-md}@media{.nextui-c-iVzbCs-bDGmTT-ready-true{opacity:1}.nextui-c-eKVPvf-eRVXIx-color-success{--nextui--paginationColor:var(--nextui-colors-success);--nextui--paginationShadowColor:var(--nextui-colors-successShadow)}.nextui-c-eKVPvf-UECOZ-size-md{--nextui--paginationWidth:var(--nextui-space-13);--nextui--paginationFontSize:var(--nextui-space-7);font-size:var(--nextui--paginationFontSize)}.nextui-c-eKVPvf-iTJsWG-borderWeight-normal{--nextui--paginationItemBorderWeight:var(--nextui-borderWeights-normal)}.nextui-c-eKVPvf-ibzOHM-onlyDots-false{--nextui--paginationSize:var(--nextui--paginationWidth);--nextui--paginationScaleTransform:1.1}.nextui-c-eKVPvf-bNGYLg-rounded-false{--nextui--paginationItemRadius:var(--nextui-radii-squared)}.nextui-c-eKVPvf-QbeIJ-noMargin-false{--nextui--paginationItemMargin:var(--nextui-space-1)}.nextui-c-cUthvm-gZRAkC-disabled-true{color:var(--nextui-colors-accents5);cursor:not-allowed}.nextui-c-cUthvm-SWDEj-animated-true{transition:transform 0.25s ease 0s, background 0.25s ease 0s, box-shadow 0.25s ease 0s}.nextui-c-eKuzCY-xROYZ-isPrev-true{transform:rotate(0deg)}.nextui-c-cAbbLF-QIzBs-animated-true{animation-duration:350ms;animation-timing-function:ease;transition:left 350ms ease 0s, transform 300ms ease 0s}.nextui-c-cAbbLF-gZGrDk-shadow-true{box-shadow:0 4px 14px 0 var(--nextui--paginationShadowColor)}.nextui-c-cUthvm-dZWCtT-active-true{font-weight:var(--nextui-fontWeights-bold);cursor:default;box-shadow:var(--nextui-shadows-sm)}.nextui-c-cUthvm-dZWCtT-active-true .nextui-c-fItrmj{color:var(--nextui-colors-white)}.nextui-c-bOoPrE-iWdsRK-color-default{--nextui--loadingColor:var(--nextui-colors-primary)}.nextui-c-bOoPrE-fQoxSm-textColor-default{--nextui--loadingTextColor:var(--nextui-colors-text)}.nextui-c-chTLhx-fYAaIu-size-xl{--nextui--loadingSize:var(--nextui-space-18);--nextui--loadingBorder:var(--nextui-space-3)}.nextui-c-chTLhx-jJwoeB-type-default{display:flex;border-radius:var(--nextui-radii-rounded);position:relative;width:var(--nextui--loadingSize);height:var(--nextui--loadingSize)}.nextui-c-chTLhx-jJwoeB-type-default i{top:0px;width:100%;height:100%;position:absolute;border-radius:inherit}.nextui-c-chTLhx-jJwoeB-type-default ._1{border:var(--nextui--loadingBorder) solid var(--nextui--loadingColor);border-top:var(--nextui--loadingBorder) solid transparent;border-left:var(--nextui--loadingBorder) solid transparent;border-right:var(--nextui--loadingBorder) solid transparent;animation:nextui-k-fehnNV 0.8s ease infinite}.nextui-c-chTLhx-jJwoeB-type-default ._2{border:var(--nextui--loadingBorder) dotted var(--nextui--loadingColor);border-top:var(--nextui--loadingBorder) solid transparent;border-left:var(--nextui--loadingBorder) solid transparent;border-right:var(--nextui--loadingBorder) solid transparent;animation:nextui-k-fehnNV 0.8s linear infinite;opacity:0.5}.nextui-c-chTLhx-jJwoeB-type-default ._3{display:none}.nextui-c-bOoPrE-iWdsRK-color-primary{--nextui--loadingColor:var(--nextui-colors-primary)}.nextui-c-chTLhx-cPGQpm-size-md{--nextui--loadingSize:var(--nextui-space-12);--nextui--loadingBorder:calc(var(--nextui-space-1) * 1.5)}}--sxs{--sxs:6 nextui-c-iVzbCs-ieUYNBT-css nextui-c-FIiRH-ibDGmTT-css nextui-c-kbhVdb-iUwpmy-css nextui-c-iVzbCs-iyXqdA-css nextui-c-kbhVdb-ikZHsFe-css nextui-c-kRHeuF-ibhkOxP-css nextui-c-kRHeuF-icxokNG-css nextui-c-cAbbLF-ikgtVxo-css nextui-c-chTLhx-iPJLV-css nextui-c-kRHeuF-ijDEIix-css nextui-c-kRHeuF-igNCIse-css nextui-c-chTLhx-ifwQmLC-css}@media{.nextui-c-iVzbCs-ieUYNBT-css{width:500px;height:280px}.nextui-c-FIiRH-ibDGmTT-css{opacity:1}.nextui-c-kbhVdb-iUwpmy-css{object-fit:fill}.nextui-c-iVzbCs-iyXqdA-css{width:60px;height:60px}.nextui-c-kbhVdb-ikZHsFe-css{object-fit:scale-down}.nextui-c-kRHeuF-ibhkOxP-css{align-items:;align-content:;justify-content:;flex-direction:}.nextui-c-kRHeuF-ibhkOxP-css.xs{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}@media (max-width: 650px){.nextui-c-kRHeuF-ibhkOxP-css.xs{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 960px){.nextui-c-kRHeuF-ibhkOxP-css.sm{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1280px){.nextui-c-kRHeuF-ibhkOxP-css.md{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1400px){.nextui-c-kRHeuF-ibhkOxP-css.lg{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1920px){.nextui-c-kRHeuF-ibhkOxP-css.xl{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}.nextui-c-kRHeuF-ibhkOxP-css{--nextui--gridGapUnit:calc(2 * var(--nextui-space-3));display:flex;flex-wrap:wrap;box-sizing:border-box;margin:calc(-1 * var(--nextui--gridGapUnit));width:calc(100% + var(--nextui--gridGapUnit) * 2)}.nextui-c-kRHeuF-icxokNG-css{align-items:;align-content:;justify-content:;flex-direction:}.nextui-c-kRHeuF-icxokNG-css.xs{flex-grow:0;display:inherit;max-width:100%;flex-basis:100%}@media (max-width: 650px){.nextui-c-kRHeuF-icxokNG-css.xs{flex-grow:0;display:inherit;max-width:100%;flex-basis:100%}}@media (min-width: 960px){.nextui-c-kRHeuF-icxokNG-css.sm{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1280px){.nextui-c-kRHeuF-icxokNG-css.md{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1400px){.nextui-c-kRHeuF-icxokNG-css.lg{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1920px){.nextui-c-kRHeuF-icxokNG-css.xl{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}.nextui-c-cAbbLF-ikgtVxo-css{left:var(--nextui--paginationLeft)}.nextui-c-kRHeuF-ijDEIix-css{align-items:;align-content:;justify-content:;flex-direction:}.nextui-c-kRHeuF-ijDEIix-css.xs{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}@media (max-width: 650px){.nextui-c-kRHeuF-ijDEIix-css.xs{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 960px){.nextui-c-kRHeuF-ijDEIix-css.sm{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1280px){.nextui-c-kRHeuF-ijDEIix-css.md{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1400px){.nextui-c-kRHeuF-ijDEIix-css.lg{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1920px){.nextui-c-kRHeuF-ijDEIix-css.xl{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}.nextui-c-kRHeuF-ijDEIix-css{--nextui--gridGapUnit:calc(0 * var(--nextui-space-3));display:flex;flex-wrap:wrap;box-sizing:border-box;margin:calc(-1 * var(--nextui--gridGapUnit));width:calc(100% + var(--nextui--gridGapUnit) * 2)}.nextui-c-kRHeuF-igNCIse-css{align-items:;align-content:;justify-content:;flex-direction:}.nextui-c-kRHeuF-igNCIse-css.xs{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}@media (max-width: 650px){.nextui-c-kRHeuF-igNCIse-css.xs{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 960px){.nextui-c-kRHeuF-igNCIse-css.sm{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1280px){.nextui-c-kRHeuF-igNCIse-css.md{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1400px){.nextui-c-kRHeuF-igNCIse-css.lg{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}@media (min-width: 1920px){.nextui-c-kRHeuF-igNCIse-css.xl{flex-grow:1;display:inherit;max-width:100%;flex-basis:0}}.nextui-c-chTLhx-ifwQmLC-css{--nextui--loadingSize:70px;--nextui--loadingBorder:10px}}</style><meta name="description" content="A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions."/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><link rel="preload" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/dcaf43d68dcefebf.css" as="style"/><link rel="stylesheet" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/dcaf43d68dcefebf.css" data-n-g=""/><link rel="preload" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/9bd38494f6e91bdc.css" as="style"/><link rel="stylesheet" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/9bd38494f6e91bdc.css" data-n-p=""/><link rel="preload" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/1142cfe37dce110f.css" as="style"/><link rel="stylesheet" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/1142cfe37dce110f.css"/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/6218.206f3f5659168670.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/9591.cbeffec0a2be07fc.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/9873.6713b9b2d6199f96.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/3914.951f46ff700fc404.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/1119.988f2fb5969a858b.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/7792.80f9464a64c4e80c.js"></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/webpack-5866f05f92167a42.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/framework-3412d1150754b2fb.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/main-83950604a31ac5bb.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/pages/_app-46cba00947a9a95c.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/6492-0f4941e236521dc8.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/pages/index-dc6b2c397f601008.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/R1AMsRnr_GwyNK0vzpRHn/_buildManifest.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/R1AMsRnr_GwyNK0vzpRHn/_ssgManifest.js" defer=""></script><style data-href="https://fonts.googleapis.com/css2?family=Nunito:wght@400&family=Source+Sans+3:wght@400;600&display=fallback">@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff) format('woff')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EO.woff) format('woff')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEO.woff) format('woff')}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTk3iazbXWjgevT5.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTA3iazbXWjgevT5.woff) format('woff');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTs3iazbXWjgevT5.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTo3iazbXWjgevT5.woff) format('woff');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTQ3iazbXWjgeg.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wIaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wsaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wMaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wwaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wAaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wEaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3w8aZejf5Hc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wIaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wsaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wMaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wwaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wAaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3wEaZejf5HdF8Q.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/sourcesans3/v15/nwpStKy2OAdR1K-IwhWudF-R3w8aZejf5Hc.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style></head><body><div id="__next" data-reactroot=""><div data-overlay-container="true"><style> #nprogress { pointer-events: none; } #nprogress .bar { background: #29D; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 3px; } #nprogress .peg { display: block; position: absolute; right: 0px; width: 100px; height: 100%; box-shadow: 0 0 10px #29D, 0 0 5px #29D; opacity: 1; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px); } #nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 15px; right: 15px; } #nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #29D; border-left-color: #29D; border-radius: 50%; -webkit-animation: nprogresss-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; } .nprogress-custom-parent { overflow: hidden; position: relative; } .nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar { position: absolute; } @-webkit-keyframes nprogress-spinner { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes nprogress-spinner { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style><div class="root" id="data-mode" data-dark-mode="false" style="display:block"><div id="comp"><div style="display:block;position:sticky;top:0px;z-index:1000"><div class="root gfg_header__root" data-dark-mode="true" style="display:unset"><div id="comp"><div class="gfgheader_parentContainer"><div class="containerWrapperDark " id="topMainHeader"><div class="headerContainerDark"><a class="headerMainLogo" href="https://www.geeksforgeeks.org/"><div class="logo"><img class="gfgLogoImg normal" src="https://media.geeksforgeeks.org/gfg-gg-logo.svg" alt="geeksforgeeks" width="60" height="30"/></div></a><ul class="headerMainListDark"><li class="headerMainListItemDark"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">Courses<div></div></div><i class="gfg-icon gfg-icon-white-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li><li class="headerMainListItemDark"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">Tutorials<div></div></div><i class="gfg-icon gfg-icon-white-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li><li class="headerMainListItemDark"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">DSA<div></div></div><i class="gfg-icon gfg-icon-white-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li><li class="headerMainListItemDark"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">Data Science<div></div></div><i class="gfg-icon gfg-icon-white-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li><li class="headerMainListItemDark"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">Web Tech<div></div></div><i class="gfg-icon gfg-icon-white-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li></ul><div class="header-main__container" style="display:flex;flex-flow:row-reverse;width:100%;align-items:center"><div style="width:100px;margin-right:20px;display:flex;justify-content:flex-end"></div><div style="margin:0px 10px;display:flex;cursor:pointer"><div id="google_translate_element" style="display:none"></div><span><i class="gfg-icon gfg-icon-grey-translate "></i></span></div><div class="notification_container"><div class="notification-bell-icon"><svg width="24" height="24" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0714 7.71408C16.0714 6.29327 15.507 4.93066 14.5024 3.926C13.4977 2.92135 12.1351 2.35693 10.7143 2.35693C9.2935 2.35693 7.93089 2.92135 6.92623 3.926C5.92157 4.93066 5.35716 6.29327 5.35716 7.71408C5.35716 13.9641 2.67859 15.7498 2.67859 15.7498H18.75C18.75 15.7498 16.0714 13.9641 16.0714 7.71408Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.259 19.3213C12.102 19.5919 11.8767 19.8165 11.6056 19.9727C11.3345 20.1288 11.0272 20.211 10.7143 20.211C10.4015 20.211 10.0941 20.1288 9.82305 19.9727C9.55196 19.8165 9.32665 19.5919 9.16968 19.3213" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div><div class="darkMode-wrap darkMode-wrap-desktop" data-mode="Switch to Light Mode"><button data-gfg-action="toggleGFGTheme" aria-label="Toggle GFG Theme"><div class="darkMode-wrap-red-dot"></div><i class="gfg-icon gfg-icon_dark-mode"></i></button><span class="darkModeTooltipText"></span></div><div class="gs-plus-suggestion-container"><div class="gs-input_wrapper"><span class="flexR gs-toggle-icon"><i class="gfg-icon gfg-icon-white-search "></i></span></div><div style="display:none" class="suggestion_box"><div class="suggestion_box_collection" style="border-radius:0 0 9px 9px"><div class="suggestion_box_collection_item suggestion_box_collection_color_highlighted"><i class="gfg-icon gfg-icon-white-search "></i><span>Data Structure</span></div><div class="suggestion_box_collection_item suggestion_box_collection_color_highlighted"><i class="gfg-icon gfg-icon-white-search "></i><span>Java</span></div><div class="suggestion_box_collection_item suggestion_box_collection_color_highlighted"><i class="gfg-icon gfg-icon-white-search "></i><span>Python</span></div><div class="suggestion_box_collection_item suggestion_box_collection_color_highlighted"><i class="gfg-icon gfg-icon-white-search "></i><span>HTML</span></div><div class="suggestion_box_collection_item suggestion_box_collection_color_highlighted"><i class="gfg-icon gfg-icon-white-search "></i><span>Interview Preparation</span></div></div></div></div></div></div></div></div></div><div id="script"></div></div><div class="gfg_header__root" data-dark-mode="false"><div class="mainContainerSubheader " id="secondarySubHeader"><div><div class="leftIcon icon" style="background-color:white"><i class="gfg-icon gfg-icon-black-big-right-carrot _5pxBottom"></i></div><div class="rightIcon icon" style="background-color:white"><i class="gfg-icon gfg-icon-black-big-right-carrot _3pxTop"></i></div></div><ul class="containerSubheader" style="background-color:white"><li><a href="https://www.geeksforgeeks.org/trending/" class="link" style="color:#273239">Trending Now</a></li><li><a href="https://www.geeksforgeeks.org/data-structures/" class="link" style="color:#273239">Data Structures</a></li><li><a href="https://www.geeksforgeeks.org/fundamentals-of-algorithms/" class="link" style="color:#273239">Algorithms</a></li><li><a href="https://www.geeksforgeeks.org/system-design-tutorial/" class="link" style="color:#273239">System Design</a></li><li><a href="https://www.geeksforgeeks.org/courses/category/programming-languages?courseFeeType=paid&utm_source=geeksforgeeks&utm_medium=sub_header&utm_campaign=courses" class="link" style="color:#273239">Foundational Courses</a></li><li><a href="https://www.geeksforgeeks.org/courses/data-science-live?itm_source=geeksforgeeks&itm_medium=gfg_submenu&itm_campaign=DS_Submenu" class="link" style="color:#273239">Data Science</a></li><li><a href="https://practice.geeksforgeeks.org/explore?page=1&sortBy=submissions" class="link" style="color:#273239">Practice Problem</a></li><li><a href="https://www.geeksforgeeks.org/python-programming-language/" class="link" style="color:#273239">Python</a></li><li><a href="https://www.geeksforgeeks.org/machine-learning/" class="link" style="color:#273239">Machine Learning</a></li><li><a href="https://www.geeksforgeeks.org/data-science-tutorial/" class="link" style="color:#273239">Data Science Using Python</a></li><li><a href="https://www.geeksforgeeks.org/django-tutorial/" class="link" style="color:#273239">Django</a></li><li><a href="https://www.geeksforgeeks.org/devops-tutorial/" class="link" style="color:#273239">DevOps</a></li><li><a href="https://www.geeksforgeeks.org/javascript/" class="link" style="color:#273239">JavaScript</a></li><li><a href="https://www.geeksforgeeks.org/java/" class="link" style="color:#273239">Java</a></li><li><a href="https://www.geeksforgeeks.org/c-programming-language/" class="link" style="color:#273239">C </a></li><li><a href="https://www.geeksforgeeks.org/c-plus-plus/" class="link" style="color:#273239">C++</a></li><li><a href="https://www.geeksforgeeks.org/learn-reactjs/" class="link" style="color:#273239">ReactJS</a></li><li><a href="https://www.geeksforgeeks.org/nodejs/" class="link" style="color:#273239">NodeJS</a></li><li><a href="https://www.geeksforgeeks.org/web-development/" class="link" style="color:#273239">Web Development</a></li><li><a href="https://www.geeksforgeeks.org/web-design/" class="link" style="color:#273239">Web Design</a></li><li><a href="https://www.geeksforgeeks.org/web-browser-a-complete-overview/" class="link" style="color:#273239">Web Browser</a></li><li><a href="https://www.geeksforgeeks.org/courses/competitive-programming-live?itm_source=geeksforgeeks&itm_medium=gfg_submenu&itm_campaign=DS_Submenu" class="link" style="color:#273239">CP Live</a></li><li><a href="https://www.geeksforgeeks.org/aptitude-questions-and-answers/" class="link" style="color:#273239">Aptitude</a></li><li><a href="https://www.geeksforgeeks.org/puzzles/" class="link" style="color:#273239">Puzzles</a></li><li><a href="https://www.geeksforgeeks.org/computer-science-projects/" class="link" style="color:#273239">Projects</a></li><li><a href="https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/" class="link" style="color:#273239">DSA</a></li><li><a href="https://www.geeksforgeeks.org/software-design-patterns/" class="link" style="color:#273239">Design Patterns</a></li><li><a href="https://www.geeksforgeeks.org/software-development/" class="link" style="color:#273239">Software Development</a></li><li><a href="https://www.geeksforgeeks.org/seo-search-engine-optimization/" class="link" style="color:#273239">SEO</a></li><li><a href="https://www.geeksforgeeks.org/product-management/" class="link" style="color:#273239">Product Management</a></li><li><a href="https://www.geeksforgeeks.org/sap-systems-applications-and-products/" class="link" style="color:#273239">SAP</a></li><li><a href="https://www.geeksforgeeks.org/programming-tutorial/" class="link" style="color:#273239">Programming</a></li></ul></div></div></div><div class="index_homePageContainer__H8GJD" tabindex="-1"><div class="HomePageSearchContainer_homePageSearchContainer__bNc8c"><div class="HomePageSearchContainer_homePageSearchContainer_heading__DhWmd">Hello, What Do You Want To Learn?</div><div class="HomePageSearchContainer_homePageSearchContainer_container__vWZMD"><input type="text" class="HomePageSearchContainer_homePageSearchContainer_container_input__1LS0r" placeholder=""/><span class="HomePageSearchContainer_homePageSearchContainer_container--icon__6FDkO"></span></div><div class="SearchContainerChips_searchContainerChips__PnpvD"><a target="_blank" class="SearchChip_searchChip__oKfVN" href="https://www.geeksforgeeks.org/courses/data-science-live?utm_source=geeksforgeeks&utm_medium=homepage_gfgpremium&utm_campaign=inbound_promotions">Master DS & ML</a><a target="_blank" class="SearchChip_searchChip__oKfVN" style="background:linear-gradient(93.03deg, #F0BD36 -45.68%, #D69B4E 105.4%)" href="https://www.geeksforgeeks.org/geeksforgeeks-premium-subscription?itm_source=geeksforgeeks&itm_medium=home_search_chip&itm_campaign=premium">Go Premium</a><a target="_blank" class="SearchChip_searchChip__oKfVN" href="https://www.geeksforgeeks.org/courses/full-stack-node?utm_source=geeksforgeeks&utm_medium=homepage_fullstack&utm_campaign=inbound_promotions">Full Stack Live Classes</a></div></div><div style="margin-top:0"><div class="HomePageArticlesContainer_homePageArticlesContainer__SacfT"><div class="HomePageArticlesContainer_homePageArticlesContainer_header__SThWg"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Explore</h2></div></div><div class="HomePageArticlesContainer_homePageArticlesContainer_cardsContainer__edrGd"><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #4CAF97 0%, #51C6AB 100%)" href="https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=home-articlecards"><span title="Data Structure and Algorithms">Data Structure and Algorithms</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #5A5EB7 0%, #7075EA 100%)" href="https://www.geeksforgeeks.org/explore?page=1&sortBy=submissions&ref=home-articlecards"><span title="Practice DSA">Practice DSA</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #AF6160 0%, #CA8A89 100%)" href="https://www.geeksforgeeks.org/ai-ml-ds/?ref=home-articlecards"><span title="AI ML & Data Science">AI ML & Data Science</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #674A98 0%, #A594C3 100%)" href="https://www.geeksforgeeks.org/web-development/?ref=home-articlecards"><span title="Web Development">Web Development</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #25879C 0%, #54C3DB 100%)" href="https://www.geeksforgeeks.org/python-programming-language/?ref=home-articlecards"><span title="Python">Python</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #4572B6 0%, #789EDA 100%)" href="https://www.geeksforgeeks.org/machine-learning/?ref=home-articlecards"><span title="Machine Learning">Machine Learning</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #CC733E 0%, #EAA378 100%)" href="https://www.geeksforgeeks.org/system-design-tutorial/?ref=home-articlecards"><span title="System Design">System Design</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs " style="background:linear-gradient(180deg, #F1637C 0%, #E399A6 100%)" href="https://www.geeksforgeeks.org/devops-tutorial/?ref=home-articlecards"><span title="DevOps">DevOps</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a></div></div></div><div style="margin-top:50px"><div class="HomePageCoursesContainer_homePageCoursesContainer__gCbAe"><div class="HomePageCoursesContainer_homePageCoursesContainer_header__EBoXo"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_courses"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Courses</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv " href="https://www.geeksforgeeks.org/courses?itm_source=geeksforgeeks&itm_medium=newui_home&itm_campaign=courses">View All</a></div></div><div class="HomePageCoursesContainer_homePageCoursesContainer_cardsContainer__XLFxQ"><a style="border:" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I" href="https://www.geeksforgeeks.org/courses/dsa-to-development-coding-guide/?itm_source=geeksforgeeks&itm_medium=newui_home&itm_campaign=courses"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.4</div><img src="https://media.geeksforgeeks.org/img-practice/prod/courses/504/Mobile/Other/Course_DSA_to_Dev_1720846081.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="DSA to Development: A Complete Guide" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">DSA to Development: A Complete Guide</div><div class="HomePageCourseCard_homePageCourseCard_textContainer_level__2nbvZ"><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--icon__z96MC"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--text__gdzdr">Beginner to Advance</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">430k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a style="border:" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I" href="https://www.geeksforgeeks.org/courses/Java-backend-live/?itm_source=geeksforgeeks&itm_medium=newui_home&itm_campaign=courses"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.7</div><img src="https://media.geeksforgeeks.org/img-practice/prod/courses/227/Mobile/Other/Course_Backend_1720846992.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="JAVA Backend Development - Live" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">JAVA Backend Development - Live</div><div class="HomePageCourseCard_homePageCourseCard_textContainer_level__2nbvZ"><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--icon__z96MC"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--text__gdzdr">Intermediate and Advance</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">256k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a style="border:" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I" href="https://www.geeksforgeeks.org/courses/interviewe-101-data-structures-algorithm-system-design/?itm_source=geeksforgeeks&itm_medium=newui_home&itm_campaign=courses"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.9</div><img src="https://media.geeksforgeeks.org/img-practice/prod/courses/458/Mobile/Other/Course_Tech_Int_1720846791.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="Tech Interview 101 - From DSA to System Design for Working Professionals" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">Tech Interview 101 - From DSA to System Design for Working Professionals</div><div class="HomePageCourseCard_homePageCourseCard_textContainer_level__2nbvZ"><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--icon__z96MC"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--text__gdzdr">Beginner to Advance</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">312k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a style="border:" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I" href="https://www.geeksforgeeks.org/courses/software-testing-course-online/?itm_source=geeksforgeeks&itm_medium=newui_home&itm_campaign=courses"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.5</div><img src="https://media.geeksforgeeks.org/img-practice/prod/courses/517/Mobile/Other/Course_Software_testing_1720847295.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="Complete Software Testing Course - Beginner to Advance" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">Complete Software Testing Course - Beginner to Advance</div><div class="HomePageCourseCard_homePageCourseCard_textContainer_level__2nbvZ"><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--icon__z96MC"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--text__gdzdr">Beginner to Advance</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">40k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a style="border:" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I" href="https://www.geeksforgeeks.org/courses/java-online-course-complete-beginner-to-advanced/?itm_source=geeksforgeeks&itm_medium=newui_home&itm_campaign=courses"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.6</div><img src="https://media.geeksforgeeks.org/img-practice/prod/courses/270/Web/Content/CourseJavaProgrammin_1716371938.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="Java Programming Online Course [Complete Beginner to Advanced]" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">Java Programming Online Course [Complete Beginner to Advanced]</div><div class="HomePageCourseCard_homePageCourseCard_textContainer_level__2nbvZ"><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--icon__z96MC"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--text__gdzdr">Beginner to Advance</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">249k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a style="border:" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I" href="https://www.geeksforgeeks.org/courses/cpp-programming-basic-to-advanced/?itm_source=geeksforgeeks&itm_medium=newui_home&itm_campaign=courses"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.7</div><img src="https://media.geeksforgeeks.org/img-practice/prod/courses/221/Web/Content/cpp_1723009538.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="C++ Programming Course Online - Complete Beginner to Advanced" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">C++ Programming Course Online - Complete Beginner to Advanced</div><div class="HomePageCourseCard_homePageCourseCard_textContainer_level__2nbvZ"><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--icon__z96MC"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_level--text__gdzdr">Beginner to Advance</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">207k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a></div></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">DSA</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row1" href="https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=home_viewall_row1">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/complete-guide-on-complexity-analysis/?ref=home-articlecards"><span title="Analysis of Algorithms">Analysis of Algorithms</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Analysis of Algorithms"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/array-data-structure/?ref=home-articlecards"><span title="Array">Array</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Array"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/data-structures/linked-list/?ref=home-articlecards"><span title="Linked List">Linked List</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Linked List"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/searching-algorithms/?ref=home-articlecards"><span title="Searching Algorithms">Searching Algorithms</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Searching Algorithms"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/stack-data-structure/?ref=home-articlecards"><span title="Stack">Stack</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Stack"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/sorting-algorithms/?ref=home-articlecards"><span title="Sorting Algorithms">Sorting Algorithms</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Sorting Algorithms"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/queue-data-structure/?ref=home-articlecards"><span title="Queue">Queue</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Queue"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1 " style="background:#5486BD" href="https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/?ref=home-articlecards"><span title="Graph">Graph</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Graph"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">AI ML & Data Science</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row2" href="https://www.geeksforgeeks.org/ai-ml-ds/?ref=home_viewall_row2">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/artificial-intelligence/?ref=home-articlecards"><span title="Artificial Intelligence">Artificial Intelligence</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Artificial Intelligence"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/machine-learning/?ref=home-articlecards"><span title="Machine Learning">Machine Learning</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Machine Learning"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/data-science-tutorial/?ref=home-articlecards"><span title="Data Science">Data Science</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Data Science"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/data-analysis-tutorial/?ref=home-articlecards"><span title="Data Analysis">Data Analysis</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Data Analysis"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=home-articlecards"><span title="Deep Learning">Deep Learning</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Deep Learning"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=home-articlecards"><span title="Natural Language Processing">Natural Language Processing</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Natural Language Processing"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/data-visualization-and-its-importance/?ref=home-articlecards"><span title="Data Visualization">Data Visualization</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Data Visualization"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row2 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/computer-vision/?ref=home-articlecards"><span title="Computer Vision">Computer Vision</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Computer Vision"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Web Development</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row3" href="https://www.geeksforgeeks.org/web-development/?ref=home_viewall_row3">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/javascript/?ref=home-articlecards"><span title="JavaScript">JavaScript</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="JavaScript"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/html-tutorial/?ref=home-articlecards"><span title="HTML">HTML</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="HTML"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/css-tutorial/?ref=home-articlecards"><span title="CSS">CSS</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="CSS"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/react-tutorial/?ref=home-articlecards"><span title="ReactJS">ReactJS</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="ReactJS"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/nodejs/?ref=home-articlecards"><span title="Node.js">Node.js</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Node.js"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/django-tutorial/?ref=home-articlecards"><span title="Django">Django</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Django"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/front-end-development/?ref=home-articlecards"><span title="Frontend Development">Frontend Development</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Frontend Development"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row3 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/backend-development/?ref=home-articlecards"><span title="Backend Development">Backend Development</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Backend Development"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Languages</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row4" href="https://www.geeksforgeeks.org/programming-languages/?ref=home_viewall_row4">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/python-programming-language/?ref=home-articlecards"><span title="Python">Python</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Python"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/java/?ref=home-articlecards"><span title="Java">Java</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Java"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/c-plus-plus/?ref=home-articlecards"><span title="C++">C++</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="C++"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/c-programming-language/?ref=home-articlecards"><span title="C">C</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="C"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/php-tutorial/?ref=home-articlecards"><span title="PHP">PHP</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="PHP"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/r-tutorial/?ref=home-articlecards"><span title="R">R</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="R"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/flutter-tutorial/?ref=home-articlecards"><span title="Flutter">Flutter</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Flutter"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row4 " style="background:#CC8F8E" href="https://www.geeksforgeeks.org/golang/?ref=home-articlecards"><span title="Golang">Golang</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Golang"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">CS Subjects </h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row5" href="https://www.geeksforgeeks.org/gate-cs-notes-gq/?ref=home_viewall_row5">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/operating-systems/?ref=home-articlecards"><span title="Operating System">Operating System</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Operating System"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/computer-network-tutorials/?ref=home-articlecards"><span title="Computer Network">Computer Network</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Computer Network"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/dbms/?ref=home-articlecards"><span title="DBMS">DBMS</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="DBMS"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=home-articlecards"><span title="Engineering Mathematics">Engineering Mathematics</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Engineering Mathematics"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/software-engineering/?ref=home-articlecards"><span title="Software Engineering">Software Engineering</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Software Engineering"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/?ref=home-articlecards"><span title="Digital Electronics">Digital Electronics</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Digital Electronics"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/compiler-design-tutorials/?ref=home-articlecards"><span title="Compiler Design">Compiler Design</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Compiler Design"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row5 " style="background:#79ABB6" href="https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/?ref=home-articlecards"><span title="Computer Organisation and Architecture">Computer Organisation and Architecture</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Computer Organisation and Architecture"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Databases</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row6" href="https://www.geeksforgeeks.org/getting-started-with-database-management-system/?ref=home_viewall_row6">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/sql-tutorial/?ref=home-articlecards"><span title="SQL">SQL</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="SQL"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/mysql-tutorial/?ref=home-articlecards"><span title="MYSQL">MYSQL</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="MYSQL"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/mongodb-tutorial/?ref=home-articlecards"><span title="MongoDB">MongoDB</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="MongoDB"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/postgresql-tutorial/?ref=home-articlecards"><span title="PostgreSQL">PostgreSQL</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="PostgreSQL"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/pl-sql-tutorial/?ref=home-articlecards"><span title="PL/SQL">PL/SQL</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="PL/SQL"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/sql-cheat-sheet/?ref=home-articlecards"><span title="SQL Cheatsheet">SQL Cheatsheet</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="SQL Cheatsheet"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/sql-interview-questions/?ref=home-articlecards"><span title="SQL Interview Questions">SQL Interview Questions</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="SQL Interview Questions"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row6 " style="background:#8591CC" href="https://www.geeksforgeeks.org/mysql-interview-questions/?ref=home-articlecards"><span title="MYSQL Interview Questions">MYSQL Interview Questions</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="MYSQL Interview Questions"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">DevOps</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row7" href="https://www.geeksforgeeks.org/devops-tutorial/?ref=home_viewall_row7">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/git-tutorial/?ref=home-articlecards"><span title="GIT ">GIT </span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="GIT "><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/aws-tutorial/?ref=home-articlecards"><span title="Amazon Web Services">Amazon Web Services</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Amazon Web Services"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=home-articlecards"><span title="Kubernetes">Kubernetes</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Kubernetes"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/docker-tutorial/?ref=home-articlecards"><span title="Docker">Docker</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Docker"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/microsoft-azure/?ref=home-articlecards"><span title="Microsoft Azure">Microsoft Azure</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Microsoft Azure"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=home-articlecards"><span title="Google Cloud Platform">Google Cloud Platform</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Google Cloud Platform"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/devops-roadmap/?ref=home-articlecards"><span title="DevOps Roadmap">DevOps Roadmap</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="DevOps Roadmap"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row7 " style="background:#A0B783" href="https://www.geeksforgeeks.org/devops-interview-questions/?ref=home-articlecards"><span title="DevOps Interview Questions">DevOps Interview Questions</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="DevOps Interview Questions"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Tutorials</h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row8" href="https://www.geeksforgeeks.org/geeksforgeeks-online-tutorials-free/?ref=home_viewall_row8">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/system-design-tutorial/?ref=home-articlecards"><span title="System Design ">System Design </span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="System Design "><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/android-tutorial/?ref=home-articlecards"><span title="Android">Android</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Android"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/linux-tutorial/?ref=home-articlecards"><span title="Linux">Linux</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Linux"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/software-design-patterns/?ref=home-articlecards"><span title="Design Pattern">Design Pattern</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Design Pattern"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/software-testing-tutorial/?ref=home-articlecards"><span title="Software Testing">Software Testing</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Software Testing"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/product-management/?ref=home-articlecards"><span title="Product Management">Product Management</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Product Management"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/project-management-tutorial/?ref=home-articlecards"><span title="Project Management">Project Management</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Project Management"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row8 " style="background:#6A93B1" href="https://www.geeksforgeeks.org/excel-tutorial/?ref=home-articlecards"><span title="Excel">Excel</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Excel"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Free Courses</h2></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/dsa-roadmap-for-beginner-to-advanced-by-sandeep-jain/?ref=home-articlecards"><span title="DSA Roadmap Beg to Adv">DSA Roadmap Beg to Adv</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="DSA Roadmap Beg to Adv"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/complete-guide-to-dynamic-programming/?ref=home-articlecards"><span title="Dynamic Programming">Dynamic Programming</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Dynamic Programming"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/system-design-interview-guide/?ref=home-articlecards"><span title="System Design Interview Guide">System Design Interview Guide</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="System Design Interview Guide"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/django-with-tailwind/?ref=home-articlecards"><span title="Django with Tailwind">Django with Tailwind</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Django with Tailwind"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/free-django-with-react-tutorial/?ref=home-articlecards"><span title="Django with ReactJS">Django with ReactJS</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Django with ReactJS"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/learn-sql-and-database/?ref=home-articlecards"><span title="SQL Complete Course">SQL Complete Course</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="SQL Complete Course"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/r-programming-free-course/?ref=home-articlecards"><span title="R Programming">R Programming</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="R Programming"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row9 " style="background:#5486BD" href="https://www.geeksforgeeks.org/learn-express/?ref=home-articlecards"><span title="Express.js">Express.js</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Express.js"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">GfG School </h2><a target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv home_viewall_row10" href="https://www.geeksforgeeks.org/geeksforgeeks-school/?ref=home_viewall_row10">View All</a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/maths/?ref=home-articlecards"><span title="Maths">Maths</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Maths"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/physics/?ref=home-articlecards"><span title="Physics">Physics</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Physics"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/chemistry/?ref=home-articlecards"><span title="Chemistry">Chemistry</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Chemistry"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/biology/?ref=home-articlecards"><span title="Biology">Biology</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Biology"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/commerce/?ref=home-articlecards"><span title="Commerce">Commerce</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Commerce"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/social-science/?ref=home-articlecards"><span title="Social Science">Social Science</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Social Science"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/english-grammar/?ref=home-articlecards"><span title="English">English</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="English"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row10 " style="background:#AE84D1" href="https://www.geeksforgeeks.org/school-programming/?ref=home-articlecards"><span title="School Programming">School Programming</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="School Programming"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer__G7Ad5"><div class="HomePageTopicsContainer_homePageTopicsContainer_header__WYYBB"><div class="HomePageSectionHeader_homePageSectionHeader__Gdp6s viewAll_articles"><h2 class="HomePageSectionHeader_homePageSectionHeader_heading__HVYsv">Must Explore</h2></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row11 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/trending/?ref=home-articlecards"><span title="Trending Now">Trending Now</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Trending Now"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row11 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/videos/?ref=home-articlecards"><span title="Watch Videos">Watch Videos</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Watch Videos"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row11 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/events?ref=home-articlecards"><span title="GfG Coding Contest">GfG Coding Contest</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="GfG Coding Contest"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a><a target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row11 " style="background:#D5A05A" href="https://www.geeksforgeeks.org/advertise-with-us/?ref=home-articlecards"><span title="Advertise with Us">Advertise with Us</span><button class="HomePageTopicCard_homePageTopicCard_button__JKWch" aria-label="Advertise with Us"><span class="HomePageTopicCard_homePageTopicCard_button--icon__VYq8d"></span></button></a></div></div></div><div class="App" dark-mode="false"><footer class="gfg-footer"><div class="footer-container"><div class="footer-container_left"><a href="https://www.geeksforgeeks.org/" class="footer-container_branding-logo-container"><img class="footer-container_branding-logo" src="https://media.geeksforgeeks.org/auth-dashboard-uploads/gfgFooterLogo.png" alt="GeeksforGeeks"/></a><div class="footer-container_address_box"><div class="footer-container_branding-address"><img src="https://media.geeksforgeeks.org/img-practice/Location-1685004904.svg" alt="location"/><div class="footer-container_address_content footer_address">Corporate & Communications Address:- A-143, 9th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305) | Registered Address:- K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305</div></div></div><div class="footer-container_branding-social"><a href="https://www.facebook.com/geeksforgeeks.org/" target="_blank" rel="noopener noreferrer" aria-label="GeeksforGeeks Facebook"><div class="socialIcon facebook"></div></a><a href="https://www.instagram.com/geeks_for_geeks/" target="_blank" rel="noopener noreferrer" aria-label="GeeksforGeeks Instagram"><div class="socialIcon instagram"></div></a><a href="https://in.linkedin.com/company/geeksforgeeks" target="_blank" rel="noopener noreferrer" aria-label="GeeksforGeeks Linkedin"><div class="socialIcon linkedin"></div></a><a href="https://twitter.com/geeksforgeeks" target="_blank" rel="noopener noreferrer" aria-label="GeeksforGeeks Twitter"><div class="socialIcon twitter"></div></a><a href="https://www.youtube.com/geeksforgeeksvideos" target="_blank" rel="noopener noreferrer" aria-label="GeeksforGeeks Youtube"><div class="socialIcon youtube"></div></a></div><div class="footer-container_branding-app"><a href="https://geeksforgeeksapp.page.link/gfg-app" target="_blank"><img src="https://media.geeksforgeeks.org/auth-dashboard-uploads/googleplay-%281%29.png" alt="GFG App on Play Store" id="gplay" loading="lazy"/></a><a href="https://geeksforgeeksapp.page.link/gfg-app" target="_blank"><img src="https://media.geeksforgeeks.org/auth-dashboard-uploads/appstore-%281%29.png" alt="GFG App on App Store" id="appstore" loading="lazy"/></a></div></div><div class="footer-container_right"><ul class="footer-container_links-list"><li class="footer-container_links_list-title">Company</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/about/?ref=outindfooter">About Us</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/legal/?ref=outindfooter">Legal</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/press-release/?ref=outindfooter">In Media</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/about/contact-us/?ref=outindfooter">Contact Us</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/advertise-with-us/?ref=outindfooter">Advertise with us</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/gfg-corporate-solution/?ref=outindfooter">GFG Corporate Solution</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/campus-training-program/?ref=outindfooter">Placement Training Program</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/community/?ref=outindfooter">GeeksforGeeks Community</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/introduction-to-programming-languages/?ref=outindfooter">Languages</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter">Python</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/java/?ref=outindfooter">Java</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/c-plus-plus/?ref=outindfooter">C++</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/php-tutorials/?ref=outindfooter">PHP</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/golang/?ref=outindfooter">GoLang</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/sql-tutorial/?ref=outindfooter">SQL</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/r-tutorial/?ref=outindfooter">R Language</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/android-tutorial/?ref=outindfooter">Android Tutorial</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/geeksforgeeks-online-tutorials-free/?ref=outindfooter">Tutorials Archive</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=outindfooter">DSA</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/data-structures/?ref=outindfooter">Data Structures</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/fundamentals-of-algorithms/?ref=outindfooter">Algorithms</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/complete-guide-to-dsa-for-beginners/?ref=outindfooter">DSA for Beginners</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/basic-coding-problems-in-dsa-for-beginners/?ref=outindfooter">Basic DSA Problems</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/complete-roadmap-to-learn-dsa-from-scratch/?ref=outindfooter">DSA Roadmap</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/top-100-data-structure-and-algorithms-dsa-interview-questions-topic-wise/?ref=outindfooter">Top 100 DSA Interview Problems</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/dsa-roadmap-for-beginner-to-advanced-by-sandeep-jain/?ref=outindfooter">DSA Roadmap by Sandeep Jain</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/geeksforgeeks-master-sheet-list-of-all-cheat-sheets/?ref=outindfooter">All Cheat Sheets</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/ai-ml-ds/?ref=outindfooter">Data Science & ML</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/data-science-tutorial/?ref=outindfooter">Data Science With Python</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/data-science-for-beginners/?ref=outindfooter">Data Science For Beginner</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/machine-learning/?ref=outindfooter">Machine Learning</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/machine-learning-mathematics/?ref=outindfooter">ML Maths</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/python-data-visualization-tutorial/?ref=outindfooter">Data Visualisation</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/pandas-tutorial/?ref=outindfooter">Pandas</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/numpy-tutorial/?ref=outindfooter">NumPy</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=outindfooter">NLP</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=outindfooter">Deep Learning</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/web-technology/?ref=outindfooter">Web Technologies</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/html/?ref=outindfooter">HTML</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/css/?ref=outindfooter">CSS</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/javascript/?ref=outindfooter">JavaScript</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/typescript/?ref=outindfooter">TypeScript</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/learn-reactjs/?ref=outindfooter">ReactJS</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/nextjs/?ref=outindfooter">NextJS</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/bootstrap/?ref=outindfooter">Bootstrap</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/web-design/?ref=outindfooter">Web Design</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter">Python Tutorial</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/python-programming-examples/?ref=outindfooter">Python Programming Examples</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/python-projects-beginner-to-advanced/?ref=outindfooter">Python Projects</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/python-tkinter-tutorial/?ref=outindfooter">Python Tkinter</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/python-web-scraping-tutorial/?ref=outindfooter">Web Scraping</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/opencv-python-tutorial/?ref=outindfooter">OpenCV Tutorial</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/python-interview-questions/?ref=outindfooter">Python Interview Question</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/django-tutorial/?ref=outindfooter">Django</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title">Computer Science</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/operating-systems/?ref=outindfooter">Operating Systems</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/computer-network-tutorials/?ref=outindfooter">Computer Network</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/dbms/?ref=outindfooter">Database Management System</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/software-engineering/?ref=outindfooter">Software Engineering</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/?ref=outindfooter">Digital Logic Design</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=outindfooter">Engineering Maths</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/software-development/?ref=outindfooter">Software Development</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/software-testing-tutorial/?ref=outindfooter">Software Testing</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/devops-tutorial/?ref=outindfooter">DevOps</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/git-tutorial/?ref=outindfooter">Git</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/linux-tutorial/?ref=outindfooter">Linux</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/aws-tutorial/?ref=outindfooter">AWS</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/docker-tutorial/?ref=outindfooter">Docker</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=outindfooter">Kubernetes</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/microsoft-azure/?ref=outindfooter">Azure</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=outindfooter">GCP</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/devops-roadmap/?ref=outindfooter">DevOps Roadmap</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/system-design-tutorial/?ref=outindfooter">System Design</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/what-is-high-level-design-learn-system-design/?ref=outindfooter">High Level Design</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/what-is-low-level-design-or-lld-learn-system-design/?ref=outindfooter">Low Level Design</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/unified-modeling-language-uml-introduction/?ref=outindfooter">UML Diagrams</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/system-design-interview-guide/?ref=outindfooter">Interview Guide</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/software-design-patterns/?ref=outindfooter">Design Patterns</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/object-oriented-analysis-and-design/?ref=outindfooter">OOAD</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/system-design-interview-bootcamp-guide/?ref=outindfooter">System Design Bootcamp</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/most-commonly-asked-system-design-interview-problems-questions/?ref=outindfooter">Interview Questions</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/technical-interview-preparation/?ref=outindfooter">Inteview Preparation</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outindfooter">Competitive Programming</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/?ref=outindfooter">Top DS or Algo for CP</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/company-wise-recruitment-process/?ref=outindfooter">Company-Wise Recruitment Process</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/company-preparation/?ref=outindfooter">Company-Wise Preparation</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/aptitude-questions-and-answers/?ref=outindfooter">Aptitude Preparation</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/puzzles/?ref=outindfooter">Puzzles</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title">School Subjects</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/maths/?ref=outindfooter">Mathematics</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/physics/?ref=outindfooter">Physics</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/chemistry/?ref=outindfooter">Chemistry</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/biology/?ref=outindfooter">Biology</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/social-science/?ref=outindfooter">Social Science</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/english-grammar/?ref=outindfooter">English Grammar</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/commerce/?ref=outindfooter">Commerce</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/tag/world-general-knowledge/?ref=outindfooter">World GK</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title"><a href="https://www.geeksforgeeks.org/videos/?ref=outindfooter">GeeksforGeeks Videos</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/sde-sheet/?ref=outindfooter">DSA</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/python/?ref=outindfooter">Python</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/java-w6y5f4/?ref=outindfooter">Java</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/c/?ref=outindfooter">C++</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/web-development/?ref=outindfooter">Web Development</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/data-science/?ref=outindfooter">Data Science</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/cs-subjects/?ref=outindfooter">CS Subjects</a></li></ul></div></div><div class="footer-strip"><div class="copyright"><a href="https://www.geeksforgeeks.org/" target="_blank">@GeeksforGeeks, Sanchhaya Education Private Limited</a>,<!-- --> <a href="https://www.geeksforgeeks.org/copyright-information/" target="_blank">All rights reserved</a></div><div class="social-links"></div></div></footer></div></div><div id="script"></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"headerData":[{"title":"Courses","children":[{"title":"DSA to Development","children":[],"link":"https://www.geeksforgeeks.org/courses/dsa-to-development-coding-guide?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Machine Learning \u0026 Data Science","children":[],"link":"https://www.geeksforgeeks.org/courses/data-science-live?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Generative AI \u0026 ChatGPT","children":[],"link":"https://www.geeksforgeeks.org/courses/mastering-generative-ai-and-chat-gpt?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Become AWS Certified","children":[],"link":"https://www.geeksforgeeks.org/courses/search?query=AWS\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"DSA Courses","children":[{"title":"Data Structure \u0026 Algorithm(C++/JAVA)","children":[],"link":"https://www.geeksforgeeks.org/courses/dsa-self-paced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Data Structure \u0026 Algorithm(Python)","children":[],"link":"https://www.geeksforgeeks.org/courses/Data-Structures-With-Python?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Data Structure \u0026 Algorithm(JavaScript)","children":[],"link":"https://www.geeksforgeeks.org/courses/data-structures-and-algorithms-in-javascript?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"}],"link":""},{"title":"Programming Languages","children":[{"title":"CPP","children":[],"link":"https://www.geeksforgeeks.org/courses/cpp-programming-basic-to-advanced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/courses/Java-Programming-basic-to-advanced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/courses/Python-Foundation?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"JavaScript","children":[],"link":"https://www.geeksforgeeks.org/courses/javascript?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"C","children":[],"link":"https://www.geeksforgeeks.org/courses/c-Programming-basic-to-advanced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"}],"link":""},{"title":"All Courses","children":[],"link":"https://www.geeksforgeeks.org/courses?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"}],"link":"https://www.geeksforgeeks.org/courses?itm_source=geeksforgeeks\u0026itm_medium=header\u0026itm_campaign=courses"},{"title":"Tutorials","children":[{"title":"Python Tutorial","children":[{"title":"Taking Input in Python","children":[],"link":"https://www.geeksforgeeks.org/taking-input-in-python/?ref=outind"},{"title":"Python Operators","children":[],"link":"https://www.geeksforgeeks.org/python-operators/?ref=outind"},{"title":"Python Data Types","children":[],"link":"https://www.geeksforgeeks.org/python-data-types/?ref=outind"},{"title":"Python Loops and Control Flow","children":[{"title":"Python Conditional Statements","children":[],"link":"https://www.geeksforgeeks.org/python3-if-if-else-nested-if-if-elif-statements/?ref=outind"},{"title":"Python Loops","children":[],"link":"https://www.geeksforgeeks.org/loops-in-python/?ref=outind"}],"link":""},{"title":"Python Functions","children":[],"link":"https://www.geeksforgeeks.org/python-functions/?ref=outind"},{"title":"Python OOPS Concept","children":[],"link":"https://www.geeksforgeeks.org/python-oops-concepts/?ref=outind"},{"title":"Python Data Structures","children":[],"link":"https://www.geeksforgeeks.org/python-data-structures-and-algorithms/?ref=outind"},{"title":"Python Exception Handling","children":[],"link":"https://www.geeksforgeeks.org/python-exception-handling/?ref=outind"},{"title":"Python File Handling","children":[],"link":"https://www.geeksforgeeks.org/file-handling-python/?ref=outind"},{"title":"Python Exercises","children":[],"link":"https://www.geeksforgeeks.org/python-exercises-practice-questions-and-solutions/?ref=outind"}],"link":"https://www.geeksforgeeks.org/python3-tutorial/?ref=ghm"},{"title":"Java","children":[{"title":"Learn Java Programming Language","children":[],"link":"https://www.geeksforgeeks.org/java/?ref=outind"},{"title":"Java Collections","children":[],"link":"https://www.geeksforgeeks.org/collections-in-java-2/?ref=outind"},{"title":"Java 8 Tutorial","children":[],"link":"https://www.geeksforgeeks.org/java-8-features/?ref=outind"},{"title":"Java Programs","children":[],"link":"https://www.geeksforgeeks.org/java-programming-examples/?ref=outind"},{"title":"Java Interview Questions","children":[{"title":"Java Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/java-interview-questions/?ref=outind"},{"title":"Core Java Interview Questions-Freshers","children":[],"link":"https://www.geeksforgeeks.org/core-java-interview-questions-for-freshers/?ref=outind"},{"title":"Java Multithreading Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/top-20-java-multithreading-interview-questions-answers/?ref=outind"},{"title":"OOPs Interview Questions and Answers","children":[],"link":"https://www.geeksforgeeks.org/oops-interview-questions/?ref=outind"}],"link":""},{"title":"Java Exercises","children":[],"link":"https://www.geeksforgeeks.org/java-exercises/?ref=outind"},{"title":"Java Quiz","children":[{"title":"Java Quiz","children":[],"link":"https://www.geeksforgeeks.org/quizzes/50-java-language-mcqs-with-answers-2/?ref=outind"},{"title":"Core Java MCQ","children":[],"link":"https://www.geeksforgeeks.org/java-multiple-choice-questions/?ref=outind"}],"link":""},{"title":"Java Projects","children":[],"link":"https://www.geeksforgeeks.org/java-projects/?ref=outind"},{"title":"Advance Java","children":[{"title":"Spring Tutorial","children":[],"link":"https://www.geeksforgeeks.org/spring/?ref=outind"},{"title":"Spring Boot Tutorial","children":[],"link":"https://www.geeksforgeeks.org/spring-boot/?ref=outind"},{"title":"Spring Boot Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/spring-boot-interview-questions/?ref=outind"},{"title":"Spring MVC Tutorial","children":[],"link":"https://www.geeksforgeeks.org/spring-mvc/?ref=outind"},{"title":"Spring MVC Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/spring-mvc-interview-questions/?ref=outind"},{"title":"Hibernate Tutorial","children":[],"link":"https://www.geeksforgeeks.org/hibernate-tutorial/?ref=outind"},{"title":"Hibernate Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/hibernate-interview-questions/?ref=outind"}],"link":""}],"link":""},{"title":"Programming Languages","children":[{"title":"JavaScript","children":[],"link":"https://www.geeksforgeeks.org/javascript/?ref=outind"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/c-plus-plus/?ref=outind"},{"title":"R Tutorial","children":[],"link":"https://www.geeksforgeeks.org/r-tutorial/?ref=outind"},{"title":"SQL","children":[],"link":"https://www.geeksforgeeks.org/sql-tutorial/?ref=outind"},{"title":"PHP","children":[],"link":"https://www.geeksforgeeks.org/php-tutorial/?ref=outind"},{"title":"C#","children":[],"link":"https://www.geeksforgeeks.org/csharp-programming-language/?ref=outind"},{"title":"C","children":[],"link":"https://www.geeksforgeeks.org/c-programming-language/?ref=outind"},{"title":"Scala","children":[],"link":"https://www.geeksforgeeks.org/scala-programming-language/?ref=outind"},{"title":"Perl","children":[],"link":"https://www.geeksforgeeks.org/perl-programming-language/?ref=outind"},{"title":"Go Language","children":[],"link":"https://www.geeksforgeeks.org/golang/?ref=outind"},{"title":"Kotlin","children":[],"link":"https://www.geeksforgeeks.org/kotlin-programming-language/?ref=outind"}],"link":""},{"title":"System Design","children":[{"title":"System Design Tutorial","children":[],"link":"https://www.geeksforgeeks.org/system-design-tutorial/?ref=ghm"},{"title":"Software Design Patterns","children":[],"link":"https://www.geeksforgeeks.org/software-design-patterns/?ref=outind"},{"title":"System Design Roadmap","children":[],"link":"https://www.geeksforgeeks.org/complete-roadmap-to-learn-system-design/?ref=outind"},{"title":"Top 10 System Design Interview Questions and Answers","children":[],"link":"https://www.geeksforgeeks.org/top-10-system-design-interview-questions-and-answers/?ref=outind"}],"link":"https://www.geeksforgeeks.org/data-structures/?ref=ghm"},{"title":"Interview Corner","children":[{"title":"Company Preparation","children":[],"link":"https://www.geeksforgeeks.org/company-preparation/?ref=outind"},{"title":"Top Topics","children":[],"link":"https://www.geeksforgeeks.org/interview-preparation-for-software-developer/?ref=outind"},{"title":"Practice Company Questions","children":[],"link":"https://practice.geeksforgeeks.org/company-tags/?ref=outind"},{"title":"Interview Experiences","children":[],"link":"https://www.geeksforgeeks.org/company-interview-corner/?ref=outind"},{"title":"Experienced Interviews","children":[],"link":"https://www.geeksforgeeks.org/experienced-interview-experiences-company-wise/?ref=outind"},{"title":"Internship Interviews","children":[],"link":"https://www.geeksforgeeks.org/internship-interview-experiences-company-wise/?ref=outind"},{"title":"Competitive Programming","children":[],"link":"https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outind"},{"title":"Multiple Choice Quizzes","children":[],"link":"https://www.geeksforgeeks.org/quiz-corner-gq/?ref=outind"},{"title":"Aptitude for Placements","children":[],"link":"https://www.geeksforgeeks.org/aptitude-questions-and-answers/?ref=outind"}],"link":""},{"title":"Computer Science Subjects","children":[{"title":"Operating System","children":[],"link":"https://www.geeksforgeeks.org/operating-systems/?ref=outind"},{"title":"DBMS","children":[],"link":"https://www.geeksforgeeks.org/dbms/?ref=outind"},{"title":"Computer Networks","children":[],"link":"https://www.geeksforgeeks.org/computer-network-tutorials/?ref=outind"},{"title":"Engineering Mathematics","children":[],"link":"https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=outind"},{"title":"Computer Organization and Architecture","children":[],"link":"https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/?ref=outind"},{"title":"Theory of Computation","children":[],"link":"https://www.geeksforgeeks.org/theory-of-computation-automata-tutorials/?ref=outind"},{"title":"Compiler Design","children":[],"link":"https://www.geeksforgeeks.org/compiler-design-tutorials/?ref=outind"},{"title":"Digital Logic","children":[],"link":"https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/#blg/?ref=outind"},{"title":"Software Engineering","children":[],"link":"https://www.geeksforgeeks.org/software-engineering/?ref=outind"}],"link":""},{"title":"DevOps","children":[{"title":"GIT","children":[],"link":"https://www.geeksforgeeks.org/git-tutorial/?ref=outind"},{"title":"AWS","children":[],"link":"https://www.geeksforgeeks.org/aws-tutorial/?ref=outind"},{"title":"Docker","children":[],"link":"https://www.geeksforgeeks.org/docker-tutorial/?ref=outind"},{"title":"Kubernetes","children":[],"link":"https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=outind"},{"title":"Microsoft Azure Tutorial","children":[],"link":"https://www.geeksforgeeks.org/microsoft-azure/?ref=outind"},{"title":"Google Cloud Platform","children":[],"link":"https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=outind"}],"link":""},{"title":"Linux","children":[{"title":"Linux Tutorial","children":[],"link":"https://www.geeksforgeeks.org/linux-tutorial/?ref=outind"},{"title":"Linux Commands A-Z","children":[],"link":"https://www.geeksforgeeks.org/linux-commands/?ref=outind"},{"title":"Linux Commands Cheatsheet","children":[],"link":"https://www.geeksforgeeks.org/linux-commands-cheat-sheet/?ref=outind"},{"title":"File Permission Commands","children":[],"link":"https://www.geeksforgeeks.org/permissions-in-linux/?ref=outind"},{"title":"Linux System Administration","children":[],"link":"https://www.geeksforgeeks.org/beginners-guide-to-linux-system-administration/?ref=outind"},{"title":"Linux File System","children":[],"link":"https://www.geeksforgeeks.org/linux-file-system/?ref=outind"},{"title":"Linux Shell Scripting","children":[],"link":"https://www.geeksforgeeks.org/introduction-linux-shell-shell-scripting/?ref=outind"},{"title":"Linux Networking","children":[],"link":"https://www.geeksforgeeks.org/network-configuration-trouble-shooting-commands-linux/?ref=outind"},{"title":"Linux Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/linux-interview-questions/?ref=outind"}],"link":""},{"title":"Software Testing","children":[{"title":"Software Testing Tutorial","children":[],"link":"https://www.geeksforgeeks.org/software-testing-tutorial/?ref=outind"},{"title":"Software Engineering Tutorial","children":[],"link":"https://www.geeksforgeeks.org/software-engineering/?ref=outind"},{"title":"Testing Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/software-testing-interview-questions/?ref=outind"},{"title":"Jira","children":[],"link":"https://www.geeksforgeeks.org/jira-tutorial/?ref=outind"}],"link":""},{"title":"Databases","children":[{"title":"DBMS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/dbms/?ref=outind"},{"title":"SQL Tutorial","children":[],"link":"https://www.geeksforgeeks.org/sql-tutorial/?ref=outind"},{"title":"PostgreSQL Tutorial","children":[],"link":"https://www.geeksforgeeks.org/postgresql-tutorial/?ref=outind"},{"title":"MongoDB Tutorial","children":[],"link":"https://www.geeksforgeeks.org/mongodb-tutorial/?ref=outind"},{"title":"SQL Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/sql-interview-questions/?ref=outind"},{"title":"MySQL Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/mysql-interview-questions/?ref=outind"},{"title":"PL/SQL Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/pl-sql-interview-questions/?ref=outind"}],"link":""},{"title":"Android","children":[{"title":"Android Tutorial","children":[],"link":"https://www.geeksforgeeks.org/android-tutorial/?ref=outind"},{"title":"Android Studio Tutorial","children":[],"link":"https://www.geeksforgeeks.org/android-studio-tutorial/?ref=outind"},{"title":"Kotlin For Android","children":[],"link":"https://www.geeksforgeeks.org/kotlin-android-tutorial/?ref=outind"},{"title":"Android Projects","children":[],"link":"https://www.geeksforgeeks.org/android-projects-from-basic-to-advanced-level/?ref=outind"},{"title":"Android Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/top-50-android-interview-questions-answers-sde-i-to-sde-iii/?ref=outind"},{"title":"6 Weeks of Android App Development","children":[],"link":"https://www.geeksforgeeks.org/6-weeks-of-android-app-development-free-project-based-learning/?ref=outind"}],"link":""},{"title":"Excel","children":[{"title":"MS Excel Tutorial","children":[],"link":"https://www.geeksforgeeks.org/excel-tutorial/?ref=outind"},{"title":"Introduction to MS Excel","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-ms-excel/?ref=outind"},{"title":"Data Analysis in Excel","children":[],"link":"https://www.geeksforgeeks.org/data-analysis-in-excel/?ref=outind"},{"title":"Basic Excel Formulas \u0026 Functions","children":[],"link":"https://www.geeksforgeeks.org/basic-excel-formulas-and-functions/?ref=outind"},{"title":"Data Analysis in Advanced Excel","children":[],"link":"https://www.geeksforgeeks.org/instant-data-analysis-in-advanced-excel/?ref=outind"},{"title":"Workbooks","children":[],"link":"https://www.geeksforgeeks.org/workbooks-in-microsoft-excel/?ref=outind"},{"title":"Statistical Functions","children":[],"link":"https://www.geeksforgeeks.org/statistical-functions-in-excel-with-examples/?ref=outind"},{"title":"Data Visualization in Excel","children":[],"link":"https://www.geeksforgeeks.org/data-visualization-in-excel/?ref=outind"},{"title":"Pivot Tables in Excel","children":[],"link":"https://www.geeksforgeeks.org/pivot-tables-in-excel/?ref=outind"},{"title":"Excel Spreadsheets in Python","children":[],"link":"https://www.geeksforgeeks.org/working-with-excel-spreadsheets-in-python/?ref=outind"},{"title":"Basic Excel Shortcuts","children":[],"link":"https://www.geeksforgeeks.org/basic-excel-shortcuts/?ref=outind"}],"link":""},{"title":"Mathematics","children":[{"title":"Number System","children":[],"link":"https://www.geeksforgeeks.org/number-theory/?ref=outind"},{"title":"Algebra","children":[],"link":"https://www.geeksforgeeks.org/algebra/?ref=outind"},{"title":"Linear Algebra","children":[],"link":"https://www.geeksforgeeks.org/linear-algebra/?ref=outind"},{"title":"Trigonometry","children":[],"link":"https://www.geeksforgeeks.org/math-trigonometry/?ref=outind"},{"title":"Set Theory","children":[],"link":"https://www.geeksforgeeks.org/set-theory/?ref=outind"},{"title":"Statistics","children":[],"link":"https://www.geeksforgeeks.org/statistics/?ref=outind"},{"title":"Probability","children":[],"link":"https://www.geeksforgeeks.org/probability-in-maths/?ref=outind"},{"title":"Geometry","children":[],"link":"https://www.geeksforgeeks.org/geometry/?ref=outind"},{"title":"Mensuration","children":[],"link":"https://www.geeksforgeeks.org/mensuration/?ref=outind"},{"title":"Logarithms","children":[],"link":"https://www.geeksforgeeks.org/logarithms/?ref=outind"},{"title":"Calculus","children":[],"link":"https://www.geeksforgeeks.org/math-calculus/?ref=outind"}],"link":""}],"link":""},{"title":"DSA","children":[{"title":"Data Structures","children":[{"title":"Arrays","children":[],"link":"https://www.geeksforgeeks.org/array-data-structure-guide/?ref=outind"},{"title":"Matrix","children":[],"link":"https://www.geeksforgeeks.org/matrix/?ref=outind"},{"title":"Strings","children":[],"link":"https://www.geeksforgeeks.org/string-data-structure/?ref=outind"},{"title":"Linked List","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-linked-list-data-structure/?ref=ghm"},{"title":"Stack","children":[],"link":"https://www.geeksforgeeks.org/stack-data-structure/?ref=outind"},{"title":"Queue","children":[],"link":"https://www.geeksforgeeks.org/queue-data-structure/?ref=outind"},{"title":"Tree","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-tree-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Heap","children":[],"link":"https://www.geeksforgeeks.org/heap-data-structure/?ref=outind"},{"title":"Hashing","children":[],"link":"https://www.geeksforgeeks.org/hashing-data-structure/?ref=outind"},{"title":"Graph","children":[],"link":"https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/?ref=outind"},{"title":"Set Data Structure","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-set-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Map Data Structure","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-map-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Advanced Data Structure","children":[],"link":"https://www.geeksforgeeks.org/advanced-data-structures/?ref=outind"},{"title":"Data Structures Tutorial","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-data-structures/?ref=outind"}],"link":""},{"title":"Algorithms","children":[{"title":"Analysis of Algorithms","children":[{"title":"Design and Analysis of Algorithms","children":[],"link":"https://www.geeksforgeeks.org/design-and-analysis-of-algorithms/?ref=outind"},{"title":"Asymptotic Analysis","children":[],"link":"https://www.geeksforgeeks.org/asymptotic-notation-and-analysis-based-on-input-size-of-algorithms/?ref=outind"},{"title":"Asymptotic Notations","children":[],"link":"https://www.geeksforgeeks.org/types-of-asymptotic-notations-in-complexity-analysis-of-algorithms/?ref=outind"},{"title":"Worst, Average and Best Cases","children":[],"link":"https://www.geeksforgeeks.org/worst-average-and-best-case-analysis-of-algorithms/?ref=outind"}],"link":""},{"title":"Searching Algorithms","children":[{"title":"Linear Search","children":[],"link":"https://www.geeksforgeeks.org/linear-search/?ref=outind"},{"title":"Binary Search","children":[],"link":"https://www.geeksforgeeks.org/binary-search/?ref=outind"},{"title":"Searching Algorithms Tutorial","children":[],"link":"https://www.geeksforgeeks.org/searching-algorithms/?ref=outind"}],"link":""},{"title":"Sorting Algorithms","children":[{"title":"Selection Sort","children":[],"link":"https://www.geeksforgeeks.org/selection-sort/?ref=outind"},{"title":"Bubble Sort","children":[],"link":"https://www.geeksforgeeks.org/bubble-sort/?ref=outind"},{"title":"Insertion Sort","children":[],"link":"https://www.geeksforgeeks.org/insertion-sort/?ref=outind"},{"title":"Merge Sort","children":[],"link":"https://www.geeksforgeeks.org/merge-sort/?ref=outind"},{"title":"Quick Sort","children":[],"link":"https://www.geeksforgeeks.org/quick-sort/?ref=outind"},{"title":"Heap Sort","children":[],"link":"https://www.geeksforgeeks.org/heap-sort/?ref=outind"},{"title":"Counting Sort","children":[],"link":"https://www.geeksforgeeks.org/counting-sort/?ref=outind"},{"title":"Radix Sort","children":[],"link":"https://www.geeksforgeeks.org/radix-sort/?ref=outind"},{"title":"Bucket Sort","children":[],"link":"https://www.geeksforgeeks.org/bucket-sort-2/?ref=outind"},{"title":"Sorting Algorithms Tutorial","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-sorting-algorithm/?ref=outind"}],"link":""},{"title":"Greedy Algorithms","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-greedy-algorithm-data-structures-and-algorithm-tutorials/?ref=outind"},{"title":"Dynamic Programming","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-dynamic-programming-data-structures-and-algorithm-tutorials/?ref=outind"},{"title":"Graph Algorithms","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-graphs-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Pattern Searching","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-pattern-searching-data-structure-and-algorithm-tutorial/?ref=outind"},{"title":"Recursion","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-recursion-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Backtracking","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-backtracking-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Divide and Conquer","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-divide-and-conquer-algorithm-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Mathematical Algorithms","children":[],"link":"https://www.geeksforgeeks.org/mathematical-algorithms/?ref=outind"},{"title":"Geometric Algorithms","children":[],"link":"https://www.geeksforgeeks.org/geometric-algorithms/?ref=outind"},{"title":"Bitwise Algorithms","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-bitwise-algorithms-data-structures-and-algorithms-tutorial/?ref=outind"},{"title":"Randomized Algorithms","children":[],"link":"https://www.geeksforgeeks.org/randomized-algorithms/?ref=outind"},{"title":"Branch and Bound","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-branch-and-bound-data-structures-and-algorithms-tutorial/?ref=outind"},{"title":"Algorithms Tutorial","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-algorithms/?ref=outind"}],"link":""},{"title":"DSA Tutorial","children":[],"link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=outind"},{"title":"Practice","children":[{"title":"All DSA Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Problem of the Day","children":[],"link":"https://www.geeksforgeeks.org/problem-of-the-day?itm_source=geeksforgeeksitm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Company Wise Coding Practice","children":[{"title":"Amazon","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026company=Amazon\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Microsoft","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026company=Microsoft\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Flipkart","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026company=Flipkart\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Explore All","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""},{"title":"GfG SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026curated[]=1\u0026sortBy=submissions\u0026curated_names[]=SDE Sheet?itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Practice Problems Difficulty Wise","children":[{"title":"School","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=School\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Basic","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Basic\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Easy","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Easy\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Medium","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Medium\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Hard","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Hard\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""},{"title":"Language Wise Coding Practice","children":[{"title":"CPP","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026category=CPP\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026category=Java\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/explore?category=python\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""},{"title":"Curated DSA Lists","children":[{"title":"Beginner's DSA Sheet","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=ca8ae412173dbd8346c26a0295d098fd\u0026sortBy=submissions\u0026sprint_name=Beginner's DSA Sheet\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 Array Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=50746f92a895c22a50504ac0c1fb9c84\u0026sortBy=submissions\u0026sprint_name=Top 50 Array Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 String Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=57184072610b884e5df3584cc534115d\u0026sortBy=submissions\u0026sprint_name=Top 50 String Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 DP Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=93d672753b74440c7427214c8ebf866d\u0026sortBy=submissions\u0026sprint_name=Top 50 DP Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 Graph Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=405e9db0f353691ad3b2d546b19145e9\u0026sortBy=submissions\u0026sprint_name=Top 50 Graph Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 Tree Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=5f24de84b65bf7c4f4399c8111e26b81\u0026sortBy=submissions\u0026sprint_name=Top 50 Tree Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""}],"link":""},{"title":"Competitive Programming","children":[],"link":"https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outind"},{"title":"Company Wise SDE Sheets","children":[{"title":"Facebook SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/facebookmeta-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Amazon SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/amazon-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Apple SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/apple-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Netflix SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/netflix-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Google SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/google-sde-sheet-interview-questions-and-answers/?ref=outind"}],"link":""},{"title":"DSA Cheat Sheets","children":[{"title":"SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/sde-sheet-a-complete-guide-for-sde-preparation/?ref=outind"},{"title":"DSA Sheet for Beginners","children":[],"link":"https://www.geeksforgeeks.org/most-asked-dsa-interview-problems-for-beginners/?ref=outind"},{"title":"FAANG Coding Sheet","children":[],"link":"https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/?ref=outind"},{"title":"Product-Based Coding Sheet","children":[],"link":"https://www.geeksforgeeks.org/must-do-coding-questions-for-product-based-companies/?ref=outind"},{"title":"Company-Wise Preparation Sheet","children":[],"link":"https://www.geeksforgeeks.org/must-coding-questions-company-wise/?ref=outind"}],"link":""},{"title":"Top Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/top-100-data-structure-and-algorithms-dsa-interview-questions-topic-wise/?ref=outind"},{"title":"Puzzles","children":[{"title":"All Puzzles","children":[],"link":"https://www.geeksforgeeks.org/puzzles/?ref=outind"},{"title":"Top 100 Puzzles Asked In Interviews","children":[],"link":"https://www.geeksforgeeks.org/top-100-puzzles-asked-in-interviews/?ref=outind"},{"title":"Top 20 Puzzles Commonly Asked During SDE Interviews","children":[],"link":"https://www.geeksforgeeks.org/top-20-puzzles-commonly-asked-during-sde-interviews/?ref=outind"}],"link":""}],"link":""},{"title":"Data Science","children":[{"title":"Python Tutorial","children":[],"link":"https://www.geeksforgeeks.org/python-programming-language/?ref=outind"},{"title":"R Tutorial","children":[],"link":"https://www.geeksforgeeks.org/r-tutorial/?ref=outind"},{"title":"Machine Learning","children":[],"link":"https://www.geeksforgeeks.org/machine-learning/?ref=outind"},{"title":"Data Science using Python","children":[],"link":"https://www.geeksforgeeks.org/data-science-with-python-tutorial/?ref=outind"},{"title":"Data Science using R","children":[],"link":"https://www.geeksforgeeks.org/r-programming-for-data-science/?ref=outind"},{"title":"Data Science Packages","children":[{"title":"Pandas Tutorial","children":[],"link":"https://www.geeksforgeeks.org/pandas-tutorial/?ref=outind"},{"title":"NumPy Tutorial","children":[],"link":"https://www.geeksforgeeks.org/numpy-tutorial/?ref=outind"}],"link":""},{"title":"Data Visualization","children":[{"title":"Python Data Visualization Tutorial","children":[],"link":"https://www.geeksforgeeks.org/python-data-visualization-tutorial/?ref=outind"},{"title":"Data Visualization with R","children":[],"link":"https://www.geeksforgeeks.org/data-visualization-in-r/?ref=outind"}],"link":""},{"title":"Data Analysis","children":[{"title":"Data Analysis with Python","children":[],"link":"https://www.geeksforgeeks.org/data-analysis-with-python/?ref=outind"},{"title":"Data Analysis with R","children":[],"link":"https://www.geeksforgeeks.org/data-analysis-using-r/?ref=outind"}],"link":""},{"title":"Deep Learning","children":[],"link":"https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=outind"},{"title":"NLP Tutorial","children":[],"link":"https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=outind"}],"link":""},{"title":"Web Tech","children":[{"title":"HTML Tutorial","children":[],"link":"https://www.geeksforgeeks.org/html-tutorial/?ref=outind"},{"title":"CSS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/css-tutorial/?ref=outind"},{"title":"JavaScript Tutorial","children":[],"link":"https://www.geeksforgeeks.org/javascript/?ref=outind"},{"title":"PHP Tutorial","children":[],"link":"https://www.geeksforgeeks.org/php-tutorial/?ref=outind"},{"title":"ReactJS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/react-tutorial/?ref=outind"},{"title":"NodeJS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/nodejs/?ref=outind"},{"title":"Bootstrap Tutorial","children":[],"link":"https://www.geeksforgeeks.org/bootstrap/?ref=outind"},{"title":"Typescript","children":[],"link":"https://www.geeksforgeeks.org/typescript/?ref=outind"},{"title":"Web Development Using Python","children":[{"title":"Django","children":[{"title":"Django Tutorial","children":[],"link":"https://www.geeksforgeeks.org/django-tutorial/?ref=outind"},{"title":"Django Projects","children":[],"link":"https://www.geeksforgeeks.org/top-django-projects-for-beginners/?ref=outind"},{"title":"Django Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/django-interview-questions/?ref=outind"}],"link":""},{"title":"Flask","children":[{"title":"Flask Tutorial","children":[],"link":"https://www.geeksforgeeks.org/flask-tutorial/?ref=outind"},{"title":"Flask Projects","children":[],"link":"https://www.geeksforgeeks.org/flask-projects/?ref=outind"},{"title":"Flask Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/flask-interview-questions-and-answers/?ref=outind"}],"link":""},{"title":"Postman","children":[],"link":"https://www.geeksforgeeks.org/postman-tutorial/?ref=outind"},{"title":"Github","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-github/?ref=outind"}],"link":""},{"title":"Cheat Sheets","children":[{"title":"HTML Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/html-cheat-sheet-a-basic-guide-to-html/?ref=outind"},{"title":"CSS Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/css-cheat-sheet-a-basic-guide-to-css/?ref=outind"},{"title":"JavaScript Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/javascript-cheat-sheet-a-basic-guide-to-javascript/?ref=outind"},{"title":"React Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/react-cheat-sheet/?ref=outind"},{"title":"Angular Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/angular-cheat-sheet-a-basic-guide-to-angular/?ref=outind"},{"title":"jQuery Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/jquery-cheat-sheet-a-basic-guide-to-jquery/?ref=outind"},{"title":"Bootstrap Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/bootstrap-cheatsheet-a-basic-guide-to-bootstrap/?ref=outind"}],"link":""},{"title":"Learn Complete Web Development","children":[],"link":"https://www.geeksforgeeks.org/web-development/?ref=outind"}],"link":""}],"subHeaderData":{"id":-2,"content":[{"title":"Trending Now","url":"https://www.geeksforgeeks.org/trending/"},{"title":"Data Structures","url":"https://www.geeksforgeeks.org/data-structures/"},{"title":"Algorithms","url":"https://www.geeksforgeeks.org/fundamentals-of-algorithms/"},{"title":"System Design","url":"https://www.geeksforgeeks.org/system-design-tutorial/"},{"title":"Foundational Courses","url":"https://www.geeksforgeeks.org/courses/category/programming-languages?courseFeeType=paid\u0026utm_source=geeksforgeeks\u0026utm_medium=sub_header\u0026utm_campaign=courses"},{"title":"Data Science","url":"https://www.geeksforgeeks.org/courses/data-science-live?itm_source=geeksforgeeks\u0026itm_medium=gfg_submenu\u0026itm_campaign=DS_Submenu"},{"title":"Practice Problem","url":"https://practice.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions"},{"title":"Python","url":"https://www.geeksforgeeks.org/python-programming-language/"},{"title":"Machine Learning","url":"https://www.geeksforgeeks.org/machine-learning/"},{"title":"Data Science Using Python","url":"https://www.geeksforgeeks.org/data-science-tutorial/"},{"title":"Django","url":"https://www.geeksforgeeks.org/django-tutorial/"},{"title":"DevOps","url":"https://www.geeksforgeeks.org/devops-tutorial/"},{"title":"JavaScript","url":"https://www.geeksforgeeks.org/javascript/"},{"title":"Java","url":"https://www.geeksforgeeks.org/java/"},{"title":"C ","url":"https://www.geeksforgeeks.org/c-programming-language/"},{"title":"C++","url":"https://www.geeksforgeeks.org/c-plus-plus/"},{"title":"ReactJS","url":"https://www.geeksforgeeks.org/learn-reactjs/"},{"title":"NodeJS","url":"https://www.geeksforgeeks.org/nodejs/"},{"title":"Web Development","url":"https://www.geeksforgeeks.org/web-development/"},{"title":"Web Design","url":"https://www.geeksforgeeks.org/web-design/"},{"title":"Web Browser","url":"https://www.geeksforgeeks.org/web-browser-a-complete-overview/"},{"title":"CP Live","url":"https://www.geeksforgeeks.org/courses/competitive-programming-live?itm_source=geeksforgeeks\u0026itm_medium=gfg_submenu\u0026itm_campaign=DS_Submenu"},{"title":"Aptitude","url":"https://www.geeksforgeeks.org/aptitude-questions-and-answers/"},{"title":"Puzzles","url":"https://www.geeksforgeeks.org/puzzles/"},{"title":"Projects","url":"https://www.geeksforgeeks.org/computer-science-projects/"},{"title":"DSA","url":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/"},{"title":"Design Patterns","url":"https://www.geeksforgeeks.org/software-design-patterns/"},{"title":"Software Development","url":"https://www.geeksforgeeks.org/software-development/"},{"title":"SEO","url":"https://www.geeksforgeeks.org/seo-search-engine-optimization/"},{"title":"Product Management","url":"https://www.geeksforgeeks.org/product-management/"},{"title":"SAP","url":"https://www.geeksforgeeks.org/sap-systems-applications-and-products/"},{"title":"Programming","url":"https://www.geeksforgeeks.org/programming-tutorial/"}]},"footerData":{"email":"feedback@geeksforgeeks.org","address":"Corporate \u0026 Communications Address:- A-143, 9th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305) | Registered Address:- K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305","registered_address":"","footer":[{"title":"Company","children":[{"title":"About Us","children":[],"link":"https://www.geeksforgeeks.org/about/?ref=outindfooter"},{"title":"Legal","children":[],"link":"https://www.geeksforgeeks.org/legal/?ref=outindfooter"},{"title":"In Media","children":[],"link":"https://www.geeksforgeeks.org/press-release/?ref=outindfooter"},{"title":"Contact Us","children":[],"link":"https://www.geeksforgeeks.org/about/contact-us/?ref=outindfooter"},{"title":"Advertise with us","children":[],"link":"https://www.geeksforgeeks.org/advertise-with-us/?ref=outindfooter"},{"title":"GFG Corporate Solution","children":[],"link":"https://www.geeksforgeeks.org/gfg-corporate-solution/?ref=outindfooter"},{"title":"Placement Training Program","children":[],"link":"https://www.geeksforgeeks.org/campus-training-program/?ref=outindfooter"},{"title":"GeeksforGeeks Community","children":[],"link":"https://www.geeksforgeeks.org/community/?ref=outindfooter"}],"link":""},{"title":"Languages","children":[{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/java/?ref=outindfooter"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/c-plus-plus/?ref=outindfooter"},{"title":"PHP","children":[],"link":"https://www.geeksforgeeks.org/php-tutorials/?ref=outindfooter"},{"title":"GoLang","children":[],"link":"https://www.geeksforgeeks.org/golang/?ref=outindfooter"},{"title":"SQL","children":[],"link":"https://www.geeksforgeeks.org/sql-tutorial/?ref=outindfooter"},{"title":"R Language","children":[],"link":"https://www.geeksforgeeks.org/r-tutorial/?ref=outindfooter"},{"title":"Android Tutorial","children":[],"link":"https://www.geeksforgeeks.org/android-tutorial/?ref=outindfooter"},{"title":"Tutorials Archive","children":[],"link":"https://www.geeksforgeeks.org/geeksforgeeks-online-tutorials-free/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/introduction-to-programming-languages/?ref=outindfooter"},{"title":"DSA","children":[{"title":"Data Structures","children":[],"link":"https://www.geeksforgeeks.org/data-structures/?ref=outindfooter"},{"title":"Algorithms","children":[],"link":"https://www.geeksforgeeks.org/fundamentals-of-algorithms/?ref=outindfooter"},{"title":"DSA for Beginners","children":[],"link":"https://www.geeksforgeeks.org/complete-guide-to-dsa-for-beginners/?ref=outindfooter"},{"title":"Basic DSA Problems","children":[],"link":"https://www.geeksforgeeks.org/basic-coding-problems-in-dsa-for-beginners/?ref=outindfooter"},{"title":"DSA Roadmap","children":[],"link":"https://www.geeksforgeeks.org/complete-roadmap-to-learn-dsa-from-scratch/?ref=outindfooter"},{"title":"Top 100 DSA Interview Problems","children":[],"link":"https://www.geeksforgeeks.org/top-100-data-structure-and-algorithms-dsa-interview-questions-topic-wise/?ref=outindfooter"},{"title":"DSA Roadmap by Sandeep Jain","children":[],"link":"https://www.geeksforgeeks.org/dsa-roadmap-for-beginner-to-advanced-by-sandeep-jain/?ref=outindfooter"},{"title":"All Cheat Sheets","children":[],"link":"https://www.geeksforgeeks.org/geeksforgeeks-master-sheet-list-of-all-cheat-sheets/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=outindfooter"},{"title":"Data Science \u0026 ML","children":[{"title":"Data Science With Python","children":[],"link":"https://www.geeksforgeeks.org/data-science-tutorial/?ref=outindfooter"},{"title":"Data Science For Beginner","children":[],"link":"https://www.geeksforgeeks.org/data-science-for-beginners/?ref=outindfooter"},{"title":"Machine Learning","children":[],"link":"https://www.geeksforgeeks.org/machine-learning/?ref=outindfooter"},{"title":"ML Maths","children":[],"link":"https://www.geeksforgeeks.org/machine-learning-mathematics/?ref=outindfooter"},{"title":"Data Visualisation","children":[],"link":"https://www.geeksforgeeks.org/python-data-visualization-tutorial/?ref=outindfooter"},{"title":"Pandas","children":[],"link":"https://www.geeksforgeeks.org/pandas-tutorial/?ref=outindfooter"},{"title":"NumPy","children":[],"link":"https://www.geeksforgeeks.org/numpy-tutorial/?ref=outindfooter"},{"title":"NLP","children":[],"link":"https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=outindfooter"},{"title":"Deep Learning","children":[],"link":"https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/ai-ml-ds/?ref=outindfooter"},{"title":"Web Technologies","children":[{"title":"HTML","children":[],"link":"https://www.geeksforgeeks.org/html/?ref=outindfooter"},{"title":"CSS","children":[],"link":"https://www.geeksforgeeks.org/css/?ref=outindfooter"},{"title":"JavaScript","children":[],"link":"https://www.geeksforgeeks.org/javascript/?ref=outindfooter"},{"title":"TypeScript","children":[],"link":"https://www.geeksforgeeks.org/typescript/?ref=outindfooter"},{"title":"ReactJS","children":[],"link":"https://www.geeksforgeeks.org/learn-reactjs/?ref=outindfooter"},{"title":"NextJS","children":[],"link":"https://www.geeksforgeeks.org/nextjs/?ref=outindfooter"},{"title":"Bootstrap","children":[],"link":"https://www.geeksforgeeks.org/bootstrap/?ref=outindfooter"},{"title":"Web Design","children":[],"link":"https://www.geeksforgeeks.org/web-design/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/web-technology/?ref=outindfooter"},{"title":"Python Tutorial","children":[{"title":"Python Programming Examples","children":[],"link":"https://www.geeksforgeeks.org/python-programming-examples/?ref=outindfooter"},{"title":"Python Projects","children":[],"link":"https://www.geeksforgeeks.org/python-projects-beginner-to-advanced/?ref=outindfooter"},{"title":"Python Tkinter","children":[],"link":"https://www.geeksforgeeks.org/python-tkinter-tutorial/?ref=outindfooter"},{"title":"Web Scraping","children":[],"link":"https://www.geeksforgeeks.org/python-web-scraping-tutorial/?ref=outindfooter"},{"title":"OpenCV Tutorial","children":[],"link":"https://www.geeksforgeeks.org/opencv-python-tutorial/?ref=outindfooter"},{"title":"Python Interview Question","children":[],"link":"https://www.geeksforgeeks.org/python-interview-questions/?ref=outindfooter"},{"title":"Django","children":[],"link":"https://www.geeksforgeeks.org/django-tutorial/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter"},{"title":"Computer Science","children":[{"title":"Operating Systems","children":[],"link":"https://www.geeksforgeeks.org/operating-systems/?ref=outindfooter"},{"title":"Computer Network","children":[],"link":"https://www.geeksforgeeks.org/computer-network-tutorials/?ref=outindfooter"},{"title":"Database Management System","children":[],"link":"https://www.geeksforgeeks.org/dbms/?ref=outindfooter"},{"title":"Software Engineering","children":[],"link":"https://www.geeksforgeeks.org/software-engineering/?ref=outindfooter"},{"title":"Digital Logic Design","children":[],"link":"https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/?ref=outindfooter"},{"title":"Engineering Maths","children":[],"link":"https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=outindfooter"},{"title":"Software Development","children":[],"link":"https://www.geeksforgeeks.org/software-development/?ref=outindfooter"},{"title":"Software Testing","children":[],"link":"https://www.geeksforgeeks.org/software-testing-tutorial/?ref=outindfooter"}],"link":""},{"title":"DevOps","children":[{"title":"Git","children":[],"link":"https://www.geeksforgeeks.org/git-tutorial/?ref=outindfooter"},{"title":"Linux","children":[],"link":"https://www.geeksforgeeks.org/linux-tutorial/?ref=outindfooter"},{"title":"AWS","children":[],"link":"https://www.geeksforgeeks.org/aws-tutorial/?ref=outindfooter"},{"title":"Docker","children":[],"link":"https://www.geeksforgeeks.org/docker-tutorial/?ref=outindfooter"},{"title":"Kubernetes","children":[],"link":"https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=outindfooter"},{"title":"Azure","children":[],"link":"https://www.geeksforgeeks.org/microsoft-azure/?ref=outindfooter"},{"title":"GCP","children":[],"link":"https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=outindfooter"},{"title":"DevOps Roadmap","children":[],"link":"https://www.geeksforgeeks.org/devops-roadmap/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/devops-tutorial/?ref=outindfooter"},{"title":"System Design","children":[{"title":"High Level Design","children":[],"link":"https://www.geeksforgeeks.org/what-is-high-level-design-learn-system-design/?ref=outindfooter"},{"title":"Low Level Design","children":[],"link":"https://www.geeksforgeeks.org/what-is-low-level-design-or-lld-learn-system-design/?ref=outindfooter"},{"title":"UML Diagrams","children":[],"link":"https://www.geeksforgeeks.org/unified-modeling-language-uml-introduction/?ref=outindfooter"},{"title":"Interview Guide","children":[],"link":"https://www.geeksforgeeks.org/system-design-interview-guide/?ref=outindfooter"},{"title":"Design Patterns","children":[],"link":"https://www.geeksforgeeks.org/software-design-patterns/?ref=outindfooter"},{"title":"OOAD","children":[],"link":"https://www.geeksforgeeks.org/object-oriented-analysis-and-design/?ref=outindfooter"},{"title":"System Design Bootcamp","children":[],"link":"https://www.geeksforgeeks.org/system-design-interview-bootcamp-guide/?ref=outindfooter"},{"title":"Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/most-commonly-asked-system-design-interview-problems-questions/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/system-design-tutorial/?ref=outindfooter"},{"title":"Inteview Preparation","children":[{"title":"Competitive Programming","children":[],"link":"https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outindfooter"},{"title":"Top DS or Algo for CP","children":[],"link":"https://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/?ref=outindfooter"},{"title":"Company-Wise Recruitment Process","children":[],"link":"https://www.geeksforgeeks.org/company-wise-recruitment-process/?ref=outindfooter"},{"title":"Company-Wise Preparation","children":[],"link":"https://www.geeksforgeeks.org/company-preparation/?ref=outindfooter"},{"title":"Aptitude Preparation","children":[],"link":"https://www.geeksforgeeks.org/aptitude-questions-and-answers/?ref=outindfooter"},{"title":"Puzzles","children":[],"link":"https://www.geeksforgeeks.org/puzzles/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/technical-interview-preparation/?ref=outindfooter"},{"title":"School Subjects","children":[{"title":"Mathematics","children":[],"link":"https://www.geeksforgeeks.org/maths/?ref=outindfooter"},{"title":"Physics","children":[],"link":"https://www.geeksforgeeks.org/physics/?ref=outindfooter"},{"title":"Chemistry","children":[],"link":"https://www.geeksforgeeks.org/chemistry/?ref=outindfooter"},{"title":"Biology","children":[],"link":"https://www.geeksforgeeks.org/biology/?ref=outindfooter"},{"title":"Social Science","children":[],"link":"https://www.geeksforgeeks.org/social-science/?ref=outindfooter"},{"title":"English Grammar","children":[],"link":"https://www.geeksforgeeks.org/english-grammar/?ref=outindfooter"},{"title":"Commerce","children":[],"link":"https://www.geeksforgeeks.org/commerce/?ref=outindfooter"},{"title":"World GK","children":[],"link":"https://www.geeksforgeeks.org/tag/world-general-knowledge/?ref=outindfooter"}],"link":""},{"title":"GeeksforGeeks Videos","children":[{"title":"DSA","children":[],"link":"https://www.geeksforgeeks.org/videos/category/sde-sheet/?ref=outindfooter"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/videos/category/python/?ref=outindfooter"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/videos/category/java-w6y5f4/?ref=outindfooter"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/videos/category/c/?ref=outindfooter"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/videos/category/web-development/?ref=outindfooter"},{"title":"Data Science","children":[],"link":"https://www.geeksforgeeks.org/videos/category/data-science/?ref=outindfooter"},{"title":"CS Subjects","children":[],"link":"https://www.geeksforgeeks.org/videos/category/cs-subjects/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/videos/?ref=outindfooter"}]},"countryCode":null,"homePageCourses":[{"id":1,"name":"Popular Now","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=all\u0026courseFeeType=all","view_all_course_api":"/courses/","course_list":[{"course_id":504,"course_slug":"dsa-to-development-coding-guide","course_name":"DSA to Development: A Complete Guide","short_description":"\u003cp\u003eThis course is designed to take you on a transformative journey from mastering Data Structures and Algorithms (DSA) to becoming a proficient developer. Whether you aspire to become a full-stack developer or specialize in a specific technology stack, this course provides the essential building blocks for your coding journey starting right from basic programming to building applications.\u003c/p\u003e","level":"Beginner to Advance","course_duration":26,"seats_left":3,"visit_count":"430k+","total_feedback_rating_count":22,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Web/Other/Course_DSA_to_Dev_png_1720846050.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Web/Other/Course_DSA_to_Dev_png_1720846050.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Mobile/Other/Course_DSA_to_Dev_1720846081.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Mobile/Other/Course_DSA_to_Dev_1720846081.webp","large_banner_webp":null,"rating":{"avg_rating":4.4,"partial_rating":0.40000000000000036,"star_count":0},"price":{"batch_fee":260,"promotional_fee":799.98},"course_tier":"gfg_course_19999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_12999"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSA-to-Development-3.pdf"},{"course_id":227,"course_slug":"Java-backend-live","course_name":"JAVA Backend Development - Live","short_description":"\u003cp\u003eThe \u003cstrong\u003eJAVA Backend Development - Live course\u003c/strong\u003e is designed to teach you how to build powerful and efficient backend systems using Java. This extensive Java Backend Development course is a \u003cstrong\u003e12-week guided program \u003c/strong\u003eto equip you with the right skills and make you interview-ready. Not only this, get hands-on experience in building web apps like e-wallets, movie ticket booking, etc.\u003c/p\u003e","level":"Intermediate and Advance","course_duration":12,"seats_left":4,"visit_count":"256k+","total_feedback_rating_count":176,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Web/Other/Course_Backend_png_1720846964.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Web/Other/Course_Backend_png_1720846964.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Mobile/Other/Course_Backend_1720846992.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Mobile/Other/Course_Backend_1720846992.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":195,"promotional_fee":399.98},"course_tier":"gfg_course_14999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_9749"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/JBDL-Brochure.pdf"},{"course_id":405,"course_slug":"data-science-live","course_name":"Complete Machine Learning \u0026 Data Science Program","short_description":"\u003cp\u003eThe \u003cstrong\u003eComplete Machine Learning \u0026amp; Data Science Program\u003c/strong\u003e is a comprehensive live course designed to take you from beginner to expert in machine learning and data science. Explore a 360-degree learning experience designed for geeks who wish to get hands-on Data Science and ML. Mentored by industry experts; learn to apply DS methods and techniques, and acquire analytical skills. Join us to gain practical knowledge and \u003cstrong\u003ebecome proficient in Data Science\u003c/strong\u003e.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":26,"seats_left":7,"visit_count":"337k+","total_feedback_rating_count":318,"urgency_start_time":"2024-11-29T18:50:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Web/Other/Course_ML_\u0026_DS_png_1720846517.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Web/Other/Course_ML_\u0026_DS_png_1720846517.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Mobile/Other/Course_ML_\u0026_DS_1720846555.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Mobile/Other/Course_ML_\u0026_DS_1720846555.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":78,"promotional_fee":199.98},"course_tier":"gfg_course_5999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_3899"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSC-Brochure.pdf"},{"course_id":731,"course_slug":"gate-ds-ai-self-paced","course_name":"GATE Data Science and Artificial Intelligence 2025","short_description":"\u003cp\u003eUnlock success with our\u0026nbsp;\u003cstrong\u003eGATE Data Science and ArtificiaI Intelligence 2025\u003c/strong\u003e. Specially curated by experts, our courses in Machine Learning and Artificial Intelligence are your\u0026nbsp;\u003cstrong\u003egateway to academic excellence\u003c/strong\u003e. Fast-track your career and unleash your potential -\u0026nbsp;\u003cstrong\u003eEnroll now!\u003c/strong\u003e\u003cbr\u003e\u003c/p\u003e","level":null,"course_duration":26,"seats_left":null,"visit_count":"32k+","total_feedback_rating_count":14,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","large_banner_webp":null,"rating":{"avg_rating":4.5,"partial_rating":0.5,"star_count":0},"price":{"batch_fee":91,"promotional_fee":199.98},"course_tier":"gfg_course_v2_6999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_4499"},"course_redirection_slug":"","cities":{},"brochure_link":null}]},{"id":3,"name":"Live Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=live\u0026courseFeeType=all","view_all_course_api":"/courses/?course_type=2","course_list":[{"course_id":458,"course_slug":"interviewe-101-data-structures-algorithm-system-design","course_name":"Tech Interview 101 - From DSA to System Design for Working Professionals","short_description":"\u003cp\u003eWhy do Professionals in Software Engineering often \u003cstrong\u003estruggle to create efficient and scalable systems\u003c/strong\u003e?\u003c/p\u003e\u003cp\u003eWell, the solution lies in \u003cstrong\u003eintegrating DSA principles\u003c/strong\u003e effectively into \u003cstrong\u003ereal-world System Design scenarios\u003c/strong\u003e. If you want to learn this in order to \u003cstrong\u003ecrack the Tech Giants\u003c/strong\u003e, register now!!!\u003c/p\u003e","level":"Beginner to Advance","course_duration":16,"seats_left":4,"visit_count":"312k+","total_feedback_rating_count":99,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Web/Other/Course_Tech_Int_png_1720846759.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Web/Other/Course_Tech_Int_png_1720846759.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Mobile/Other/Course_Tech_Int_1720846791.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Mobile/Other/Course_Tech_Int_1720846791.webp","large_banner_webp":null,"rating":{"avg_rating":4.9,"partial_rating":0.9000000000000004,"star_count":0},"price":{"batch_fee":234,"promotional_fee":599.98},"course_tier":"gfg_course_17999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_11499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/Interview-101-for-Working-Professionals-Final.pdf"},{"course_id":517,"course_slug":"software-testing-course-online","course_name":"Complete Software Testing Course - Beginner to Advance","short_description":"\u003cp\u003eThe \u003cstrong\u003eComplete Software Testing Course - Beginner to Advance\u003c/strong\u003e is designed to teach you everything you need to know about software testing, from the basics to advanced techniques. You will learn \u003cstrong\u003emanual testing, automated testing, QA processes, and how to find and fix bugs in software\u003c/strong\u003e. The course covers popular tools like \u003cstrong\u003eSelenium\u003c/strong\u003e, \u003cstrong\u003eJUnit\u003c/strong\u003e, and others, with hands-on projects and real-world examples to help you build practical skills.\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":4,"visit_count":"40k+","total_feedback_rating_count":44,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Web/Other/Course_Software_testing_png_1720847252.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Web/Other/Course_Software_testing_png_1720847252.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Mobile/Other/Course_Software_testing_1720847295.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Mobile/Other/Course_Software_testing_1720847295.webp","large_banner_webp":null,"rating":{"avg_rating":4.5,"partial_rating":0.5,"star_count":0},"price":{"batch_fee":156,"promotional_fee":399.98},"course_tier":"gfg_course_v2_11999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_7799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/complete-software-testing-final.pdf"},{"course_id":241,"course_slug":"full-stack-node","course_name":"Full Stack Development with React \u0026 Node JS - Live","short_description":"\u003cp\u003e\u003cspan style=\"font-family: arial, helvetica, sans-serif;\" data-mce-style=\"font-family: arial, helvetica, sans-serif;\"\u003eLooking to become a full-stack developer? This live, online course with a focus on the popular JS library \u003cstrong\u003eReact for front-end and Node.js for back-end\u003c/strong\u003e along with APIs and deployment is a must-have program for any aspiring developer\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":14,"seats_left":6,"visit_count":"301k+","total_feedback_rating_count":176,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Mobile/Content/FSRNLmin_1705410159.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Mobile/Content/FSRNLmin_1705410159.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Web/Content/FSRNL_1705410152.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Web/Content/FSRNL_1705410152.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":195,"promotional_fee":499.98},"course_tier":"gfg_course_14999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_9749"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/FSRNL-Brochure.pdf"},{"course_id":483,"course_slug":"devops-live","course_name":"DevOps Engineering - Planning to Production","short_description":"\u003cp\u003eGet ready to revolutionize your process \u0026amp; take your career to the next level with this \u003cstrong\u003eDevOps - Live\u003c/strong\u003e course! Gain insights from industry experts on how to make your workflow more efficient \u0026amp; improve the ability to quickly release high-quality software.\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":3,"visit_count":"88k+","total_feedback_rating_count":81,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Web/Other/Course_Devops_png_1720845900.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Web/Other/Course_Devops_png_1720845900.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Mobile/Other/Course_Devops_1720845934.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Mobile/Other/Course_Devops_1720845934.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":156,"promotional_fee":399.98},"course_tier":"gfg_course_v2_11999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_7799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DevOps-Brochure.pdf"}]},{"id":9,"name":"Build Your Foundations","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=all\u0026courseFeeType=all","view_all_course_api":"/courses/","course_list":[{"course_id":270,"course_slug":"java-online-course-complete-beginner-to-advanced","course_name":"Java Programming Online Course [Complete Beginner to Advanced]","short_description":"\u003cp\u003eThis comprehensive \u003cstrong\u003eJava Programming Course\u003c/strong\u003e covers everything from Java basics, control structures, functions, classes, objects to advanced concepts in Java including Java Collections, Algorithms, etc. Whether you're a complete Java beginner or looking to enhance your Java programming skills, this complete Java course will guide you through every step of your Java journey. \u003cstrong\u003eEnroll now for expert-led Java training!\u003c/strong\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":10,"seats_left":null,"visit_count":"249k+","total_feedback_rating_count":130,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Mobile/Content/CourseJavaProgrammin_1716443308.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Mobile/Content/CourseJavaProgrammin_1716443308.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Web/Content/CourseJavaProgrammin_1716371938.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Web/Content/CourseJavaProgrammin_1716371938.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/4b077bf56c1369e586d384f739e50957.pdf"},{"course_id":221,"course_slug":"cpp-programming-basic-to-advanced","course_name":"C++ Programming Course Online - Complete Beginner to Advanced","short_description":"\u003cp\u003eBecome an ace in C++ Programming Language and master the C++ programming skills from basics to advanced. This \u003cstrong\u003eonline C++ course \u003c/strong\u003eis a complete package of videos, notes \u0026amp; contests from basics to STL libraries \u0026amp; algorithms. This CPP course is perfect for beginners as well as professionals. Enrol now to learn and master C++.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":null,"visit_count":"207k+","total_feedback_rating_count":130,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Mobile/Content/cpp_1723009603.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Mobile/Content/cpp_1723009603.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Web/Content/cpp_1723009538.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Web/Content/cpp_1723009538.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/0bd513037fb9873f0177b79748356840.pdf"},{"course_id":345,"course_slug":"javascript","course_name":"JavaScript Full Course Online | Learn JavaScript with Certification","short_description":"\u003cp\u003e\u003cspan style=\"font-size: 12pt;\" data-mce-style=\"font-size: 12pt;\"\u003eLooking to become a proficient\u003cstrong\u003e JavaScript Developer\u003c/strong\u003e? Well, look no further!!!\u0026nbsp;\u003cspan style=\"font-family: Arial, sans-serif; white-space-collapse: preserve;\" data-mce-style=\"font-family: Arial, sans-serif; white-space-collapse: preserve;\"\u003eKickstart your JavaScript developer journey with this \u003cstrong\u003eonline JavaScript course\u003c/strong\u003e with a certificate. Tailored for beginners, this JavaScript online course covers all the fundamentals and essential concepts needed to master JavaScript. \u003c/span\u003e\u003c/span\u003eEnrol Now!!!\u0026nbsp;\u0026nbsp;\u003c/p\u003e\u003cp\u003e\u003cspan id=\"docs-internal-guid-160ca059-7fff-aab1-f77d-ba7681f29e3f\"\u003e\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":8,"seats_left":null,"visit_count":"65k+","total_feedback_rating_count":76,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Mobile/Content/javas_1724254620.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Mobile/Content/javas_1724254620.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Web/Content/javasc_1724254497.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Web/Content/javasc_1724254497.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/ce78e58e0fa2ddf409e2258b14e1d2df.pdf"},{"course_id":287,"course_slug":"c-Programming-basic-to-advanced","course_name":"C Programming Course Online - Learn C with Data Structures","short_description":"\u003cp\u003e\u003cspan id=\"docs-internal-guid-7e5a27ea-7fff-df3d-1607-9f0da2051785\"\u003e\u003c/span\u003e\u003c/p\u003e\u003cp dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\" data-mce-style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eLearn C Programming Language from the best mentor of all time -\u003cstrong\u003e Sandeep Jain\u003c/strong\u003e! This \u003cstrong\u003eC Programming with Data Structures Course\u003c/strong\u003e will help you master all basic and advanced C concepts. Master the easy-to-learn C language and take your skills to the next level. Start Today!\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":null,"visit_count":"147k+","total_feedback_rating_count":28,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Mobile/Content/c_1722949121.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Mobile/Content/c_1722949121.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Web/Content/c_1722949071.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Web/Content/c_1722949071.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/16a0301fffd6913586b99f9dc9e98628.pdf"}]},{"id":2,"name":"Self-Paced Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=online\u0026courseFeeType=all","view_all_course_api":"/courses/?course_type=1","course_list":[{"course_id":244,"course_slug":"complete-interview-preparation","course_name":"Complete Interview Preparation","short_description":"\u003cp\u003eAn interview-centric \u0026amp; placement-preparation course designed to prepare you for the \u003cstrong\u003erole of SDE for product and service-based companies\u003c/strong\u003e. \u003cstrong\u003eChoose between Java, Python OR C++ and learn Resume Building, DSA, Core Subjects, Aptitude, Reasoning, and much more\u003c/strong\u003e!\u003c/p\u003e","level":"Beginner to Advance","course_duration":26,"seats_left":null,"visit_count":"942k+","total_feedback_rating_count":108,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Mobile/Content/cip_1720778748.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Mobile/Content/cip_1720778748.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Web/Content/CIP_1720782273.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Web/Content/CIP_1720782273.webp","large_banner_webp":null,"rating":{"avg_rating":4.8,"partial_rating":0.7999999999999998,"star_count":0},"price":{"batch_fee":91,"promotional_fee":199.98},"course_tier":"gfg_course_v2_6999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_4499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/CIP-3.pdf"},{"course_id":198,"course_slug":"dsa-self-paced","course_name":"Data Structures and Algorithms - Self Paced [Online Course]","short_description":"\u003cp\u003eMost popular course on DSA trusted by over 1,00,000+ students! Built with years of experience by industry experts the course gives you a complete package of \u003cstrong\u003evideo lectures, practice problems, quizzes, discussion forums, and contests. \u003c/strong\u003eEnrol now to learn and master DSA skills!\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":16,"seats_left":null,"visit_count":"1288k+","total_feedback_rating_count":890,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.png","small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Mobile/Content/dsa_1723009331.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Mobile/Content/dsa_1723009331.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Web/Content/dsa_1723009292.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Web/Content/dsa_1723009292.webp","large_banner_webp":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.webp?v=20057","rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":52,"promotional_fee":119.98},"course_tier":"gfg_course_3899","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_2499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSA%20SP.pdf"},{"course_id":730,"course_slug":"mastering-django-framework-beginner-to-advance","course_name":"Complete Django Web Development Course - Basics to Advance","short_description":"\u003cp\u003eThe \u003cstrong\u003eComplete Django Web Development Course\u003c/strong\u003e is designed to take you from a beginner to a proficient web developer using Django, a powerful Python framework. You'll start with the basics of Django, including models, views, and templates, and gradually move on to more advanced topics like authentication, REST APIs, and deployment with hands-on projects and practical examples. \u003cstrong\u003eEnrol now to learn and master Django!\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner and Intermediate","course_duration":12,"seats_left":null,"visit_count":"12k+","total_feedback_rating_count":23,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Mobile/Content/dj_1723005527.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Mobile/Content/dj_1723005527.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Web/Content/dj_1723005480.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Web/Content/dj_1723005480.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":39,"promotional_fee":99.98},"course_tier":"gfg_course_2999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1899"},"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/c3c63375586c2d263d5d7db841aec75f.pdf"},{"course_id":731,"course_slug":"gate-ds-ai-self-paced","course_name":"GATE Data Science and Artificial Intelligence 2025","short_description":"\u003cp\u003eUnlock success with our\u0026nbsp;\u003cstrong\u003eGATE Data Science and ArtificiaI Intelligence 2025\u003c/strong\u003e. Specially curated by experts, our courses in Machine Learning and Artificial Intelligence are your\u0026nbsp;\u003cstrong\u003egateway to academic excellence\u003c/strong\u003e. Fast-track your career and unleash your potential -\u0026nbsp;\u003cstrong\u003eEnroll now!\u003c/strong\u003e\u003cbr\u003e\u003c/p\u003e","level":null,"course_duration":26,"seats_left":null,"visit_count":"32k+","total_feedback_rating_count":14,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","large_banner_webp":null,"rating":{"avg_rating":4.5,"partial_rating":0.5,"star_count":0},"price":{"batch_fee":91,"promotional_fee":199.98},"course_tier":"gfg_course_v2_6999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_4499"},"course_redirection_slug":"","cities":{},"brochure_link":null}]}],"homePageArticles":[{"type":1,"name":"Explore","section_details":{"cards":[{"text":"Data Structure and Algorithms","link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/","desc":""},{"text":"Practice DSA","link":"https://www.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions","desc":""},{"text":"AI ML \u0026 Data Science","link":"https://www.geeksforgeeks.org/ai-ml-ds/","desc":""},{"text":"Web Development","link":"https://www.geeksforgeeks.org/web-development/","desc":""},{"text":"Python","link":"https://www.geeksforgeeks.org/python-programming-language/","desc":""},{"text":"Machine Learning","link":"https://www.geeksforgeeks.org/machine-learning/","desc":""},{"text":"System Design","link":"https://www.geeksforgeeks.org/system-design-tutorial/","desc":""},{"text":"DevOps","link":"https://www.geeksforgeeks.org/devops-tutorial/","desc":""}]}},{"type":2,"name":"DSA","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/","show_redirect":1,"cards":[{"text":"Analysis of Algorithms","link":"https://www.geeksforgeeks.org/complete-guide-on-complexity-analysis/"},{"text":"Array","link":"https://www.geeksforgeeks.org/array-data-structure/"},{"text":"Linked List","link":"https://www.geeksforgeeks.org/data-structures/linked-list/"},{"text":"Searching Algorithms","link":"https://www.geeksforgeeks.org/searching-algorithms/"},{"text":"Stack","link":"https://www.geeksforgeeks.org/stack-data-structure/"},{"text":"Sorting Algorithms","link":"https://www.geeksforgeeks.org/sorting-algorithms/"},{"text":"Queue","link":"https://www.geeksforgeeks.org/queue-data-structure/"},{"text":"Graph","link":"https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/"}]}},{"type":2,"name":"AI ML \u0026 Data Science","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/ai-ml-ds/","show_redirect":1,"cards":[{"text":"Artificial Intelligence","link":"https://www.geeksforgeeks.org/artificial-intelligence/"},{"text":"Machine Learning","link":"https://www.geeksforgeeks.org/machine-learning/"},{"text":"Data Science","link":"https://www.geeksforgeeks.org/data-science-tutorial/"},{"text":"Data Analysis","link":"https://www.geeksforgeeks.org/data-analysis-tutorial/"},{"text":"Deep Learning","link":"https://www.geeksforgeeks.org/deep-learning-tutorial/"},{"text":"Natural Language Processing","link":"https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/"},{"text":"Data Visualization","link":"https://www.geeksforgeeks.org/data-visualization-and-its-importance/"},{"text":"Computer Vision","link":"https://www.geeksforgeeks.org/computer-vision/"}]}},{"type":2,"name":"Web Development","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/web-development/","show_redirect":1,"cards":[{"text":"JavaScript","link":"https://www.geeksforgeeks.org/javascript/"},{"text":"HTML","link":"https://www.geeksforgeeks.org/html-tutorial/"},{"text":"CSS","link":"https://www.geeksforgeeks.org/css-tutorial/"},{"text":"ReactJS","link":"https://www.geeksforgeeks.org/react-tutorial/"},{"text":"Node.js","link":"https://www.geeksforgeeks.org/nodejs/"},{"text":"Django","link":"https://www.geeksforgeeks.org/django-tutorial/"},{"text":"Frontend Development","link":"https://www.geeksforgeeks.org/front-end-development/"},{"text":"Backend Development","link":"https://www.geeksforgeeks.org/backend-development/"}]}},{"type":2,"name":"Languages","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/programming-languages/","show_redirect":1,"cards":[{"text":"Python","link":"https://www.geeksforgeeks.org/python-programming-language/"},{"text":"Java","link":"https://www.geeksforgeeks.org/java/"},{"text":"C++","link":"https://www.geeksforgeeks.org/c-plus-plus/"},{"text":"C","link":"https://www.geeksforgeeks.org/c-programming-language/"},{"text":"PHP","link":"https://www.geeksforgeeks.org/php-tutorial/"},{"text":"R","link":"https://www.geeksforgeeks.org/r-tutorial/"},{"text":"Flutter","link":"https://www.geeksforgeeks.org/flutter-tutorial/"},{"text":"Golang","link":"https://www.geeksforgeeks.org/golang/"}]}},{"type":2,"name":"CS Subjects ","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/gate-cs-notes-gq/","show_redirect":1,"cards":[{"text":"Operating System","link":"https://www.geeksforgeeks.org/operating-systems/"},{"text":"Computer Network","link":"https://www.geeksforgeeks.org/computer-network-tutorials/"},{"text":"DBMS","link":"https://www.geeksforgeeks.org/dbms/"},{"text":"Engineering Mathematics","link":"https://www.geeksforgeeks.org/engineering-mathematics-tutorials/"},{"text":"Software Engineering","link":"https://www.geeksforgeeks.org/software-engineering/"},{"text":"Digital Electronics","link":"https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/"},{"text":"Compiler Design","link":"https://www.geeksforgeeks.org/compiler-design-tutorials/"},{"text":"Computer Organisation and Architecture","link":"https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/"}]}},{"type":2,"name":"Databases","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/getting-started-with-database-management-system/","show_redirect":1,"cards":[{"text":"SQL","link":"https://www.geeksforgeeks.org/sql-tutorial/"},{"text":"MYSQL","link":"https://www.geeksforgeeks.org/mysql-tutorial/"},{"text":"MongoDB","link":"https://www.geeksforgeeks.org/mongodb-tutorial/"},{"text":"PostgreSQL","link":"https://www.geeksforgeeks.org/postgresql-tutorial/"},{"text":"PL/SQL","link":"https://www.geeksforgeeks.org/pl-sql-tutorial/"},{"text":"SQL Cheatsheet","link":"https://www.geeksforgeeks.org/sql-cheat-sheet/"},{"text":"SQL Interview Questions","link":"https://www.geeksforgeeks.org/sql-interview-questions/"},{"text":"MYSQL Interview Questions","link":"https://www.geeksforgeeks.org/mysql-interview-questions/"}]}},{"type":2,"name":"DevOps","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/devops-tutorial/","show_redirect":1,"cards":[{"text":"GIT ","link":"https://www.geeksforgeeks.org/git-tutorial/"},{"text":"Amazon Web Services","link":"https://www.geeksforgeeks.org/aws-tutorial/"},{"text":"Kubernetes","link":"https://www.geeksforgeeks.org/kubernetes-tutorial/"},{"text":"Docker","link":"https://www.geeksforgeeks.org/docker-tutorial/"},{"text":"Microsoft Azure","link":"https://www.geeksforgeeks.org/microsoft-azure/"},{"text":"Google Cloud Platform","link":"https://www.geeksforgeeks.org/google-cloud-platform-tutorial/"},{"text":"DevOps Roadmap","link":"https://www.geeksforgeeks.org/devops-roadmap/"},{"text":"DevOps Interview Questions","link":"https://www.geeksforgeeks.org/devops-interview-questions/"}]}},{"type":2,"name":"Tutorials","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/geeksforgeeks-online-tutorials-free/","show_redirect":1,"cards":[{"text":"System Design ","link":"https://www.geeksforgeeks.org/system-design-tutorial/"},{"text":"Android","link":"https://www.geeksforgeeks.org/android-tutorial/"},{"text":"Linux","link":"https://www.geeksforgeeks.org/linux-tutorial/"},{"text":"Design Pattern","link":"https://www.geeksforgeeks.org/software-design-patterns/"},{"text":"Software Testing","link":"https://www.geeksforgeeks.org/software-testing-tutorial/"},{"text":"Product Management","link":"https://www.geeksforgeeks.org/product-management/"},{"text":"Project Management","link":"https://www.geeksforgeeks.org/project-management-tutorial/"},{"text":"Excel","link":"https://www.geeksforgeeks.org/excel-tutorial/"}]}},{"type":2,"name":"Free Courses","section_details":{"description":"","view_more_link":"","show_redirect":"0","cards":[{"text":"DSA Roadmap Beg to Adv","link":"https://www.geeksforgeeks.org/dsa-roadmap-for-beginner-to-advanced-by-sandeep-jain/"},{"text":"Dynamic Programming","link":"https://www.geeksforgeeks.org/complete-guide-to-dynamic-programming/"},{"text":"System Design Interview Guide","link":"https://www.geeksforgeeks.org/system-design-interview-guide/"},{"text":"Django with Tailwind","link":"https://www.geeksforgeeks.org/django-with-tailwind/"},{"text":"Django with ReactJS","link":"https://www.geeksforgeeks.org/free-django-with-react-tutorial/"},{"text":"SQL Complete Course","link":"https://www.geeksforgeeks.org/learn-sql-and-database/"},{"text":"R Programming","link":"https://www.geeksforgeeks.org/r-programming-free-course/"},{"text":"Express.js","link":"https://www.geeksforgeeks.org/learn-express/"}]}},{"type":2,"name":"GfG School ","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/geeksforgeeks-school/","show_redirect":1,"cards":[{"text":"Maths","link":"https://www.geeksforgeeks.org/maths/"},{"text":"Physics","link":"https://www.geeksforgeeks.org/physics/"},{"text":"Chemistry","link":"https://www.geeksforgeeks.org/chemistry/"},{"text":"Biology","link":"https://www.geeksforgeeks.org/biology/"},{"text":"Commerce","link":"https://www.geeksforgeeks.org/commerce/"},{"text":"Social Science","link":"https://www.geeksforgeeks.org/social-science/"},{"text":"English","link":"https://www.geeksforgeeks.org/english-grammar/"},{"text":"School Programming","link":"https://www.geeksforgeeks.org/school-programming/"}]}},{"type":2,"name":"Must Explore","section_details":{"description":"","view_more_link":"","show_redirect":"0","cards":[{"text":"Trending Now","link":"https://www.geeksforgeeks.org/trending/"},{"text":"Watch Videos","link":"https://www.geeksforgeeks.org/videos/"},{"text":"GfG Coding Contest","link":"https://www.geeksforgeeks.org/events"},{"text":"Advertise with Us","link":"https://www.geeksforgeeks.org/advertise-with-us/"}]}}],"homePageChips":[{"id":"homepage_default10","created_at":"2024-09-12 13:17:55","html":"","url":"https://www.geeksforgeeks.org/courses/data-science-live?utm_source=geeksforgeeks\u0026utm_medium=homepage_gfgpremium\u0026utm_campaign=inbound_promotions","title":"Master DS \u0026 ML","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-04-03-15-53-45-cds.gif"},{"id":"homepage_default6","created_at":"2024-07-29 17:26:45","html":"","url":"https://practice.geeksforgeeks.org/courses/dsa-self-paced?utm_source=geeksforgeeks\u0026utm_medium=homepage_dsa\u0026utm_campaign=inbound_promotions","title":"DSA: Basic To Advanced Course","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-05-02-22-16-27-Dsa-Gif.gif"},{"id":"homepage_default5","created_at":"2024-07-29 17:26:18","html":"","url":"https://www.geeksforgeeks.org/courses/full-stack-node?utm_source=geeksforgeeks\u0026utm_medium=homepage_fullstack\u0026utm_campaign=inbound_promotions","title":"Full Stack Live Classes","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-06-09-13-03-00-System-Design_100x100-02.png"}],"initialState":{"userVideoActionsApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"userVideoActionsApi"}},"fetchVideoBySlugApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"fetchVideoBySlugApi"}},"fetchVideoListApi":{"queries":{"getHeaderList({\"countryCode\":null})":{"status":"fulfilled","endpointName":"getHeaderList","requestId":"CDTMRYNEAQl0JLsdXhIyt","originalArgs":{"countryCode":null},"startedTimeStamp":1732971879209,"data":[{"title":"Courses","children":[{"title":"DSA to Development","children":[],"link":"https://www.geeksforgeeks.org/courses/dsa-to-development-coding-guide?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Machine Learning \u0026 Data Science","children":[],"link":"https://www.geeksforgeeks.org/courses/data-science-live?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Generative AI \u0026 ChatGPT","children":[],"link":"https://www.geeksforgeeks.org/courses/mastering-generative-ai-and-chat-gpt?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Become AWS Certified","children":[],"link":"https://www.geeksforgeeks.org/courses/search?query=AWS\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"DSA Courses","children":[{"title":"Data Structure \u0026 Algorithm(C++/JAVA)","children":[],"link":"https://www.geeksforgeeks.org/courses/dsa-self-paced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Data Structure \u0026 Algorithm(Python)","children":[],"link":"https://www.geeksforgeeks.org/courses/Data-Structures-With-Python?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Data Structure \u0026 Algorithm(JavaScript)","children":[],"link":"https://www.geeksforgeeks.org/courses/data-structures-and-algorithms-in-javascript?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"}],"link":""},{"title":"Programming Languages","children":[{"title":"CPP","children":[],"link":"https://www.geeksforgeeks.org/courses/cpp-programming-basic-to-advanced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/courses/Java-Programming-basic-to-advanced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/courses/Python-Foundation?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"JavaScript","children":[],"link":"https://www.geeksforgeeks.org/courses/javascript?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"},{"title":"C","children":[],"link":"https://www.geeksforgeeks.org/courses/c-Programming-basic-to-advanced?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"}],"link":""},{"title":"All Courses","children":[],"link":"https://www.geeksforgeeks.org/courses?itm_source=geeksforgeeks\u0026itm_medium=main_header\u0026itm_campaign=courses"}],"link":"https://www.geeksforgeeks.org/courses?itm_source=geeksforgeeks\u0026itm_medium=header\u0026itm_campaign=courses"},{"title":"Tutorials","children":[{"title":"Python Tutorial","children":[{"title":"Taking Input in Python","children":[],"link":"https://www.geeksforgeeks.org/taking-input-in-python/?ref=outind"},{"title":"Python Operators","children":[],"link":"https://www.geeksforgeeks.org/python-operators/?ref=outind"},{"title":"Python Data Types","children":[],"link":"https://www.geeksforgeeks.org/python-data-types/?ref=outind"},{"title":"Python Loops and Control Flow","children":[{"title":"Python Conditional Statements","children":[],"link":"https://www.geeksforgeeks.org/python3-if-if-else-nested-if-if-elif-statements/?ref=outind"},{"title":"Python Loops","children":[],"link":"https://www.geeksforgeeks.org/loops-in-python/?ref=outind"}],"link":""},{"title":"Python Functions","children":[],"link":"https://www.geeksforgeeks.org/python-functions/?ref=outind"},{"title":"Python OOPS Concept","children":[],"link":"https://www.geeksforgeeks.org/python-oops-concepts/?ref=outind"},{"title":"Python Data Structures","children":[],"link":"https://www.geeksforgeeks.org/python-data-structures-and-algorithms/?ref=outind"},{"title":"Python Exception Handling","children":[],"link":"https://www.geeksforgeeks.org/python-exception-handling/?ref=outind"},{"title":"Python File Handling","children":[],"link":"https://www.geeksforgeeks.org/file-handling-python/?ref=outind"},{"title":"Python Exercises","children":[],"link":"https://www.geeksforgeeks.org/python-exercises-practice-questions-and-solutions/?ref=outind"}],"link":"https://www.geeksforgeeks.org/python3-tutorial/?ref=ghm"},{"title":"Java","children":[{"title":"Learn Java Programming Language","children":[],"link":"https://www.geeksforgeeks.org/java/?ref=outind"},{"title":"Java Collections","children":[],"link":"https://www.geeksforgeeks.org/collections-in-java-2/?ref=outind"},{"title":"Java 8 Tutorial","children":[],"link":"https://www.geeksforgeeks.org/java-8-features/?ref=outind"},{"title":"Java Programs","children":[],"link":"https://www.geeksforgeeks.org/java-programming-examples/?ref=outind"},{"title":"Java Interview Questions","children":[{"title":"Java Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/java-interview-questions/?ref=outind"},{"title":"Core Java Interview Questions-Freshers","children":[],"link":"https://www.geeksforgeeks.org/core-java-interview-questions-for-freshers/?ref=outind"},{"title":"Java Multithreading Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/top-20-java-multithreading-interview-questions-answers/?ref=outind"},{"title":"OOPs Interview Questions and Answers","children":[],"link":"https://www.geeksforgeeks.org/oops-interview-questions/?ref=outind"}],"link":""},{"title":"Java Exercises","children":[],"link":"https://www.geeksforgeeks.org/java-exercises/?ref=outind"},{"title":"Java Quiz","children":[{"title":"Java Quiz","children":[],"link":"https://www.geeksforgeeks.org/quizzes/50-java-language-mcqs-with-answers-2/?ref=outind"},{"title":"Core Java MCQ","children":[],"link":"https://www.geeksforgeeks.org/java-multiple-choice-questions/?ref=outind"}],"link":""},{"title":"Java Projects","children":[],"link":"https://www.geeksforgeeks.org/java-projects/?ref=outind"},{"title":"Advance Java","children":[{"title":"Spring Tutorial","children":[],"link":"https://www.geeksforgeeks.org/spring/?ref=outind"},{"title":"Spring Boot Tutorial","children":[],"link":"https://www.geeksforgeeks.org/spring-boot/?ref=outind"},{"title":"Spring Boot Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/spring-boot-interview-questions/?ref=outind"},{"title":"Spring MVC Tutorial","children":[],"link":"https://www.geeksforgeeks.org/spring-mvc/?ref=outind"},{"title":"Spring MVC Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/spring-mvc-interview-questions/?ref=outind"},{"title":"Hibernate Tutorial","children":[],"link":"https://www.geeksforgeeks.org/hibernate-tutorial/?ref=outind"},{"title":"Hibernate Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/hibernate-interview-questions/?ref=outind"}],"link":""}],"link":""},{"title":"Programming Languages","children":[{"title":"JavaScript","children":[],"link":"https://www.geeksforgeeks.org/javascript/?ref=outind"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/c-plus-plus/?ref=outind"},{"title":"R Tutorial","children":[],"link":"https://www.geeksforgeeks.org/r-tutorial/?ref=outind"},{"title":"SQL","children":[],"link":"https://www.geeksforgeeks.org/sql-tutorial/?ref=outind"},{"title":"PHP","children":[],"link":"https://www.geeksforgeeks.org/php-tutorial/?ref=outind"},{"title":"C#","children":[],"link":"https://www.geeksforgeeks.org/csharp-programming-language/?ref=outind"},{"title":"C","children":[],"link":"https://www.geeksforgeeks.org/c-programming-language/?ref=outind"},{"title":"Scala","children":[],"link":"https://www.geeksforgeeks.org/scala-programming-language/?ref=outind"},{"title":"Perl","children":[],"link":"https://www.geeksforgeeks.org/perl-programming-language/?ref=outind"},{"title":"Go Language","children":[],"link":"https://www.geeksforgeeks.org/golang/?ref=outind"},{"title":"Kotlin","children":[],"link":"https://www.geeksforgeeks.org/kotlin-programming-language/?ref=outind"}],"link":""},{"title":"System Design","children":[{"title":"System Design Tutorial","children":[],"link":"https://www.geeksforgeeks.org/system-design-tutorial/?ref=ghm"},{"title":"Software Design Patterns","children":[],"link":"https://www.geeksforgeeks.org/software-design-patterns/?ref=outind"},{"title":"System Design Roadmap","children":[],"link":"https://www.geeksforgeeks.org/complete-roadmap-to-learn-system-design/?ref=outind"},{"title":"Top 10 System Design Interview Questions and Answers","children":[],"link":"https://www.geeksforgeeks.org/top-10-system-design-interview-questions-and-answers/?ref=outind"}],"link":"https://www.geeksforgeeks.org/data-structures/?ref=ghm"},{"title":"Interview Corner","children":[{"title":"Company Preparation","children":[],"link":"https://www.geeksforgeeks.org/company-preparation/?ref=outind"},{"title":"Top Topics","children":[],"link":"https://www.geeksforgeeks.org/interview-preparation-for-software-developer/?ref=outind"},{"title":"Practice Company Questions","children":[],"link":"https://practice.geeksforgeeks.org/company-tags/?ref=outind"},{"title":"Interview Experiences","children":[],"link":"https://www.geeksforgeeks.org/company-interview-corner/?ref=outind"},{"title":"Experienced Interviews","children":[],"link":"https://www.geeksforgeeks.org/experienced-interview-experiences-company-wise/?ref=outind"},{"title":"Internship Interviews","children":[],"link":"https://www.geeksforgeeks.org/internship-interview-experiences-company-wise/?ref=outind"},{"title":"Competitive Programming","children":[],"link":"https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outind"},{"title":"Multiple Choice Quizzes","children":[],"link":"https://www.geeksforgeeks.org/quiz-corner-gq/?ref=outind"},{"title":"Aptitude for Placements","children":[],"link":"https://www.geeksforgeeks.org/aptitude-questions-and-answers/?ref=outind"}],"link":""},{"title":"Computer Science Subjects","children":[{"title":"Operating System","children":[],"link":"https://www.geeksforgeeks.org/operating-systems/?ref=outind"},{"title":"DBMS","children":[],"link":"https://www.geeksforgeeks.org/dbms/?ref=outind"},{"title":"Computer Networks","children":[],"link":"https://www.geeksforgeeks.org/computer-network-tutorials/?ref=outind"},{"title":"Engineering Mathematics","children":[],"link":"https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=outind"},{"title":"Computer Organization and Architecture","children":[],"link":"https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/?ref=outind"},{"title":"Theory of Computation","children":[],"link":"https://www.geeksforgeeks.org/theory-of-computation-automata-tutorials/?ref=outind"},{"title":"Compiler Design","children":[],"link":"https://www.geeksforgeeks.org/compiler-design-tutorials/?ref=outind"},{"title":"Digital Logic","children":[],"link":"https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/#blg/?ref=outind"},{"title":"Software Engineering","children":[],"link":"https://www.geeksforgeeks.org/software-engineering/?ref=outind"}],"link":""},{"title":"DevOps","children":[{"title":"GIT","children":[],"link":"https://www.geeksforgeeks.org/git-tutorial/?ref=outind"},{"title":"AWS","children":[],"link":"https://www.geeksforgeeks.org/aws-tutorial/?ref=outind"},{"title":"Docker","children":[],"link":"https://www.geeksforgeeks.org/docker-tutorial/?ref=outind"},{"title":"Kubernetes","children":[],"link":"https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=outind"},{"title":"Microsoft Azure Tutorial","children":[],"link":"https://www.geeksforgeeks.org/microsoft-azure/?ref=outind"},{"title":"Google Cloud Platform","children":[],"link":"https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=outind"}],"link":""},{"title":"Linux","children":[{"title":"Linux Tutorial","children":[],"link":"https://www.geeksforgeeks.org/linux-tutorial/?ref=outind"},{"title":"Linux Commands A-Z","children":[],"link":"https://www.geeksforgeeks.org/linux-commands/?ref=outind"},{"title":"Linux Commands Cheatsheet","children":[],"link":"https://www.geeksforgeeks.org/linux-commands-cheat-sheet/?ref=outind"},{"title":"File Permission Commands","children":[],"link":"https://www.geeksforgeeks.org/permissions-in-linux/?ref=outind"},{"title":"Linux System Administration","children":[],"link":"https://www.geeksforgeeks.org/beginners-guide-to-linux-system-administration/?ref=outind"},{"title":"Linux File System","children":[],"link":"https://www.geeksforgeeks.org/linux-file-system/?ref=outind"},{"title":"Linux Shell Scripting","children":[],"link":"https://www.geeksforgeeks.org/introduction-linux-shell-shell-scripting/?ref=outind"},{"title":"Linux Networking","children":[],"link":"https://www.geeksforgeeks.org/network-configuration-trouble-shooting-commands-linux/?ref=outind"},{"title":"Linux Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/linux-interview-questions/?ref=outind"}],"link":""},{"title":"Software Testing","children":[{"title":"Software Testing Tutorial","children":[],"link":"https://www.geeksforgeeks.org/software-testing-tutorial/?ref=outind"},{"title":"Software Engineering Tutorial","children":[],"link":"https://www.geeksforgeeks.org/software-engineering/?ref=outind"},{"title":"Testing Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/software-testing-interview-questions/?ref=outind"},{"title":"Jira","children":[],"link":"https://www.geeksforgeeks.org/jira-tutorial/?ref=outind"}],"link":""},{"title":"Databases","children":[{"title":"DBMS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/dbms/?ref=outind"},{"title":"SQL Tutorial","children":[],"link":"https://www.geeksforgeeks.org/sql-tutorial/?ref=outind"},{"title":"PostgreSQL Tutorial","children":[],"link":"https://www.geeksforgeeks.org/postgresql-tutorial/?ref=outind"},{"title":"MongoDB Tutorial","children":[],"link":"https://www.geeksforgeeks.org/mongodb-tutorial/?ref=outind"},{"title":"SQL Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/sql-interview-questions/?ref=outind"},{"title":"MySQL Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/mysql-interview-questions/?ref=outind"},{"title":"PL/SQL Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/pl-sql-interview-questions/?ref=outind"}],"link":""},{"title":"Android","children":[{"title":"Android Tutorial","children":[],"link":"https://www.geeksforgeeks.org/android-tutorial/?ref=outind"},{"title":"Android Studio Tutorial","children":[],"link":"https://www.geeksforgeeks.org/android-studio-tutorial/?ref=outind"},{"title":"Kotlin For Android","children":[],"link":"https://www.geeksforgeeks.org/kotlin-android-tutorial/?ref=outind"},{"title":"Android Projects","children":[],"link":"https://www.geeksforgeeks.org/android-projects-from-basic-to-advanced-level/?ref=outind"},{"title":"Android Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/top-50-android-interview-questions-answers-sde-i-to-sde-iii/?ref=outind"},{"title":"6 Weeks of Android App Development","children":[],"link":"https://www.geeksforgeeks.org/6-weeks-of-android-app-development-free-project-based-learning/?ref=outind"}],"link":""},{"title":"Excel","children":[{"title":"MS Excel Tutorial","children":[],"link":"https://www.geeksforgeeks.org/excel-tutorial/?ref=outind"},{"title":"Introduction to MS Excel","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-ms-excel/?ref=outind"},{"title":"Data Analysis in Excel","children":[],"link":"https://www.geeksforgeeks.org/data-analysis-in-excel/?ref=outind"},{"title":"Basic Excel Formulas \u0026 Functions","children":[],"link":"https://www.geeksforgeeks.org/basic-excel-formulas-and-functions/?ref=outind"},{"title":"Data Analysis in Advanced Excel","children":[],"link":"https://www.geeksforgeeks.org/instant-data-analysis-in-advanced-excel/?ref=outind"},{"title":"Workbooks","children":[],"link":"https://www.geeksforgeeks.org/workbooks-in-microsoft-excel/?ref=outind"},{"title":"Statistical Functions","children":[],"link":"https://www.geeksforgeeks.org/statistical-functions-in-excel-with-examples/?ref=outind"},{"title":"Data Visualization in Excel","children":[],"link":"https://www.geeksforgeeks.org/data-visualization-in-excel/?ref=outind"},{"title":"Pivot Tables in Excel","children":[],"link":"https://www.geeksforgeeks.org/pivot-tables-in-excel/?ref=outind"},{"title":"Excel Spreadsheets in Python","children":[],"link":"https://www.geeksforgeeks.org/working-with-excel-spreadsheets-in-python/?ref=outind"},{"title":"Basic Excel Shortcuts","children":[],"link":"https://www.geeksforgeeks.org/basic-excel-shortcuts/?ref=outind"}],"link":""},{"title":"Mathematics","children":[{"title":"Number System","children":[],"link":"https://www.geeksforgeeks.org/number-theory/?ref=outind"},{"title":"Algebra","children":[],"link":"https://www.geeksforgeeks.org/algebra/?ref=outind"},{"title":"Linear Algebra","children":[],"link":"https://www.geeksforgeeks.org/linear-algebra/?ref=outind"},{"title":"Trigonometry","children":[],"link":"https://www.geeksforgeeks.org/math-trigonometry/?ref=outind"},{"title":"Set Theory","children":[],"link":"https://www.geeksforgeeks.org/set-theory/?ref=outind"},{"title":"Statistics","children":[],"link":"https://www.geeksforgeeks.org/statistics/?ref=outind"},{"title":"Probability","children":[],"link":"https://www.geeksforgeeks.org/probability-in-maths/?ref=outind"},{"title":"Geometry","children":[],"link":"https://www.geeksforgeeks.org/geometry/?ref=outind"},{"title":"Mensuration","children":[],"link":"https://www.geeksforgeeks.org/mensuration/?ref=outind"},{"title":"Logarithms","children":[],"link":"https://www.geeksforgeeks.org/logarithms/?ref=outind"},{"title":"Calculus","children":[],"link":"https://www.geeksforgeeks.org/math-calculus/?ref=outind"}],"link":""}],"link":""},{"title":"DSA","children":[{"title":"Data Structures","children":[{"title":"Arrays","children":[],"link":"https://www.geeksforgeeks.org/array-data-structure-guide/?ref=outind"},{"title":"Matrix","children":[],"link":"https://www.geeksforgeeks.org/matrix/?ref=outind"},{"title":"Strings","children":[],"link":"https://www.geeksforgeeks.org/string-data-structure/?ref=outind"},{"title":"Linked List","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-linked-list-data-structure/?ref=ghm"},{"title":"Stack","children":[],"link":"https://www.geeksforgeeks.org/stack-data-structure/?ref=outind"},{"title":"Queue","children":[],"link":"https://www.geeksforgeeks.org/queue-data-structure/?ref=outind"},{"title":"Tree","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-tree-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Heap","children":[],"link":"https://www.geeksforgeeks.org/heap-data-structure/?ref=outind"},{"title":"Hashing","children":[],"link":"https://www.geeksforgeeks.org/hashing-data-structure/?ref=outind"},{"title":"Graph","children":[],"link":"https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/?ref=outind"},{"title":"Set Data Structure","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-set-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Map Data Structure","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-map-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Advanced Data Structure","children":[],"link":"https://www.geeksforgeeks.org/advanced-data-structures/?ref=outind"},{"title":"Data Structures Tutorial","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-data-structures/?ref=outind"}],"link":""},{"title":"Algorithms","children":[{"title":"Analysis of Algorithms","children":[{"title":"Design and Analysis of Algorithms","children":[],"link":"https://www.geeksforgeeks.org/design-and-analysis-of-algorithms/?ref=outind"},{"title":"Asymptotic Analysis","children":[],"link":"https://www.geeksforgeeks.org/asymptotic-notation-and-analysis-based-on-input-size-of-algorithms/?ref=outind"},{"title":"Asymptotic Notations","children":[],"link":"https://www.geeksforgeeks.org/types-of-asymptotic-notations-in-complexity-analysis-of-algorithms/?ref=outind"},{"title":"Worst, Average and Best Cases","children":[],"link":"https://www.geeksforgeeks.org/worst-average-and-best-case-analysis-of-algorithms/?ref=outind"}],"link":""},{"title":"Searching Algorithms","children":[{"title":"Linear Search","children":[],"link":"https://www.geeksforgeeks.org/linear-search/?ref=outind"},{"title":"Binary Search","children":[],"link":"https://www.geeksforgeeks.org/binary-search/?ref=outind"},{"title":"Searching Algorithms Tutorial","children":[],"link":"https://www.geeksforgeeks.org/searching-algorithms/?ref=outind"}],"link":""},{"title":"Sorting Algorithms","children":[{"title":"Selection Sort","children":[],"link":"https://www.geeksforgeeks.org/selection-sort/?ref=outind"},{"title":"Bubble Sort","children":[],"link":"https://www.geeksforgeeks.org/bubble-sort/?ref=outind"},{"title":"Insertion Sort","children":[],"link":"https://www.geeksforgeeks.org/insertion-sort/?ref=outind"},{"title":"Merge Sort","children":[],"link":"https://www.geeksforgeeks.org/merge-sort/?ref=outind"},{"title":"Quick Sort","children":[],"link":"https://www.geeksforgeeks.org/quick-sort/?ref=outind"},{"title":"Heap Sort","children":[],"link":"https://www.geeksforgeeks.org/heap-sort/?ref=outind"},{"title":"Counting Sort","children":[],"link":"https://www.geeksforgeeks.org/counting-sort/?ref=outind"},{"title":"Radix Sort","children":[],"link":"https://www.geeksforgeeks.org/radix-sort/?ref=outind"},{"title":"Bucket Sort","children":[],"link":"https://www.geeksforgeeks.org/bucket-sort-2/?ref=outind"},{"title":"Sorting Algorithms Tutorial","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-sorting-algorithm/?ref=outind"}],"link":""},{"title":"Greedy Algorithms","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-greedy-algorithm-data-structures-and-algorithm-tutorials/?ref=outind"},{"title":"Dynamic Programming","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-dynamic-programming-data-structures-and-algorithm-tutorials/?ref=outind"},{"title":"Graph Algorithms","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-graphs-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Pattern Searching","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-pattern-searching-data-structure-and-algorithm-tutorial/?ref=outind"},{"title":"Recursion","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-recursion-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Backtracking","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-backtracking-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Divide and Conquer","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-divide-and-conquer-algorithm-data-structure-and-algorithm-tutorials/?ref=outind"},{"title":"Mathematical Algorithms","children":[],"link":"https://www.geeksforgeeks.org/mathematical-algorithms/?ref=outind"},{"title":"Geometric Algorithms","children":[],"link":"https://www.geeksforgeeks.org/geometric-algorithms/?ref=outind"},{"title":"Bitwise Algorithms","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-bitwise-algorithms-data-structures-and-algorithms-tutorial/?ref=outind"},{"title":"Randomized Algorithms","children":[],"link":"https://www.geeksforgeeks.org/randomized-algorithms/?ref=outind"},{"title":"Branch and Bound","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-branch-and-bound-data-structures-and-algorithms-tutorial/?ref=outind"},{"title":"Algorithms Tutorial","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-algorithms/?ref=outind"}],"link":""},{"title":"DSA Tutorial","children":[],"link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=outind"},{"title":"Practice","children":[{"title":"All DSA Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Problem of the Day","children":[],"link":"https://www.geeksforgeeks.org/problem-of-the-day?itm_source=geeksforgeeksitm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Company Wise Coding Practice","children":[{"title":"Amazon","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026company=Amazon\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Microsoft","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026company=Microsoft\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Flipkart","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026company=Flipkart\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Explore All","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""},{"title":"GfG SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026curated[]=1\u0026sortBy=submissions\u0026curated_names[]=SDE Sheet?itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Practice Problems Difficulty Wise","children":[{"title":"School","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=School\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Basic","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Basic\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Easy","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Easy\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Medium","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Medium\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Hard","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026difficulty=Hard\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""},{"title":"Language Wise Coding Practice","children":[{"title":"CPP","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026category=CPP\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026category=Java\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/explore?category=python\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""},{"title":"Curated DSA Lists","children":[{"title":"Beginner's DSA Sheet","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=ca8ae412173dbd8346c26a0295d098fd\u0026sortBy=submissions\u0026sprint_name=Beginner's DSA Sheet\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 Array Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=50746f92a895c22a50504ac0c1fb9c84\u0026sortBy=submissions\u0026sprint_name=Top 50 Array Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 String Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=57184072610b884e5df3584cc534115d\u0026sortBy=submissions\u0026sprint_name=Top 50 String Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 DP Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=93d672753b74440c7427214c8ebf866d\u0026sortBy=submissions\u0026sprint_name=Top 50 DP Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 Graph Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=405e9db0f353691ad3b2d546b19145e9\u0026sortBy=submissions\u0026sprint_name=Top 50 Graph Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"},{"title":"Top 50 Tree Problems","children":[],"link":"https://www.geeksforgeeks.org/explore?page=1\u0026sprint=5f24de84b65bf7c4f4399c8111e26b81\u0026sortBy=submissions\u0026sprint_name=Top 50 Tree Problems\u0026itm_source=geeksforgeeks\u0026itm_medium=main_header_outIndia\u0026itm_campaign=DSA_Header"}],"link":""}],"link":""},{"title":"Competitive Programming","children":[],"link":"https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outind"},{"title":"Company Wise SDE Sheets","children":[{"title":"Facebook SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/facebookmeta-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Amazon SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/amazon-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Apple SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/apple-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Netflix SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/netflix-sde-sheet-interview-questions-and-answers/?ref=outind"},{"title":"Google SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/google-sde-sheet-interview-questions-and-answers/?ref=outind"}],"link":""},{"title":"DSA Cheat Sheets","children":[{"title":"SDE Sheet","children":[],"link":"https://www.geeksforgeeks.org/sde-sheet-a-complete-guide-for-sde-preparation/?ref=outind"},{"title":"DSA Sheet for Beginners","children":[],"link":"https://www.geeksforgeeks.org/most-asked-dsa-interview-problems-for-beginners/?ref=outind"},{"title":"FAANG Coding Sheet","children":[],"link":"https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/?ref=outind"},{"title":"Product-Based Coding Sheet","children":[],"link":"https://www.geeksforgeeks.org/must-do-coding-questions-for-product-based-companies/?ref=outind"},{"title":"Company-Wise Preparation Sheet","children":[],"link":"https://www.geeksforgeeks.org/must-coding-questions-company-wise/?ref=outind"}],"link":""},{"title":"Top Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/top-100-data-structure-and-algorithms-dsa-interview-questions-topic-wise/?ref=outind"},{"title":"Puzzles","children":[{"title":"All Puzzles","children":[],"link":"https://www.geeksforgeeks.org/puzzles/?ref=outind"},{"title":"Top 100 Puzzles Asked In Interviews","children":[],"link":"https://www.geeksforgeeks.org/top-100-puzzles-asked-in-interviews/?ref=outind"},{"title":"Top 20 Puzzles Commonly Asked During SDE Interviews","children":[],"link":"https://www.geeksforgeeks.org/top-20-puzzles-commonly-asked-during-sde-interviews/?ref=outind"}],"link":""}],"link":""},{"title":"Data Science","children":[{"title":"Python Tutorial","children":[],"link":"https://www.geeksforgeeks.org/python-programming-language/?ref=outind"},{"title":"R Tutorial","children":[],"link":"https://www.geeksforgeeks.org/r-tutorial/?ref=outind"},{"title":"Machine Learning","children":[],"link":"https://www.geeksforgeeks.org/machine-learning/?ref=outind"},{"title":"Data Science using Python","children":[],"link":"https://www.geeksforgeeks.org/data-science-with-python-tutorial/?ref=outind"},{"title":"Data Science using R","children":[],"link":"https://www.geeksforgeeks.org/r-programming-for-data-science/?ref=outind"},{"title":"Data Science Packages","children":[{"title":"Pandas Tutorial","children":[],"link":"https://www.geeksforgeeks.org/pandas-tutorial/?ref=outind"},{"title":"NumPy Tutorial","children":[],"link":"https://www.geeksforgeeks.org/numpy-tutorial/?ref=outind"}],"link":""},{"title":"Data Visualization","children":[{"title":"Python Data Visualization Tutorial","children":[],"link":"https://www.geeksforgeeks.org/python-data-visualization-tutorial/?ref=outind"},{"title":"Data Visualization with R","children":[],"link":"https://www.geeksforgeeks.org/data-visualization-in-r/?ref=outind"}],"link":""},{"title":"Data Analysis","children":[{"title":"Data Analysis with Python","children":[],"link":"https://www.geeksforgeeks.org/data-analysis-with-python/?ref=outind"},{"title":"Data Analysis with R","children":[],"link":"https://www.geeksforgeeks.org/data-analysis-using-r/?ref=outind"}],"link":""},{"title":"Deep Learning","children":[],"link":"https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=outind"},{"title":"NLP Tutorial","children":[],"link":"https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=outind"}],"link":""},{"title":"Web Tech","children":[{"title":"HTML Tutorial","children":[],"link":"https://www.geeksforgeeks.org/html-tutorial/?ref=outind"},{"title":"CSS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/css-tutorial/?ref=outind"},{"title":"JavaScript Tutorial","children":[],"link":"https://www.geeksforgeeks.org/javascript/?ref=outind"},{"title":"PHP Tutorial","children":[],"link":"https://www.geeksforgeeks.org/php-tutorial/?ref=outind"},{"title":"ReactJS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/react-tutorial/?ref=outind"},{"title":"NodeJS Tutorial","children":[],"link":"https://www.geeksforgeeks.org/nodejs/?ref=outind"},{"title":"Bootstrap Tutorial","children":[],"link":"https://www.geeksforgeeks.org/bootstrap/?ref=outind"},{"title":"Typescript","children":[],"link":"https://www.geeksforgeeks.org/typescript/?ref=outind"},{"title":"Web Development Using Python","children":[{"title":"Django","children":[{"title":"Django Tutorial","children":[],"link":"https://www.geeksforgeeks.org/django-tutorial/?ref=outind"},{"title":"Django Projects","children":[],"link":"https://www.geeksforgeeks.org/top-django-projects-for-beginners/?ref=outind"},{"title":"Django Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/django-interview-questions/?ref=outind"}],"link":""},{"title":"Flask","children":[{"title":"Flask Tutorial","children":[],"link":"https://www.geeksforgeeks.org/flask-tutorial/?ref=outind"},{"title":"Flask Projects","children":[],"link":"https://www.geeksforgeeks.org/flask-projects/?ref=outind"},{"title":"Flask Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/flask-interview-questions-and-answers/?ref=outind"}],"link":""},{"title":"Postman","children":[],"link":"https://www.geeksforgeeks.org/postman-tutorial/?ref=outind"},{"title":"Github","children":[],"link":"https://www.geeksforgeeks.org/introduction-to-github/?ref=outind"}],"link":""},{"title":"Cheat Sheets","children":[{"title":"HTML Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/html-cheat-sheet-a-basic-guide-to-html/?ref=outind"},{"title":"CSS Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/css-cheat-sheet-a-basic-guide-to-css/?ref=outind"},{"title":"JavaScript Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/javascript-cheat-sheet-a-basic-guide-to-javascript/?ref=outind"},{"title":"React Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/react-cheat-sheet/?ref=outind"},{"title":"Angular Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/angular-cheat-sheet-a-basic-guide-to-angular/?ref=outind"},{"title":"jQuery Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/jquery-cheat-sheet-a-basic-guide-to-jquery/?ref=outind"},{"title":"Bootstrap Cheat Sheet","children":[],"link":"https://www.geeksforgeeks.org/bootstrap-cheatsheet-a-basic-guide-to-bootstrap/?ref=outind"}],"link":""},{"title":"Learn Complete Web Development","children":[],"link":"https://www.geeksforgeeks.org/web-development/?ref=outind"}],"link":""}],"fulfilledTimeStamp":1732971879225},"getSubHeaderList({\"countryCode\":null})":{"status":"fulfilled","endpointName":"getSubHeaderList","requestId":"Y2VDM-64uNjIKJZf20yQp","originalArgs":{"countryCode":null},"startedTimeStamp":1732971879214,"data":{"id":-2,"content":[{"title":"Trending Now","url":"https://www.geeksforgeeks.org/trending/"},{"title":"Data Structures","url":"https://www.geeksforgeeks.org/data-structures/"},{"title":"Algorithms","url":"https://www.geeksforgeeks.org/fundamentals-of-algorithms/"},{"title":"System Design","url":"https://www.geeksforgeeks.org/system-design-tutorial/"},{"title":"Foundational Courses","url":"https://www.geeksforgeeks.org/courses/category/programming-languages?courseFeeType=paid\u0026utm_source=geeksforgeeks\u0026utm_medium=sub_header\u0026utm_campaign=courses"},{"title":"Data Science","url":"https://www.geeksforgeeks.org/courses/data-science-live?itm_source=geeksforgeeks\u0026itm_medium=gfg_submenu\u0026itm_campaign=DS_Submenu"},{"title":"Practice Problem","url":"https://practice.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions"},{"title":"Python","url":"https://www.geeksforgeeks.org/python-programming-language/"},{"title":"Machine Learning","url":"https://www.geeksforgeeks.org/machine-learning/"},{"title":"Data Science Using Python","url":"https://www.geeksforgeeks.org/data-science-tutorial/"},{"title":"Django","url":"https://www.geeksforgeeks.org/django-tutorial/"},{"title":"DevOps","url":"https://www.geeksforgeeks.org/devops-tutorial/"},{"title":"JavaScript","url":"https://www.geeksforgeeks.org/javascript/"},{"title":"Java","url":"https://www.geeksforgeeks.org/java/"},{"title":"C ","url":"https://www.geeksforgeeks.org/c-programming-language/"},{"title":"C++","url":"https://www.geeksforgeeks.org/c-plus-plus/"},{"title":"ReactJS","url":"https://www.geeksforgeeks.org/learn-reactjs/"},{"title":"NodeJS","url":"https://www.geeksforgeeks.org/nodejs/"},{"title":"Web Development","url":"https://www.geeksforgeeks.org/web-development/"},{"title":"Web Design","url":"https://www.geeksforgeeks.org/web-design/"},{"title":"Web Browser","url":"https://www.geeksforgeeks.org/web-browser-a-complete-overview/"},{"title":"CP Live","url":"https://www.geeksforgeeks.org/courses/competitive-programming-live?itm_source=geeksforgeeks\u0026itm_medium=gfg_submenu\u0026itm_campaign=DS_Submenu"},{"title":"Aptitude","url":"https://www.geeksforgeeks.org/aptitude-questions-and-answers/"},{"title":"Puzzles","url":"https://www.geeksforgeeks.org/puzzles/"},{"title":"Projects","url":"https://www.geeksforgeeks.org/computer-science-projects/"},{"title":"DSA","url":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/"},{"title":"Design Patterns","url":"https://www.geeksforgeeks.org/software-design-patterns/"},{"title":"Software Development","url":"https://www.geeksforgeeks.org/software-development/"},{"title":"SEO","url":"https://www.geeksforgeeks.org/seo-search-engine-optimization/"},{"title":"Product Management","url":"https://www.geeksforgeeks.org/product-management/"},{"title":"SAP","url":"https://www.geeksforgeeks.org/sap-systems-applications-and-products/"},{"title":"Programming","url":"https://www.geeksforgeeks.org/programming-tutorial/"}]},"fulfilledTimeStamp":1732971879223},"getFooterList({\"countryCode\":null})":{"status":"fulfilled","endpointName":"getFooterList","requestId":"zLsS8QinIpQmSng0bTMXJ","originalArgs":{"countryCode":null},"startedTimeStamp":1732971879214,"data":{"email":"feedback@geeksforgeeks.org","address":"Corporate \u0026 Communications Address:- A-143, 9th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305) | Registered Address:- K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305","registered_address":"","footer":[{"title":"Company","children":[{"title":"About Us","children":[],"link":"https://www.geeksforgeeks.org/about/?ref=outindfooter"},{"title":"Legal","children":[],"link":"https://www.geeksforgeeks.org/legal/?ref=outindfooter"},{"title":"In Media","children":[],"link":"https://www.geeksforgeeks.org/press-release/?ref=outindfooter"},{"title":"Contact Us","children":[],"link":"https://www.geeksforgeeks.org/about/contact-us/?ref=outindfooter"},{"title":"Advertise with us","children":[],"link":"https://www.geeksforgeeks.org/advertise-with-us/?ref=outindfooter"},{"title":"GFG Corporate Solution","children":[],"link":"https://www.geeksforgeeks.org/gfg-corporate-solution/?ref=outindfooter"},{"title":"Placement Training Program","children":[],"link":"https://www.geeksforgeeks.org/campus-training-program/?ref=outindfooter"},{"title":"GeeksforGeeks Community","children":[],"link":"https://www.geeksforgeeks.org/community/?ref=outindfooter"}],"link":""},{"title":"Languages","children":[{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/java/?ref=outindfooter"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/c-plus-plus/?ref=outindfooter"},{"title":"PHP","children":[],"link":"https://www.geeksforgeeks.org/php-tutorials/?ref=outindfooter"},{"title":"GoLang","children":[],"link":"https://www.geeksforgeeks.org/golang/?ref=outindfooter"},{"title":"SQL","children":[],"link":"https://www.geeksforgeeks.org/sql-tutorial/?ref=outindfooter"},{"title":"R Language","children":[],"link":"https://www.geeksforgeeks.org/r-tutorial/?ref=outindfooter"},{"title":"Android Tutorial","children":[],"link":"https://www.geeksforgeeks.org/android-tutorial/?ref=outindfooter"},{"title":"Tutorials Archive","children":[],"link":"https://www.geeksforgeeks.org/geeksforgeeks-online-tutorials-free/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/introduction-to-programming-languages/?ref=outindfooter"},{"title":"DSA","children":[{"title":"Data Structures","children":[],"link":"https://www.geeksforgeeks.org/data-structures/?ref=outindfooter"},{"title":"Algorithms","children":[],"link":"https://www.geeksforgeeks.org/fundamentals-of-algorithms/?ref=outindfooter"},{"title":"DSA for Beginners","children":[],"link":"https://www.geeksforgeeks.org/complete-guide-to-dsa-for-beginners/?ref=outindfooter"},{"title":"Basic DSA Problems","children":[],"link":"https://www.geeksforgeeks.org/basic-coding-problems-in-dsa-for-beginners/?ref=outindfooter"},{"title":"DSA Roadmap","children":[],"link":"https://www.geeksforgeeks.org/complete-roadmap-to-learn-dsa-from-scratch/?ref=outindfooter"},{"title":"Top 100 DSA Interview Problems","children":[],"link":"https://www.geeksforgeeks.org/top-100-data-structure-and-algorithms-dsa-interview-questions-topic-wise/?ref=outindfooter"},{"title":"DSA Roadmap by Sandeep Jain","children":[],"link":"https://www.geeksforgeeks.org/dsa-roadmap-for-beginner-to-advanced-by-sandeep-jain/?ref=outindfooter"},{"title":"All Cheat Sheets","children":[],"link":"https://www.geeksforgeeks.org/geeksforgeeks-master-sheet-list-of-all-cheat-sheets/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=outindfooter"},{"title":"Data Science \u0026 ML","children":[{"title":"Data Science With Python","children":[],"link":"https://www.geeksforgeeks.org/data-science-tutorial/?ref=outindfooter"},{"title":"Data Science For Beginner","children":[],"link":"https://www.geeksforgeeks.org/data-science-for-beginners/?ref=outindfooter"},{"title":"Machine Learning","children":[],"link":"https://www.geeksforgeeks.org/machine-learning/?ref=outindfooter"},{"title":"ML Maths","children":[],"link":"https://www.geeksforgeeks.org/machine-learning-mathematics/?ref=outindfooter"},{"title":"Data Visualisation","children":[],"link":"https://www.geeksforgeeks.org/python-data-visualization-tutorial/?ref=outindfooter"},{"title":"Pandas","children":[],"link":"https://www.geeksforgeeks.org/pandas-tutorial/?ref=outindfooter"},{"title":"NumPy","children":[],"link":"https://www.geeksforgeeks.org/numpy-tutorial/?ref=outindfooter"},{"title":"NLP","children":[],"link":"https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=outindfooter"},{"title":"Deep Learning","children":[],"link":"https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/ai-ml-ds/?ref=outindfooter"},{"title":"Web Technologies","children":[{"title":"HTML","children":[],"link":"https://www.geeksforgeeks.org/html/?ref=outindfooter"},{"title":"CSS","children":[],"link":"https://www.geeksforgeeks.org/css/?ref=outindfooter"},{"title":"JavaScript","children":[],"link":"https://www.geeksforgeeks.org/javascript/?ref=outindfooter"},{"title":"TypeScript","children":[],"link":"https://www.geeksforgeeks.org/typescript/?ref=outindfooter"},{"title":"ReactJS","children":[],"link":"https://www.geeksforgeeks.org/learn-reactjs/?ref=outindfooter"},{"title":"NextJS","children":[],"link":"https://www.geeksforgeeks.org/nextjs/?ref=outindfooter"},{"title":"Bootstrap","children":[],"link":"https://www.geeksforgeeks.org/bootstrap/?ref=outindfooter"},{"title":"Web Design","children":[],"link":"https://www.geeksforgeeks.org/web-design/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/web-technology/?ref=outindfooter"},{"title":"Python Tutorial","children":[{"title":"Python Programming Examples","children":[],"link":"https://www.geeksforgeeks.org/python-programming-examples/?ref=outindfooter"},{"title":"Python Projects","children":[],"link":"https://www.geeksforgeeks.org/python-projects-beginner-to-advanced/?ref=outindfooter"},{"title":"Python Tkinter","children":[],"link":"https://www.geeksforgeeks.org/python-tkinter-tutorial/?ref=outindfooter"},{"title":"Web Scraping","children":[],"link":"https://www.geeksforgeeks.org/python-web-scraping-tutorial/?ref=outindfooter"},{"title":"OpenCV Tutorial","children":[],"link":"https://www.geeksforgeeks.org/opencv-python-tutorial/?ref=outindfooter"},{"title":"Python Interview Question","children":[],"link":"https://www.geeksforgeeks.org/python-interview-questions/?ref=outindfooter"},{"title":"Django","children":[],"link":"https://www.geeksforgeeks.org/django-tutorial/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter"},{"title":"Computer Science","children":[{"title":"Operating Systems","children":[],"link":"https://www.geeksforgeeks.org/operating-systems/?ref=outindfooter"},{"title":"Computer Network","children":[],"link":"https://www.geeksforgeeks.org/computer-network-tutorials/?ref=outindfooter"},{"title":"Database Management System","children":[],"link":"https://www.geeksforgeeks.org/dbms/?ref=outindfooter"},{"title":"Software Engineering","children":[],"link":"https://www.geeksforgeeks.org/software-engineering/?ref=outindfooter"},{"title":"Digital Logic Design","children":[],"link":"https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/?ref=outindfooter"},{"title":"Engineering Maths","children":[],"link":"https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=outindfooter"},{"title":"Software Development","children":[],"link":"https://www.geeksforgeeks.org/software-development/?ref=outindfooter"},{"title":"Software Testing","children":[],"link":"https://www.geeksforgeeks.org/software-testing-tutorial/?ref=outindfooter"}],"link":""},{"title":"DevOps","children":[{"title":"Git","children":[],"link":"https://www.geeksforgeeks.org/git-tutorial/?ref=outindfooter"},{"title":"Linux","children":[],"link":"https://www.geeksforgeeks.org/linux-tutorial/?ref=outindfooter"},{"title":"AWS","children":[],"link":"https://www.geeksforgeeks.org/aws-tutorial/?ref=outindfooter"},{"title":"Docker","children":[],"link":"https://www.geeksforgeeks.org/docker-tutorial/?ref=outindfooter"},{"title":"Kubernetes","children":[],"link":"https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=outindfooter"},{"title":"Azure","children":[],"link":"https://www.geeksforgeeks.org/microsoft-azure/?ref=outindfooter"},{"title":"GCP","children":[],"link":"https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=outindfooter"},{"title":"DevOps Roadmap","children":[],"link":"https://www.geeksforgeeks.org/devops-roadmap/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/devops-tutorial/?ref=outindfooter"},{"title":"System Design","children":[{"title":"High Level Design","children":[],"link":"https://www.geeksforgeeks.org/what-is-high-level-design-learn-system-design/?ref=outindfooter"},{"title":"Low Level Design","children":[],"link":"https://www.geeksforgeeks.org/what-is-low-level-design-or-lld-learn-system-design/?ref=outindfooter"},{"title":"UML Diagrams","children":[],"link":"https://www.geeksforgeeks.org/unified-modeling-language-uml-introduction/?ref=outindfooter"},{"title":"Interview Guide","children":[],"link":"https://www.geeksforgeeks.org/system-design-interview-guide/?ref=outindfooter"},{"title":"Design Patterns","children":[],"link":"https://www.geeksforgeeks.org/software-design-patterns/?ref=outindfooter"},{"title":"OOAD","children":[],"link":"https://www.geeksforgeeks.org/object-oriented-analysis-and-design/?ref=outindfooter"},{"title":"System Design Bootcamp","children":[],"link":"https://www.geeksforgeeks.org/system-design-interview-bootcamp-guide/?ref=outindfooter"},{"title":"Interview Questions","children":[],"link":"https://www.geeksforgeeks.org/most-commonly-asked-system-design-interview-problems-questions/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/system-design-tutorial/?ref=outindfooter"},{"title":"Inteview Preparation","children":[{"title":"Competitive Programming","children":[],"link":"https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outindfooter"},{"title":"Top DS or Algo for CP","children":[],"link":"https://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/?ref=outindfooter"},{"title":"Company-Wise Recruitment Process","children":[],"link":"https://www.geeksforgeeks.org/company-wise-recruitment-process/?ref=outindfooter"},{"title":"Company-Wise Preparation","children":[],"link":"https://www.geeksforgeeks.org/company-preparation/?ref=outindfooter"},{"title":"Aptitude Preparation","children":[],"link":"https://www.geeksforgeeks.org/aptitude-questions-and-answers/?ref=outindfooter"},{"title":"Puzzles","children":[],"link":"https://www.geeksforgeeks.org/puzzles/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/technical-interview-preparation/?ref=outindfooter"},{"title":"School Subjects","children":[{"title":"Mathematics","children":[],"link":"https://www.geeksforgeeks.org/maths/?ref=outindfooter"},{"title":"Physics","children":[],"link":"https://www.geeksforgeeks.org/physics/?ref=outindfooter"},{"title":"Chemistry","children":[],"link":"https://www.geeksforgeeks.org/chemistry/?ref=outindfooter"},{"title":"Biology","children":[],"link":"https://www.geeksforgeeks.org/biology/?ref=outindfooter"},{"title":"Social Science","children":[],"link":"https://www.geeksforgeeks.org/social-science/?ref=outindfooter"},{"title":"English Grammar","children":[],"link":"https://www.geeksforgeeks.org/english-grammar/?ref=outindfooter"},{"title":"Commerce","children":[],"link":"https://www.geeksforgeeks.org/commerce/?ref=outindfooter"},{"title":"World GK","children":[],"link":"https://www.geeksforgeeks.org/tag/world-general-knowledge/?ref=outindfooter"}],"link":""},{"title":"GeeksforGeeks Videos","children":[{"title":"DSA","children":[],"link":"https://www.geeksforgeeks.org/videos/category/sde-sheet/?ref=outindfooter"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/videos/category/python/?ref=outindfooter"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/videos/category/java-w6y5f4/?ref=outindfooter"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/videos/category/c/?ref=outindfooter"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/videos/category/web-development/?ref=outindfooter"},{"title":"Data Science","children":[],"link":"https://www.geeksforgeeks.org/videos/category/data-science/?ref=outindfooter"},{"title":"CS Subjects","children":[],"link":"https://www.geeksforgeeks.org/videos/category/cs-subjects/?ref=outindfooter"}],"link":"https://www.geeksforgeeks.org/videos/?ref=outindfooter"}]},"fulfilledTimeStamp":1732971879223}},"mutations":{},"provided":{},"subscriptions":{"getHeaderList({\"countryCode\":null})":{"CDTMRYNEAQl0JLsdXhIyt":{}},"getSubHeaderList({\"countryCode\":null})":{"Y2VDM-64uNjIKJZf20yQp":{}},"getFooterList({\"countryCode\":null})":{"zLsS8QinIpQmSng0bTMXJ":{}}},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"fetchVideoListApi"}},"collegeApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"collegeApi"}},"organizationApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"organizationApi"}},"userProfileApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"userProfileApi"}},"articlesAndPostApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"articlesAndPostApi"}},"commonApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"commonApi"}},"tagCategoryApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"tagCategoryApi"}},"accountSettingsApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"accountSettingsApi"}},"quizPageApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"quizPageApi"}},"quizCommonApis":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"quizCommonApis"}},"homePageArticlesApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"homePageArticlesApi"}},"trendingApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"trendingApi"}},"searchApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"searchApi"}},"roadBlockApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"roadBlockApi"}},"editProfileApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"editProfileApi"}},"editProfileCommonApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"editProfileCommonApi"}},"homePageApi":{"queries":{"getHomePageCourses(undefined)":{"status":"fulfilled","endpointName":"getHomePageCourses","requestId":"yR5f1EM9RJ-5glPpOopqA","startedTimeStamp":1732971879214,"data":[{"id":1,"name":"Popular Now","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=all\u0026courseFeeType=all","view_all_course_api":"/courses/","course_list":[{"course_id":504,"course_slug":"dsa-to-development-coding-guide","course_name":"DSA to Development: A Complete Guide","short_description":"\u003cp\u003eThis course is designed to take you on a transformative journey from mastering Data Structures and Algorithms (DSA) to becoming a proficient developer. Whether you aspire to become a full-stack developer or specialize in a specific technology stack, this course provides the essential building blocks for your coding journey starting right from basic programming to building applications.\u003c/p\u003e","level":"Beginner to Advance","course_duration":26,"seats_left":3,"visit_count":"430k+","total_feedback_rating_count":22,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Web/Other/Course_DSA_to_Dev_png_1720846050.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Web/Other/Course_DSA_to_Dev_png_1720846050.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Mobile/Other/Course_DSA_to_Dev_1720846081.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/504/Mobile/Other/Course_DSA_to_Dev_1720846081.webp","large_banner_webp":null,"rating":{"avg_rating":4.4,"partial_rating":0.40000000000000036,"star_count":0},"price":{"batch_fee":260,"promotional_fee":799.98},"course_tier":"gfg_course_19999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_12999"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSA-to-Development-3.pdf"},{"course_id":227,"course_slug":"Java-backend-live","course_name":"JAVA Backend Development - Live","short_description":"\u003cp\u003eThe \u003cstrong\u003eJAVA Backend Development - Live course\u003c/strong\u003e is designed to teach you how to build powerful and efficient backend systems using Java. This extensive Java Backend Development course is a \u003cstrong\u003e12-week guided program \u003c/strong\u003eto equip you with the right skills and make you interview-ready. Not only this, get hands-on experience in building web apps like e-wallets, movie ticket booking, etc.\u003c/p\u003e","level":"Intermediate and Advance","course_duration":12,"seats_left":4,"visit_count":"256k+","total_feedback_rating_count":176,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Web/Other/Course_Backend_png_1720846964.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Web/Other/Course_Backend_png_1720846964.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Mobile/Other/Course_Backend_1720846992.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/227/Mobile/Other/Course_Backend_1720846992.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":195,"promotional_fee":399.98},"course_tier":"gfg_course_14999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_9749"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/JBDL-Brochure.pdf"},{"course_id":405,"course_slug":"data-science-live","course_name":"Complete Machine Learning \u0026 Data Science Program","short_description":"\u003cp\u003eThe \u003cstrong\u003eComplete Machine Learning \u0026amp; Data Science Program\u003c/strong\u003e is a comprehensive live course designed to take you from beginner to expert in machine learning and data science. Explore a 360-degree learning experience designed for geeks who wish to get hands-on Data Science and ML. Mentored by industry experts; learn to apply DS methods and techniques, and acquire analytical skills. Join us to gain practical knowledge and \u003cstrong\u003ebecome proficient in Data Science\u003c/strong\u003e.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":26,"seats_left":7,"visit_count":"337k+","total_feedback_rating_count":318,"urgency_start_time":"2024-11-29T18:50:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Web/Other/Course_ML_\u0026_DS_png_1720846517.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Web/Other/Course_ML_\u0026_DS_png_1720846517.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Mobile/Other/Course_ML_\u0026_DS_1720846555.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/405/Mobile/Other/Course_ML_\u0026_DS_1720846555.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":78,"promotional_fee":199.98},"course_tier":"gfg_course_5999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_3899"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSC-Brochure.pdf"},{"course_id":731,"course_slug":"gate-ds-ai-self-paced","course_name":"GATE Data Science and Artificial Intelligence 2025","short_description":"\u003cp\u003eUnlock success with our\u0026nbsp;\u003cstrong\u003eGATE Data Science and ArtificiaI Intelligence 2025\u003c/strong\u003e. Specially curated by experts, our courses in Machine Learning and Artificial Intelligence are your\u0026nbsp;\u003cstrong\u003egateway to academic excellence\u003c/strong\u003e. Fast-track your career and unleash your potential -\u0026nbsp;\u003cstrong\u003eEnroll now!\u003c/strong\u003e\u003cbr\u003e\u003c/p\u003e","level":null,"course_duration":26,"seats_left":null,"visit_count":"32k+","total_feedback_rating_count":14,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","large_banner_webp":null,"rating":{"avg_rating":4.5,"partial_rating":0.5,"star_count":0},"price":{"batch_fee":91,"promotional_fee":199.98},"course_tier":"gfg_course_v2_6999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_4499"},"course_redirection_slug":"","cities":{},"brochure_link":null}]},{"id":3,"name":"Live Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=live\u0026courseFeeType=all","view_all_course_api":"/courses/?course_type=2","course_list":[{"course_id":458,"course_slug":"interviewe-101-data-structures-algorithm-system-design","course_name":"Tech Interview 101 - From DSA to System Design for Working Professionals","short_description":"\u003cp\u003eWhy do Professionals in Software Engineering often \u003cstrong\u003estruggle to create efficient and scalable systems\u003c/strong\u003e?\u003c/p\u003e\u003cp\u003eWell, the solution lies in \u003cstrong\u003eintegrating DSA principles\u003c/strong\u003e effectively into \u003cstrong\u003ereal-world System Design scenarios\u003c/strong\u003e. If you want to learn this in order to \u003cstrong\u003ecrack the Tech Giants\u003c/strong\u003e, register now!!!\u003c/p\u003e","level":"Beginner to Advance","course_duration":16,"seats_left":4,"visit_count":"312k+","total_feedback_rating_count":99,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Web/Other/Course_Tech_Int_png_1720846759.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Web/Other/Course_Tech_Int_png_1720846759.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Mobile/Other/Course_Tech_Int_1720846791.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/458/Mobile/Other/Course_Tech_Int_1720846791.webp","large_banner_webp":null,"rating":{"avg_rating":4.9,"partial_rating":0.9000000000000004,"star_count":0},"price":{"batch_fee":234,"promotional_fee":599.98},"course_tier":"gfg_course_17999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_11499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/Interview-101-for-Working-Professionals-Final.pdf"},{"course_id":517,"course_slug":"software-testing-course-online","course_name":"Complete Software Testing Course - Beginner to Advance","short_description":"\u003cp\u003eThe \u003cstrong\u003eComplete Software Testing Course - Beginner to Advance\u003c/strong\u003e is designed to teach you everything you need to know about software testing, from the basics to advanced techniques. You will learn \u003cstrong\u003emanual testing, automated testing, QA processes, and how to find and fix bugs in software\u003c/strong\u003e. The course covers popular tools like \u003cstrong\u003eSelenium\u003c/strong\u003e, \u003cstrong\u003eJUnit\u003c/strong\u003e, and others, with hands-on projects and real-world examples to help you build practical skills.\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":4,"visit_count":"40k+","total_feedback_rating_count":44,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Web/Other/Course_Software_testing_png_1720847252.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Web/Other/Course_Software_testing_png_1720847252.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Mobile/Other/Course_Software_testing_1720847295.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/517/Mobile/Other/Course_Software_testing_1720847295.webp","large_banner_webp":null,"rating":{"avg_rating":4.5,"partial_rating":0.5,"star_count":0},"price":{"batch_fee":156,"promotional_fee":399.98},"course_tier":"gfg_course_v2_11999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_7799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/complete-software-testing-final.pdf"},{"course_id":241,"course_slug":"full-stack-node","course_name":"Full Stack Development with React \u0026 Node JS - Live","short_description":"\u003cp\u003e\u003cspan style=\"font-family: arial, helvetica, sans-serif;\" data-mce-style=\"font-family: arial, helvetica, sans-serif;\"\u003eLooking to become a full-stack developer? This live, online course with a focus on the popular JS library \u003cstrong\u003eReact for front-end and Node.js for back-end\u003c/strong\u003e along with APIs and deployment is a must-have program for any aspiring developer\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":14,"seats_left":6,"visit_count":"301k+","total_feedback_rating_count":176,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Mobile/Content/FSRNLmin_1705410159.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Mobile/Content/FSRNLmin_1705410159.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Web/Content/FSRNL_1705410152.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/241/Web/Content/FSRNL_1705410152.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":195,"promotional_fee":499.98},"course_tier":"gfg_course_14999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_9749"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/FSRNL-Brochure.pdf"},{"course_id":483,"course_slug":"devops-live","course_name":"DevOps Engineering - Planning to Production","short_description":"\u003cp\u003eGet ready to revolutionize your process \u0026amp; take your career to the next level with this \u003cstrong\u003eDevOps - Live\u003c/strong\u003e course! Gain insights from industry experts on how to make your workflow more efficient \u0026amp; improve the ability to quickly release high-quality software.\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":3,"visit_count":"88k+","total_feedback_rating_count":81,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Web/Other/Course_Devops_png_1720845900.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Web/Other/Course_Devops_png_1720845900.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Mobile/Other/Course_Devops_1720845934.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/483/Mobile/Other/Course_Devops_1720845934.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":156,"promotional_fee":399.98},"course_tier":"gfg_course_v2_11999","course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_7799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DevOps-Brochure.pdf"}]},{"id":9,"name":"Build Your Foundations","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=all\u0026courseFeeType=all","view_all_course_api":"/courses/","course_list":[{"course_id":270,"course_slug":"java-online-course-complete-beginner-to-advanced","course_name":"Java Programming Online Course [Complete Beginner to Advanced]","short_description":"\u003cp\u003eThis comprehensive \u003cstrong\u003eJava Programming Course\u003c/strong\u003e covers everything from Java basics, control structures, functions, classes, objects to advanced concepts in Java including Java Collections, Algorithms, etc. Whether you're a complete Java beginner or looking to enhance your Java programming skills, this complete Java course will guide you through every step of your Java journey. \u003cstrong\u003eEnroll now for expert-led Java training!\u003c/strong\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":10,"seats_left":null,"visit_count":"249k+","total_feedback_rating_count":130,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Mobile/Content/CourseJavaProgrammin_1716443308.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Mobile/Content/CourseJavaProgrammin_1716443308.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Web/Content/CourseJavaProgrammin_1716371938.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/270/Web/Content/CourseJavaProgrammin_1716371938.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/4b077bf56c1369e586d384f739e50957.pdf"},{"course_id":221,"course_slug":"cpp-programming-basic-to-advanced","course_name":"C++ Programming Course Online - Complete Beginner to Advanced","short_description":"\u003cp\u003eBecome an ace in C++ Programming Language and master the C++ programming skills from basics to advanced. This \u003cstrong\u003eonline C++ course \u003c/strong\u003eis a complete package of videos, notes \u0026amp; contests from basics to STL libraries \u0026amp; algorithms. This CPP course is perfect for beginners as well as professionals. Enrol now to learn and master C++.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":null,"visit_count":"207k+","total_feedback_rating_count":130,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Mobile/Content/cpp_1723009603.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Mobile/Content/cpp_1723009603.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Web/Content/cpp_1723009538.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/221/Web/Content/cpp_1723009538.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/0bd513037fb9873f0177b79748356840.pdf"},{"course_id":345,"course_slug":"javascript","course_name":"JavaScript Full Course Online | Learn JavaScript with Certification","short_description":"\u003cp\u003e\u003cspan style=\"font-size: 12pt;\" data-mce-style=\"font-size: 12pt;\"\u003eLooking to become a proficient\u003cstrong\u003e JavaScript Developer\u003c/strong\u003e? Well, look no further!!!\u0026nbsp;\u003cspan style=\"font-family: Arial, sans-serif; white-space-collapse: preserve;\" data-mce-style=\"font-family: Arial, sans-serif; white-space-collapse: preserve;\"\u003eKickstart your JavaScript developer journey with this \u003cstrong\u003eonline JavaScript course\u003c/strong\u003e with a certificate. Tailored for beginners, this JavaScript online course covers all the fundamentals and essential concepts needed to master JavaScript. \u003c/span\u003e\u003c/span\u003eEnrol Now!!!\u0026nbsp;\u0026nbsp;\u003c/p\u003e\u003cp\u003e\u003cspan id=\"docs-internal-guid-160ca059-7fff-aab1-f77d-ba7681f29e3f\"\u003e\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":8,"seats_left":null,"visit_count":"65k+","total_feedback_rating_count":76,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Mobile/Content/javas_1724254620.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Mobile/Content/javas_1724254620.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Web/Content/javasc_1724254497.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/345/Web/Content/javasc_1724254497.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/ce78e58e0fa2ddf409e2258b14e1d2df.pdf"},{"course_id":287,"course_slug":"c-Programming-basic-to-advanced","course_name":"C Programming Course Online - Learn C with Data Structures","short_description":"\u003cp\u003e\u003cspan id=\"docs-internal-guid-7e5a27ea-7fff-df3d-1607-9f0da2051785\"\u003e\u003c/span\u003e\u003c/p\u003e\u003cp dir=\"ltr\" style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;\" data-mce-style=\"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;\"\u003e\u003cspan style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\" data-mce-style=\"font-size: 11pt; font-family: Arial,sans-serif; color: #000000; background-color: transparent; font-weight: 400; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;\"\u003eLearn C Programming Language from the best mentor of all time -\u003cstrong\u003e Sandeep Jain\u003c/strong\u003e! This \u003cstrong\u003eC Programming with Data Structures Course\u003c/strong\u003e will help you master all basic and advanced C concepts. Master the easy-to-learn C language and take your skills to the next level. Start Today!\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":12,"seats_left":null,"visit_count":"147k+","total_feedback_rating_count":28,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Mobile/Content/c_1722949121.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Mobile/Content/c_1722949121.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Web/Content/c_1722949071.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/287/Web/Content/c_1722949071.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":26,"promotional_fee":79.98},"course_tier":"gfg_course_1999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1299"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/16a0301fffd6913586b99f9dc9e98628.pdf"}]},{"id":2,"name":"Self-Paced Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=online\u0026courseFeeType=all","view_all_course_api":"/courses/?course_type=1","course_list":[{"course_id":244,"course_slug":"complete-interview-preparation","course_name":"Complete Interview Preparation","short_description":"\u003cp\u003eAn interview-centric \u0026amp; placement-preparation course designed to prepare you for the \u003cstrong\u003erole of SDE for product and service-based companies\u003c/strong\u003e. \u003cstrong\u003eChoose between Java, Python OR C++ and learn Resume Building, DSA, Core Subjects, Aptitude, Reasoning, and much more\u003c/strong\u003e!\u003c/p\u003e","level":"Beginner to Advance","course_duration":26,"seats_left":null,"visit_count":"942k+","total_feedback_rating_count":108,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Mobile/Content/cip_1720778748.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Mobile/Content/cip_1720778748.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Web/Content/CIP_1720782273.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/244/Web/Content/CIP_1720782273.webp","large_banner_webp":null,"rating":{"avg_rating":4.8,"partial_rating":0.7999999999999998,"star_count":0},"price":{"batch_fee":91,"promotional_fee":199.98},"course_tier":"gfg_course_v2_6999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_4499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/CIP-3.pdf"},{"course_id":198,"course_slug":"dsa-self-paced","course_name":"Data Structures and Algorithms - Self Paced [Online Course]","short_description":"\u003cp\u003eMost popular course on DSA trusted by over 1,00,000+ students! Built with years of experience by industry experts the course gives you a complete package of \u003cstrong\u003evideo lectures, practice problems, quizzes, discussion forums, and contests. \u003c/strong\u003eEnrol now to learn and master DSA skills!\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advance","course_duration":16,"seats_left":null,"visit_count":"1288k+","total_feedback_rating_count":890,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.png","small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Mobile/Content/dsa_1723009331.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Mobile/Content/dsa_1723009331.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Web/Content/dsa_1723009292.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/198/Web/Content/dsa_1723009292.webp","large_banner_webp":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.webp?v=20057","rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":52,"promotional_fee":119.98},"course_tier":"gfg_course_3899","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_2499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSA%20SP.pdf"},{"course_id":730,"course_slug":"mastering-django-framework-beginner-to-advance","course_name":"Complete Django Web Development Course - Basics to Advance","short_description":"\u003cp\u003eThe \u003cstrong\u003eComplete Django Web Development Course\u003c/strong\u003e is designed to take you from a beginner to a proficient web developer using Django, a powerful Python framework. You'll start with the basics of Django, including models, views, and templates, and gradually move on to more advanced topics like authentication, REST APIs, and deployment with hands-on projects and practical examples. \u003cstrong\u003eEnrol now to learn and master Django!\u003c/strong\u003e\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner and Intermediate","course_duration":12,"seats_left":null,"visit_count":"12k+","total_feedback_rating_count":23,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Mobile/Content/dj_1723005527.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Mobile/Content/dj_1723005527.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Web/Content/dj_1723005480.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/730/Web/Content/dj_1723005480.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":39,"promotional_fee":99.98},"course_tier":"gfg_course_2999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_1899"},"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/c3c63375586c2d263d5d7db841aec75f.pdf"},{"course_id":731,"course_slug":"gate-ds-ai-self-paced","course_name":"GATE Data Science and Artificial Intelligence 2025","short_description":"\u003cp\u003eUnlock success with our\u0026nbsp;\u003cstrong\u003eGATE Data Science and ArtificiaI Intelligence 2025\u003c/strong\u003e. Specially curated by experts, our courses in Machine Learning and Artificial Intelligence are your\u0026nbsp;\u003cstrong\u003egateway to academic excellence\u003c/strong\u003e. Fast-track your career and unleash your potential -\u0026nbsp;\u003cstrong\u003eEnroll now!\u003c/strong\u003e\u003cbr\u003e\u003c/p\u003e","level":null,"course_duration":26,"seats_left":null,"visit_count":"32k+","total_feedback_rating_count":14,"urgency_start_time":"2024-11-29T19:00:00","urgency_end_time":"2024-11-30T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Mobile/Content/gateda_1720781989.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/731/Web/Content/da_gate_1720781930.webp","large_banner_webp":null,"rating":{"avg_rating":4.5,"partial_rating":0.5,"star_count":0},"price":{"batch_fee":91,"promotional_fee":199.98},"course_tier":"gfg_course_v2_6999","course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFGYEAREND","discounted_course_tier":"gfg_course_4499"},"course_redirection_slug":"","cities":{},"brochure_link":null}]}],"fulfilledTimeStamp":1732971879226},"getHomePageArticles({\"countryCode\":null})":{"status":"fulfilled","endpointName":"getHomePageArticles","requestId":"m5SdOFOveD1hz4oAs8rYK","originalArgs":{"countryCode":null},"startedTimeStamp":1732971879214,"data":[{"type":1,"name":"Explore","section_details":{"cards":[{"text":"Data Structure and Algorithms","link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/","desc":""},{"text":"Practice DSA","link":"https://www.geeksforgeeks.org/explore?page=1\u0026sortBy=submissions","desc":""},{"text":"AI ML \u0026 Data Science","link":"https://www.geeksforgeeks.org/ai-ml-ds/","desc":""},{"text":"Web Development","link":"https://www.geeksforgeeks.org/web-development/","desc":""},{"text":"Python","link":"https://www.geeksforgeeks.org/python-programming-language/","desc":""},{"text":"Machine Learning","link":"https://www.geeksforgeeks.org/machine-learning/","desc":""},{"text":"System Design","link":"https://www.geeksforgeeks.org/system-design-tutorial/","desc":""},{"text":"DevOps","link":"https://www.geeksforgeeks.org/devops-tutorial/","desc":""}]}},{"type":2,"name":"DSA","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/","show_redirect":1,"cards":[{"text":"Analysis of Algorithms","link":"https://www.geeksforgeeks.org/complete-guide-on-complexity-analysis/"},{"text":"Array","link":"https://www.geeksforgeeks.org/array-data-structure/"},{"text":"Linked List","link":"https://www.geeksforgeeks.org/data-structures/linked-list/"},{"text":"Searching Algorithms","link":"https://www.geeksforgeeks.org/searching-algorithms/"},{"text":"Stack","link":"https://www.geeksforgeeks.org/stack-data-structure/"},{"text":"Sorting Algorithms","link":"https://www.geeksforgeeks.org/sorting-algorithms/"},{"text":"Queue","link":"https://www.geeksforgeeks.org/queue-data-structure/"},{"text":"Graph","link":"https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/"}]}},{"type":2,"name":"AI ML \u0026 Data Science","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/ai-ml-ds/","show_redirect":1,"cards":[{"text":"Artificial Intelligence","link":"https://www.geeksforgeeks.org/artificial-intelligence/"},{"text":"Machine Learning","link":"https://www.geeksforgeeks.org/machine-learning/"},{"text":"Data Science","link":"https://www.geeksforgeeks.org/data-science-tutorial/"},{"text":"Data Analysis","link":"https://www.geeksforgeeks.org/data-analysis-tutorial/"},{"text":"Deep Learning","link":"https://www.geeksforgeeks.org/deep-learning-tutorial/"},{"text":"Natural Language Processing","link":"https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/"},{"text":"Data Visualization","link":"https://www.geeksforgeeks.org/data-visualization-and-its-importance/"},{"text":"Computer Vision","link":"https://www.geeksforgeeks.org/computer-vision/"}]}},{"type":2,"name":"Web Development","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/web-development/","show_redirect":1,"cards":[{"text":"JavaScript","link":"https://www.geeksforgeeks.org/javascript/"},{"text":"HTML","link":"https://www.geeksforgeeks.org/html-tutorial/"},{"text":"CSS","link":"https://www.geeksforgeeks.org/css-tutorial/"},{"text":"ReactJS","link":"https://www.geeksforgeeks.org/react-tutorial/"},{"text":"Node.js","link":"https://www.geeksforgeeks.org/nodejs/"},{"text":"Django","link":"https://www.geeksforgeeks.org/django-tutorial/"},{"text":"Frontend Development","link":"https://www.geeksforgeeks.org/front-end-development/"},{"text":"Backend Development","link":"https://www.geeksforgeeks.org/backend-development/"}]}},{"type":2,"name":"Languages","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/programming-languages/","show_redirect":1,"cards":[{"text":"Python","link":"https://www.geeksforgeeks.org/python-programming-language/"},{"text":"Java","link":"https://www.geeksforgeeks.org/java/"},{"text":"C++","link":"https://www.geeksforgeeks.org/c-plus-plus/"},{"text":"C","link":"https://www.geeksforgeeks.org/c-programming-language/"},{"text":"PHP","link":"https://www.geeksforgeeks.org/php-tutorial/"},{"text":"R","link":"https://www.geeksforgeeks.org/r-tutorial/"},{"text":"Flutter","link":"https://www.geeksforgeeks.org/flutter-tutorial/"},{"text":"Golang","link":"https://www.geeksforgeeks.org/golang/"}]}},{"type":2,"name":"CS Subjects ","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/gate-cs-notes-gq/","show_redirect":1,"cards":[{"text":"Operating System","link":"https://www.geeksforgeeks.org/operating-systems/"},{"text":"Computer Network","link":"https://www.geeksforgeeks.org/computer-network-tutorials/"},{"text":"DBMS","link":"https://www.geeksforgeeks.org/dbms/"},{"text":"Engineering Mathematics","link":"https://www.geeksforgeeks.org/engineering-mathematics-tutorials/"},{"text":"Software Engineering","link":"https://www.geeksforgeeks.org/software-engineering/"},{"text":"Digital Electronics","link":"https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/"},{"text":"Compiler Design","link":"https://www.geeksforgeeks.org/compiler-design-tutorials/"},{"text":"Computer Organisation and Architecture","link":"https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/"}]}},{"type":2,"name":"Databases","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/getting-started-with-database-management-system/","show_redirect":1,"cards":[{"text":"SQL","link":"https://www.geeksforgeeks.org/sql-tutorial/"},{"text":"MYSQL","link":"https://www.geeksforgeeks.org/mysql-tutorial/"},{"text":"MongoDB","link":"https://www.geeksforgeeks.org/mongodb-tutorial/"},{"text":"PostgreSQL","link":"https://www.geeksforgeeks.org/postgresql-tutorial/"},{"text":"PL/SQL","link":"https://www.geeksforgeeks.org/pl-sql-tutorial/"},{"text":"SQL Cheatsheet","link":"https://www.geeksforgeeks.org/sql-cheat-sheet/"},{"text":"SQL Interview Questions","link":"https://www.geeksforgeeks.org/sql-interview-questions/"},{"text":"MYSQL Interview Questions","link":"https://www.geeksforgeeks.org/mysql-interview-questions/"}]}},{"type":2,"name":"DevOps","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/devops-tutorial/","show_redirect":1,"cards":[{"text":"GIT ","link":"https://www.geeksforgeeks.org/git-tutorial/"},{"text":"Amazon Web Services","link":"https://www.geeksforgeeks.org/aws-tutorial/"},{"text":"Kubernetes","link":"https://www.geeksforgeeks.org/kubernetes-tutorial/"},{"text":"Docker","link":"https://www.geeksforgeeks.org/docker-tutorial/"},{"text":"Microsoft Azure","link":"https://www.geeksforgeeks.org/microsoft-azure/"},{"text":"Google Cloud Platform","link":"https://www.geeksforgeeks.org/google-cloud-platform-tutorial/"},{"text":"DevOps Roadmap","link":"https://www.geeksforgeeks.org/devops-roadmap/"},{"text":"DevOps Interview Questions","link":"https://www.geeksforgeeks.org/devops-interview-questions/"}]}},{"type":2,"name":"Tutorials","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/geeksforgeeks-online-tutorials-free/","show_redirect":1,"cards":[{"text":"System Design ","link":"https://www.geeksforgeeks.org/system-design-tutorial/"},{"text":"Android","link":"https://www.geeksforgeeks.org/android-tutorial/"},{"text":"Linux","link":"https://www.geeksforgeeks.org/linux-tutorial/"},{"text":"Design Pattern","link":"https://www.geeksforgeeks.org/software-design-patterns/"},{"text":"Software Testing","link":"https://www.geeksforgeeks.org/software-testing-tutorial/"},{"text":"Product Management","link":"https://www.geeksforgeeks.org/product-management/"},{"text":"Project Management","link":"https://www.geeksforgeeks.org/project-management-tutorial/"},{"text":"Excel","link":"https://www.geeksforgeeks.org/excel-tutorial/"}]}},{"type":2,"name":"Free Courses","section_details":{"description":"","view_more_link":"","show_redirect":"0","cards":[{"text":"DSA Roadmap Beg to Adv","link":"https://www.geeksforgeeks.org/dsa-roadmap-for-beginner-to-advanced-by-sandeep-jain/"},{"text":"Dynamic Programming","link":"https://www.geeksforgeeks.org/complete-guide-to-dynamic-programming/"},{"text":"System Design Interview Guide","link":"https://www.geeksforgeeks.org/system-design-interview-guide/"},{"text":"Django with Tailwind","link":"https://www.geeksforgeeks.org/django-with-tailwind/"},{"text":"Django with ReactJS","link":"https://www.geeksforgeeks.org/free-django-with-react-tutorial/"},{"text":"SQL Complete Course","link":"https://www.geeksforgeeks.org/learn-sql-and-database/"},{"text":"R Programming","link":"https://www.geeksforgeeks.org/r-programming-free-course/"},{"text":"Express.js","link":"https://www.geeksforgeeks.org/learn-express/"}]}},{"type":2,"name":"GfG School ","section_details":{"description":"","view_more_link":"https://www.geeksforgeeks.org/geeksforgeeks-school/","show_redirect":1,"cards":[{"text":"Maths","link":"https://www.geeksforgeeks.org/maths/"},{"text":"Physics","link":"https://www.geeksforgeeks.org/physics/"},{"text":"Chemistry","link":"https://www.geeksforgeeks.org/chemistry/"},{"text":"Biology","link":"https://www.geeksforgeeks.org/biology/"},{"text":"Commerce","link":"https://www.geeksforgeeks.org/commerce/"},{"text":"Social Science","link":"https://www.geeksforgeeks.org/social-science/"},{"text":"English","link":"https://www.geeksforgeeks.org/english-grammar/"},{"text":"School Programming","link":"https://www.geeksforgeeks.org/school-programming/"}]}},{"type":2,"name":"Must Explore","section_details":{"description":"","view_more_link":"","show_redirect":"0","cards":[{"text":"Trending Now","link":"https://www.geeksforgeeks.org/trending/"},{"text":"Watch Videos","link":"https://www.geeksforgeeks.org/videos/"},{"text":"GfG Coding Contest","link":"https://www.geeksforgeeks.org/events"},{"text":"Advertise with Us","link":"https://www.geeksforgeeks.org/advertise-with-us/"}]}}],"fulfilledTimeStamp":1732971879224},"getHomePageChipsDetail(undefined)":{"status":"fulfilled","endpointName":"getHomePageChipsDetail","requestId":"eEM10HEZ3JMK-Y9kuy8c_","startedTimeStamp":1732971879214,"data":[{"id":"homepage_default10","created_at":"2024-09-12 13:17:55","html":"","url":"https://www.geeksforgeeks.org/courses/data-science-live?utm_source=geeksforgeeks\u0026utm_medium=homepage_gfgpremium\u0026utm_campaign=inbound_promotions","title":"Master DS \u0026 ML","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-04-03-15-53-45-cds.gif"},{"id":"homepage_default6","created_at":"2024-07-29 17:26:45","html":"","url":"https://practice.geeksforgeeks.org/courses/dsa-self-paced?utm_source=geeksforgeeks\u0026utm_medium=homepage_dsa\u0026utm_campaign=inbound_promotions","title":"DSA: Basic To Advanced Course","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-05-02-22-16-27-Dsa-Gif.gif"},{"id":"homepage_default5","created_at":"2024-07-29 17:26:18","html":"","url":"https://www.geeksforgeeks.org/courses/full-stack-node?utm_source=geeksforgeeks\u0026utm_medium=homepage_fullstack\u0026utm_campaign=inbound_promotions","title":"Full Stack Live Classes","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-06-09-13-03-00-System-Design_100x100-02.png"}],"fulfilledTimeStamp":1732971879225}},"mutations":{},"provided":{},"subscriptions":{"getHomePageCourses(undefined)":{"yR5f1EM9RJ-5glPpOopqA":{}},"getHomePageArticles({\"countryCode\":null})":{"m5SdOFOveD1hz4oAs8rYK":{}},"getHomePageChipsDetail(undefined)":{"eEM10HEZ3JMK-Y9kuy8c_":{}}},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"homePageApi"}},"advertiseWithUsApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"advertiseWithUsApi"}},"noteBookApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"noteBookApi"}},"courseNoteBookApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"courseNoteBookApi"}},"additionalDetails":{"videoLoad":1},"authState":{"userVal":"","userError":false,"responsemsg":"","responsetype":"error","recaptchaError":false,"recaptchaValue":"","loading":false,"recpatchSiteKey":"6LexF0sUAAAAADiQjz9BMiSrqplrItl-tWYDSfWa","isModalVisible":false,"showForgotPassword":false,"isAuthLoading":true,"isAuthenticated":false,"user":null},"headerState":{"openSideBar":false},"shareModalState":{"showModal":false,"videoLink":""},"quizPageState":{"openLeftSlider":false,"openHomePageDropDown":false},"pageState":{"openLeftSlider":false}}},"__N_SSP":true},"page":"/","query":{},"buildId":"R1AMsRnr_GwyNK0vzpRHn","assetPrefix":"https://assets.geeksforgeeks.org/gfg-assets","isFallback":false,"dynamicIds":[36218,19591,69873,21119,7792],"gssp":true,"customServer":true,"scriptLoader":[]}</script></body></html>