Outiref

Code source de l'URL : http://www.geeksforgeeks.org/

<!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":"Your All-in-One Learning Portal. 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"/><title>GeeksforGeeks | Your All-in-One Learning Portal</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="Your All-in-One Learning Portal. 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="27"/><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-bOoPrE nextui-c-chTLhx nextui-c-kRHeuF nextui-c-eKVPvf nextui-c-cUthvm nextui-c-huiNHE nextui-c-fItrmj nextui-c-eKuzCY nextui-c-cAbbLF nextui-c-kSOHfs}@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-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}.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}}--sxs{--sxs:3 nextui-c-iVzbCs-bDGmTT-ready-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-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}@media{.nextui-c-iVzbCs-bDGmTT-ready-true{opacity:1}.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-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)}}--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-chTLhx-iPJLV-css nextui-c-kRHeuF-ibhkOxP-css nextui-c-kRHeuF-icxokNG-css nextui-c-cAbbLF-ikgtVxo-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)}}</style><meta name="description" content="Your All-in-One Learning Portal. 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/126d29ce17253714.css" as="style"/><link rel="stylesheet" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/126d29ce17253714.css" data-n-g=""/><link rel="preload" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/9b3b0bb162558761.css" as="style"/><link rel="stylesheet" href="https://assets.geeksforgeeks.org/gfg-assets/_next/static/css/9b3b0bb162558761.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.0324a3867ff382c3.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/9873.e1284779e87cbbc2.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.ecfb8447af8524c5.js"></script><script defer="" src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/7792.f845f4f2c2ed5c7d.js"></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/chunks/webpack-dd68746e9ee9185c.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-82ab45d8bab90b23.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-a41c541dfc4e5566.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/2026-04-08T05-16-44-888Z/_buildManifest.js" defer=""></script><script src="https://assets.geeksforgeeks.org/gfg-assets/_next/static/2026-04-08T05-16-44-888Z/_ssgManifest.js" defer=""></script><style data-href="https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&family=Source+Sans+3:wght@400;600&display=swap">@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA&skey=27bb6aa8eea8a5e7&v=v32) format('woff')}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA&skey=27bb6aa8eea8a5e7&v=v32) format('woff')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Ky461EO&skey=1497ac707ba83cff&v=v19) format('woff')}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=nwpBtKy2OAdR1K-IwhWudF-R9QMylBJAV3Bo8Kxm7FEO&skey=1497ac707ba83cff&v=v19) format('woff')}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBTMnFcQIG.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:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBTMnFcQIG.woff2) format('woff2');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:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBTMnFcQIG.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:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBTMnFcQIG.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:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.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:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOOaBTMnFcQIG.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:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIMeaBTMnFcQIG.woff2) format('woff2');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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIOuaBTMnFcQIG.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:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofIO-aBTMnFcQIG.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:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v32/XRXV3I6Li01BKofINeaBTMnFcQ.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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v19/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 style="visibility:hidden;background-color:#ffffff;min-height:100vh"><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" style="display:none"><div id="comp"><div class="gfgheader_parentContainer"><div class="containerWrapper" id="topMainHeader"><div class="headerContainer"><div style="display:flex;align-items:center;width:304px"><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="48" height="24"/></div></a><div class="gs-plus-suggestion-container" style="padding-left:6px;border-radius:7px"><div class="gs-input_wrapper gs-show-search-bar"><span class="flexR gs-search-icon"><i class="gfg-icon   gfg-icon-grey-search"></i></span><form class="gs-form"><input type="text" value="" placeholder="Search..." class="gs-input"/></form></div></div></div><ul class="headerMainList"><li class="headerMainListItem"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">Courses<div></div></div><i class="gfg-icon   gfg-icon-black-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li><li class="headerMainListItem"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">Tutorials<div></div></div><i class="gfg-icon   gfg-icon-black-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li><li class="headerMainListItem"><span style="display:flex;align-items:center" class="genericHeaderListClass"><div style="display:inline">Interview Prep<div></div></div><i class="gfg-icon   gfg-icon-black-down-carrot genericHeaderListClass" style="position:relative;left:2px;top:0px"></i></span></li></ul><div class="header-main__container" style="display:flex;width:auto;align-items:center"><div style="width:100px;margin-right:20px;display:flex;justify-content:flex-end"></div><div style="display:flex;align-items:center;margin:0 6px;gap:6px"><div class="darkMode-wrap darkMode-wrap-desktop" data-mode="Switch to Dark 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><div style="min-width:73px"><div style="height:36px"></div></div></div></div></div></div></div><div id="script"></div></div><div class="gfg_header__root" data-dark-mode="false"><div class="outisdeMainContainerSubheader" style="background-color:white"><div class="mainContainerSubheader" id="secondarySubHeader"><ul class="containerSubheader" style="background-color:white;justify-content:center"><li><a href="https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/" class="link" style="color:#273239">DSA</a></li><li><a href="https://www.geeksforgeeks.org/explore" class="link" style="color:#273239">Practice Problems</a></li><li><a href="https://www.geeksforgeeks.org/c/c-programming-language/" class="link" style="color:#273239">C </a></li><li><a href="https://www.geeksforgeeks.org/cpp/c-plus-plus/" class="link" style="color:#273239">C++</a></li><li><a href="https://www.geeksforgeeks.org/java/java/" class="link" style="color:#273239">Java</a></li><li><a href="https://www.geeksforgeeks.org/python/python-programming-language-tutorial/" class="link" style="color:#273239">Python</a></li><li><a href="https://www.geeksforgeeks.org/javascript/javascript-tutorial/" class="link" style="color:#273239">JavaScript</a></li><li><a href="https://www.geeksforgeeks.org/data-science/data-science-for-beginners/" class="link" style="color:#273239">Data Science</a></li><li><a href="https://www.geeksforgeeks.org/machine-learning/machine-learning/" class="link" style="color:#273239">Machine Learning</a></li><li><a href="https://www.geeksforgeeks.org/courses" class="link" style="color:#273239">Courses</a></li><li><a href="https://www.geeksforgeeks.org/linux-unix/linux-tutorial/" class="link" style="color:#273239">Linux</a></li><li><a href="https://www.geeksforgeeks.org/devops/devops-tutorial/" class="link" style="color:#273239">DevOps</a></li></ul></div></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=""/></div><div class="SearchContainerChips_searchContainerChips__PnpvD"><a href="https://www.geeksforgeeks.org/courses/dsa-self-paced" target="_blank" class="SearchChip_searchChip__oKfVN" style="color:#E9E9EA;background:#00895E">DSA Online</a><a href="https://www.geeksforgeeks.org/courses/data-science-live" target="_blank" class="SearchChip_searchChip__oKfVN">DS, ML &amp; AI</a><a href="https://www.geeksforgeeks.org/courses/mastering-system-design-low-level-to-high-level-solutions" target="_blank" class="SearchChip_searchChip__oKfVN">LLD &amp; HLD</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 href="https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #3b5998, #7b99d8)"><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 href="https://www.geeksforgeeks.org/web-development/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #a85c5c, #e89c9c)"><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 href="https://www.geeksforgeeks.org/ai-ml-ds/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #5a8560, #9ac5a0)"><span title="AI ML &amp; Data Science">AI ML &amp; Data Science</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/machine-learning/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #7d6ba8, #bdabe8)"><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 href="https://www.geeksforgeeks.org/python-programming-language/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #b8834a, #f8c38a)"><span title="Python">Python</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/java/java/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #a8667d, #e8a6bd)"><span title="Java">Java</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/system-design-tutorial/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #5a9ca0, #9adce0)"><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 href="https://www.geeksforgeeks.org/devops-tutorial/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #a8a05a, #e8e09a)"><span title="DevOps">DevOps</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #6b7280, #abb2c0)"><span title="Programming Languages">Programming Languages</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/software-engineering/articles-on-computer-science-subjects-gq/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #9c5d5d, #dc9d9d)"><span title="CS Subjects">CS Subjects</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/blogs/geeksforgeeks-practice-best-online-coding-platform/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #5d6ba8, #9dabe8)"><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 href="https://www.geeksforgeeks.org/interview-prep/interview-corner/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #60a870, #a0e8b0)"><span title="Interview Preparation">Interview Preparation</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/sql/guide-to-databases/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #6d6ba8, #adabe8)"><span title="Databases">Databases</span><button class="HomePageArticleCard_homePageArticleCard--cta__CUjXy">View more<span class="HomePageArticleCard_homePageArticleCard--cta--icon___IAfv"></span></button></a><a href="https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/" target="_blank" class="HomePageArticleCard_homePageArticleCard__a_mZs" style="background:linear-gradient(to bottom right, #a86060, #e8a0a0)"><span title="Software &amp; Tools">Software &amp; Tools</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;display:flex;align-items:center;padding-inline:28px;flex-wrap:wrap"><a href="https://www.geeksforgeeks.org/advertise-with-us/" target="blank" class="HomePageAdvertiseWithUsCard_advertiseWithUsCard__riugl" style="cursor:pointer"><div class="HomePageAdvertiseWithUsCard_advertiseWithUsCard_textContainer__rTZ6e"><p class="HomePageAdvertiseWithUsCard_advertiseWithUsCard_textContainer--mainText__zIsPu">Interested in advertising with us?</p></div><div class="HomePageAdvertiseWithUsCard_advertiseWithUsCard_buttonContainer__bhbLt"><button class="HomePageAdvertiseWithUsCard_advertiseWithUsCard_buttonContainer--button__EnmRi">Get in touch</button></div></a></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 href="https://www.geeksforgeeks.org/courses" target="_blank" class="HomePageSectionHeader_homePageSectionHeader--cta__aRzJv">View All</a></div></div><div class="HomePageCoursesContainer_homePageCoursesContainer_cardsContainer__XLFxQ"><a href="https://www.geeksforgeeks.org/courses/interviewe-101-data-structures-algorithm-system-design/" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I"><div class="HomePageCourseCard_homePageCourseCard--starRating--box__wOsq9"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.9</div></div><img src="https://media.geeksforgeeks.org/wp-content/uploads/20250929101624249259/tech_interview.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="Tech Interview 101 - DSA and System Design" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">Tech Interview 101 - DSA and System Design</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 Advanced</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon_box__brFa3"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span></div><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">416k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a href="https://www.geeksforgeeks.org/courses/Java-backend-live/" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I"><div class="HomePageCourseCard_homePageCourseCard--starRating--box__wOsq9"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.6</div></div><img src="https://media.geeksforgeeks.org/wp-content/uploads/20251119100432783088/JBDL1.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="Java Backend Development with AI - Live" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">Java Backend Development with AI - 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 Advanced</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon_box__brFa3"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span></div><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">411k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a href="https://www.geeksforgeeks.org/courses/generative-ai-training-program/" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I"><div class="HomePageCourseCard_homePageCourseCard--starRating--box__wOsq9"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>5.0</div></div><img src="https://media.geeksforgeeks.org/wp-content/uploads/20251010124253058806/generative-ai-training-program-.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="Generative AI Training Program - Live" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">Generative AI Training Program - 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">Beginner to Advanced</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon_box__brFa3"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span></div><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">53k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a href="https://www.geeksforgeeks.org/courses/devops-live/" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I"><div class="HomePageCourseCard_homePageCourseCard--starRating--box__wOsq9"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.7</div></div><img src="https://media.geeksforgeeks.org/wp-content/uploads/20260109134146052260/devops_engineering.webp" class="HomePageCourseCard_homePageCourseCard_image__au041" alt="course-img"/><div class="HomePageCourseCard_homePageCourseCard_textContainer___928L"><div title="DevOps Engineering with AI : Planning to Production" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">DevOps Engineering with AI : Planning to Production</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 Advanced</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon_box__brFa3"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span></div><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">164k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a href="https://www.geeksforgeeks.org/courses/cpp-programming-basic-to-advanced/" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I"><div class="HomePageCourseCard_homePageCourseCard--starRating--box__wOsq9"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.7</div></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 - Self Paced" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">C++ Programming - Self Paced</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 Advanced</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon_box__brFa3"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span></div><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">319k+<!-- --> interested Geeks</span></div><button class="HomePageCourseCard_homePageCourseCard_textContainer_container--cta__9ajVC">Explore now</button></div></div></a><a href="https://www.geeksforgeeks.org/courses/java-online-course-complete-beginner-to-advanced/" target="_blank" class="HomePageCourseCard_homePageCourseCard__1Z34I"><div class="HomePageCourseCard_homePageCourseCard--starRating--box__wOsq9"><div class="HomePageCourseCard_homePageCourseCard--starRating__lztEN"><span class="HomePageCourseCard_homePageCourseCard--starRating--icon__odhp2"></span>4.6</div></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 - Self Paced" class="HomePageCourseCard_homePageCourseCard_textContainer_heading__lrAZE">Java Programming - Self Paced</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 Advanced</span></div><div class="HomePageCourseCard_homePageCourseCard_textContainer_container__gOEY1"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount__qOvOm"><div class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon_box__brFa3"><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--icon__OfLKQ"></span></div><span class="HomePageCourseCard_homePageCourseCard_textContainer_container_geeksCount--text__LCcz_">429k+<!-- --> 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">Must Explore</h2></div></div><div class="HomePageTopicsContainer_homePageTopicsContainer_cardsContainer__rNWDY"><a href="https://www.geeksforgeeks.org/trending/" target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1" style="background:#5486BD"><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 href="https://www.geeksforgeeks.org/videos/" target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1" style="background:#5486BD"><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 href="https://www.geeksforgeeks.org/events" target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1" style="background:#5486BD"><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 href="https://www.geeksforgeeks.org/advertise-with-us/" target="_blank" class="HomePageTopicCard_homePageTopicCard__eePhS row1" style="background:#5486BD"><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><section class="Toastify" aria-live="polite" aria-atomic="false" aria-relevant="additions text" aria-label="Notifications Alt+T"></section><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_header">Corporate &amp; Communications Address:</div></div><div class="footer-container_address_content">A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)</div></div><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_header">Registered Address:</div></div><div class="footer-container_address_content">K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305</div></div><div class="footer-container_social-app-row"><div class="footer-container_branding-social"><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://www.instagram.com/geeks_for_geeks/" target="_blank" rel="noopener noreferrer" aria-label="GeeksforGeeks Instagram"><div class="socialIcon instagram"></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.facebook.com/geeksforgeeks.org/" target="_blank" rel="noopener noreferrer" aria-label="GeeksforGeeks Facebook"><div class="socialIcon facebook"></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><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/">About Us</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/legal/">Legal</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/legal/privacy-policy/">Privacy Policy</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/about/contact-us/">Contact Us</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/advertise-with-us/">Advertise with us</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/gfg-corporate-solution/">GFG Corporate Solution</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/campus-training-program/">Campus Training Program</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title">Explore</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/problem-of-the-day">POTD</a></li><li class="footer-container_links_list-items"><a href="https://practice.geeksforgeeks.org/events/rec/job-a-thon/">Job-A-Thon</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/category/blogs/?type=recent">Blogs</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/nation-skill-up/">Nation Skill Up</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title">Tutorials</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/">Programming Languages</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/">DSA</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/web-tech/web-technology/">Web Technology</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/machine-learning/ai-ml-and-data-science-tutorial-learn-ai-ml-and-data-science/">AI, ML &amp; Data Science</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/devops/devops-tutorial/">DevOps</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/gate/gate-exam-tutorial/">CS Core Subjects</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/aptitude/interview-corner/">Interview Preparation</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/">Software and Tools</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title">Courses</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/category/machine-learning-data-science">ML and Data Science</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/category/dsa-placements">DSA and Placements</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/category/development-testing">Web Development</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/category/programming-languages">Programming Languages</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/category/cloud-devops">DevOps &amp; Cloud</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/category/gate">GATE</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/category/trending-technologies/">Trending Technologies</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title">Videos</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/sde-sheet/">DSA</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/python/">Python</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/java-w6y5f4/">Java</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/c/">C++</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/web-development/">Web Development</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/data-science/">Data Science</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/videos/category/cs-subjects/">CS Subjects</a></li></ul><ul class="footer-container_links-list"><li class="footer-container_links_list-title">Preparation Corner</li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/interview-prep/interview-corner/">Interview Corner</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/aptitude/aptitude-questions-and-answers/">Aptitude</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/aptitude/puzzles/">Puzzles</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/courses/gfg-160-series">GfG 160</a></li><li class="footer-container_links_list-items"><a href="https://www.geeksforgeeks.org/system-design/system-design-tutorial/">System Design</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><script 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></div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"headerData":[{"title":"Courses","children":[{"title":"DSA / Placements","children":[],"link":"https://www.geeksforgeeks.org/courses/category/dsa-placements"},{"title":"Data Analytics / Data Science","children":[],"link":"https://www.geeksforgeeks.org/courses/category/data-analytics-data-science"},{"title":"Development","children":[],"link":"https://www.geeksforgeeks.org/courses/category/development-testing"},{"title":"Cloud / DevOps","children":[],"link":"https://www.geeksforgeeks.org/courses/category/cloud-devops"},{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/courses/category/programming-languages"},{"title":"All Courses","children":[],"link":"https://www.geeksforgeeks.org/courses"}],"link":"https://practice.geeksforgeeks.org/courses/"},{"title":"Tutorials","children":[{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/python/python-programming-language-tutorial/"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/java/java/"},{"title":"ML \u0026 Data Science","children":[],"link":"https://www.geeksforgeeks.org/ai-ml-and-data-science-tutorial-learn-ai-ml-and-data-science/"},{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/programming-language-tutorials/"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/web-technology/"},{"title":"CS Subjects","children":[],"link":"https://www.geeksforgeeks.org/articles-on-computer-science-subjects-gq/"},{"title":"DevOps","children":[],"link":"https://www.geeksforgeeks.org/devops/devops-tutorial/"},{"title":"Software and Tools","children":[],"link":"https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/"},{"title":"School Learning","children":[],"link":"https://www.geeksforgeeks.org/geeksforgeeks-school/"}],"link":""},{"title":"Interview Prep","children":[{"title":"Interview Corner","children":[],"link":"https://www.geeksforgeeks.org/interview-prep/interview-corner/"},{"title":"Practice DSA","children":[],"link":"https://www.geeksforgeeks.org/dsa/geeksforgeeks-practice-best-online-coding-platform/"},{"title":"GfG 160","children":[],"link":"https://www.geeksforgeeks.org/courses/gfg-160-series"},{"title":"Problem of the Day","children":[],"link":"https://www.geeksforgeeks.org/problem-of-the-day"}],"link":""}],"subHeaderData":{"id":-2,"content":[{"title":"DSA","url":"https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/"},{"title":"Practice Problems","url":"https://www.geeksforgeeks.org/explore"},{"title":"C ","url":"https://www.geeksforgeeks.org/c/c-programming-language/"},{"title":"C++","url":"https://www.geeksforgeeks.org/cpp/c-plus-plus/"},{"title":"Java","url":"https://www.geeksforgeeks.org/java/java/"},{"title":"Python","url":"https://www.geeksforgeeks.org/python/python-programming-language-tutorial/"},{"title":"JavaScript","url":"https://www.geeksforgeeks.org/javascript/javascript-tutorial/"},{"title":"Data Science","url":"https://www.geeksforgeeks.org/data-science/data-science-for-beginners/"},{"title":"Machine Learning","url":"https://www.geeksforgeeks.org/machine-learning/machine-learning/"},{"title":"Courses","url":"https://www.geeksforgeeks.org/courses"},{"title":"Linux","url":"https://www.geeksforgeeks.org/linux-unix/linux-tutorial/"},{"title":"DevOps","url":"https://www.geeksforgeeks.org/devops/devops-tutorial/"},{"title":"SQL","url":"https://www.geeksforgeeks.org/sql/sql-tutorial/"},{"title":"Web Development","url":"https://www.geeksforgeeks.org/web-tech/web-technology/"},{"title":"System Design","url":"https://www.geeksforgeeks.org/system-design/system-design-tutorial/"},{"title":"Aptitude","url":"https://www.geeksforgeeks.org/aptitude/aptitude-questions-and-answers/"}]},"footerData":{"email":"feedback@geeksforgeeks.org","address":"A-143, 7th 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","footer":[{"title":"Company","children":[{"title":"About Us","children":[],"link":"https://www.geeksforgeeks.org/about/"},{"title":"Legal","children":[],"link":"https://www.geeksforgeeks.org/legal/"},{"title":"Privacy Policy","children":[],"link":"https://www.geeksforgeeks.org/legal/privacy-policy/"},{"title":"Contact Us","children":[],"link":"https://www.geeksforgeeks.org/about/contact-us/"},{"title":"Advertise with us","children":[],"link":"https://www.geeksforgeeks.org/advertise-with-us/"},{"title":"GFG Corporate Solution","children":[],"link":"https://www.geeksforgeeks.org/gfg-corporate-solution/"},{"title":"Campus Training Program","children":[],"link":"https://www.geeksforgeeks.org/campus-training-program/"}],"link":""},{"title":"Explore","children":[{"title":"POTD","children":[],"link":"https://www.geeksforgeeks.org/problem-of-the-day"},{"title":"Job-A-Thon","children":[],"link":"https://practice.geeksforgeeks.org/events/rec/job-a-thon/"},{"title":"Blogs","children":[],"link":"https://www.geeksforgeeks.org/category/blogs/?type=recent"},{"title":"Nation Skill Up","children":[],"link":"https://www.geeksforgeeks.org/nation-skill-up/"}],"link":""},{"title":"Tutorials","children":[{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/"},{"title":"DSA","children":[],"link":"https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/"},{"title":"Web Technology","children":[],"link":"https://www.geeksforgeeks.org/web-tech/web-technology/"},{"title":"AI, ML \u0026 Data Science","children":[],"link":"https://www.geeksforgeeks.org/machine-learning/ai-ml-and-data-science-tutorial-learn-ai-ml-and-data-science/"},{"title":"DevOps","children":[],"link":"https://www.geeksforgeeks.org/devops/devops-tutorial/"},{"title":"CS Core Subjects","children":[],"link":"https://www.geeksforgeeks.org/gate/gate-exam-tutorial/"},{"title":"Interview Preparation","children":[],"link":"https://www.geeksforgeeks.org/aptitude/interview-corner/"},{"title":"Software and Tools","children":[],"link":"https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/"}],"link":""},{"title":"Courses","children":[{"title":"ML and Data Science","children":[],"link":"https://www.geeksforgeeks.org/courses/category/machine-learning-data-science"},{"title":"DSA and Placements","children":[],"link":"https://www.geeksforgeeks.org/courses/category/dsa-placements"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/courses/category/development-testing"},{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/courses/category/programming-languages"},{"title":"DevOps \u0026 Cloud","children":[],"link":"https://www.geeksforgeeks.org/courses/category/cloud-devops"},{"title":"GATE","children":[],"link":"https://www.geeksforgeeks.org/courses/category/gate"},{"title":"Trending Technologies","children":[],"link":"https://www.geeksforgeeks.org/courses/category/trending-technologies/"}],"link":""},{"title":"Videos","children":[{"title":"DSA","children":[],"link":"https://www.geeksforgeeks.org/videos/category/sde-sheet/"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/videos/category/python/"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/videos/category/java-w6y5f4/"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/videos/category/c/"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/videos/category/web-development/"},{"title":"Data Science","children":[],"link":"https://www.geeksforgeeks.org/videos/category/data-science/"},{"title":"CS Subjects","children":[],"link":"https://www.geeksforgeeks.org/videos/category/cs-subjects/"}],"link":""},{"title":"Preparation Corner","children":[{"title":"Interview Corner","children":[],"link":"https://www.geeksforgeeks.org/interview-prep/interview-corner/"},{"title":"Aptitude","children":[],"link":"https://www.geeksforgeeks.org/aptitude/aptitude-questions-and-answers/"},{"title":"Puzzles","children":[],"link":"https://www.geeksforgeeks.org/aptitude/puzzles/"},{"title":"GfG 160","children":[],"link":"https://www.geeksforgeeks.org/courses/gfg-160-series"},{"title":"System Design","children":[],"link":"https://www.geeksforgeeks.org/system-design/system-design-tutorial/"}],"link":""}]},"countryCode":"FR","isMobileView":false,"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/","courses":[{"course_name":"Tech Interview 101 - DSA and System Design","course_slug":"interviewe-101-data-structures-algorithm-system-design","course_id":"458","course_type":"Live","course_fee_type":"Paid"},{"course_name":"Java Backend Development with AI - Live","course_slug":"Java-backend-live","course_id":"227","course_type":"Live","course_fee_type":"Paid"},{"course_name":"Complete Data Analytics with AI","course_slug":"data-analytics-training-program-excel-sql-python-powerbi","course_id":"715","course_type":"Live","course_fee_type":"Paid"},{"course_name":"System Design Training Program","course_slug":"system-design-training-program","course_id":"868","course_type":"Live","course_fee_type":"Paid"}],"course_list":[{"course_id":458,"course_slug":"interviewe-101-data-structures-algorithm-system-design","course_name":"Tech Interview 101 - DSA and System Design","short_description":"\u003cp\u003eTech Interview 101 is a live, structured program that builds strong DSA skills and applies them to both Low-Level and High-Level System Design. Learn problem-solving, coding/debugging, OOP, SOLID, design patterns, and scalable architecture to crack interviews and grow into Developer, Tech Lead, or Architect roles.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":null,"seats_left":null,"visit_count":"416k+","total_feedback_rating_count":101,"urgency_start_time":"2026-01-25T00:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101513825343/TECH--INTERVIEw.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101513825343/TECH--INTERVIEw.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101624249259/tech_interview.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101624249259/tech_interview.webp","large_banner_webp":null,"rating":{"avg_rating":4.9,"partial_rating":0.9000000000000004,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":599.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":null,"cities":{},"brochure_link":null,"three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":227,"course_slug":"Java-backend-live","course_name":"Java Backend Development with AI - Live","short_description":"\u003cp\u003eThe Java Backend Development course is an industry-focused program designed to build strong backend engineering skills using Java and the Spring ecosystem. It covers core and advanced Java, REST API development, Databases, Security, Caching, Microservices, Messaging, and Cloud-ready Deployment practices.\u003c/p\u003e","level":"Intermediate and Advanced","course_duration":12,"seats_left":null,"visit_count":"411k+","total_feedback_rating_count":258,"urgency_start_time":"2026-03-27T07:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100527112453/JBDL2.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100527112453/JBDL2.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100432783088/JBDL1.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100432783088/JBDL1.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":479.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221140232180968/JAVA-Broucher.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":715,"course_slug":"data-analytics-training-program-excel-sql-python-powerbi","course_name":"Complete Data Analytics with AI","short_description":"\u003cp\u003eUnlock the power of data! Elevate your expertise with our Mastering Data Analytics Course. Gain proficiency in Python, SQL, Excel, and Tableau for data analysis, visualization, and reporting. Explore hands-on, real-world projects and much more.\u0026nbsp;\u003cbr\u003e\u003c/p\u003e\u003cdiv id=\"professor_prebid-root\"\u003e\u003c/div\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"126k+","total_feedback_rating_count":43,"urgency_start_time":"2026-03-26T00:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658368653/DA-1.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658368653/DA-1.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658093512/da.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658093512/da.webp","large_banner_webp":null,"rating":{"avg_rating":4.3,"partial_rating":0.2999999999999998,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":499.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221121657710777/Brochure-Data-Analytics.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":868,"course_slug":"system-design-training-program","course_name":"System Design Training Program","short_description":"\u003cp\u003eBuild job-ready system design skills through hands-on classes focused on real world scalability. Learn system design fundamentals, distributed systems, low-level design, APIs, databases, caching, concurrency, SOLID principles, and design patterns for senior-level interviews and production systems.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"28k+","total_feedback_rating_count":null,"urgency_start_time":"2026-01-25T00:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747992844/System-Design-Training-Program.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747992844/System-Design-Training-Program.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747864139/system_design_training_program.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747864139/system_design_training_program.webp","large_banner_webp":null,"rating":{"avg_rating":null,"partial_rating":null,"start_count":null},"price":{"batch_fee":299.98,"promotional_fee":479.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221121105360830/system-design.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]},{"id":3,"name":"Live Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=live\u0026courseFeeType=paid","view_all_course_api":"/courses/?course_type=2\u0026course_fee_type=1","courses":[{"course_name":"Generative AI Training Program - Live","course_slug":"generative-ai-training-program","course_id":"965","course_type":"Live","course_fee_type":"Paid"},{"course_name":"DevOps Engineering with AI : Planning to Production","course_slug":"devops-live","course_id":"483","course_type":"Live","course_fee_type":"Paid"},{"course_name":"Complete Data Science and Machine Learning Career Program with AI - Live","course_slug":"complete-data-science-and-machine-learning-career-program-with-ai","course_id":"1026","course_type":"Live","course_fee_type":"Paid"},{"course_name":"MERN Full Stack Development with AI","course_slug":"full-stack-node","course_id":"241","course_type":"Live","course_fee_type":"Paid"}],"course_list":[{"course_id":965,"course_slug":"generative-ai-training-program","course_name":"Generative AI Training Program - Live","short_description":"\u003cp\u003eMaster the skills to build and deploy advanced Gen AI solutions. This course takes you from Python \u0026amp; Deep Learning foundations to mastering Transformers and the Hugging Face\u003cstrong\u003e \u003c/strong\u003eecosystem. You'll build with LangChain and RAG, and learn the LLM training lifecycle. Finally, advance to Agentic AI, using Crew AI to orchestrate powerful, autonomous multi-agent systems that solve complex problems.\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advanced","course_duration":null,"seats_left":null,"visit_count":"53k+","total_feedback_rating_count":1,"urgency_start_time":"2026-03-26T08:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124400688554/Generative-AI--Training-Program_.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124400688554/Generative-AI--Training-Program_.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124253058806/generative-ai-training-program-.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124253058806/generative-ai-training-program-.webp","large_banner_webp":null,"rating":{"avg_rating":5,"partial_rating":0,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":459.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260226143255378784/GEN-AI-Brochure-new-.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":483,"course_slug":"devops-live","course_name":"DevOps Engineering with AI : Planning to Production","short_description":"\u003cp\u003eMaster DevOps with our hire-ready, project-based course. Learn Linux, Git, AWS, Docker, Kubernetes, CI/CD, Terraform, Ansible, and more Then prove it with production-style capstone projects taught during these practical sessions.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"164k+","total_feedback_rating_count":113,"urgency_start_time":"2026-01-27T00:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134145357763/DEVOPS-Engineering.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134145357763/DEVOPS-Engineering.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134146052260/devops_engineering.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134146052260/devops_engineering.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":399.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221140829903124/DEVOPS.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":1026,"course_slug":"complete-data-science-and-machine-learning-career-program-with-ai","course_name":"Complete Data Science and Machine Learning Career Program with AI - Live","short_description":"\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\u003cp\u003eMaster Data Science with our structured Complete Data Science Course covering basic to advance Data Analysis and Machine Learning and AI. Gain proficiency with mentor-led sessions. Also, you get recorded lectures and industry level projects that showcase real, job-ready skill and AI-powered solutions.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":24,"seats_left":null,"visit_count":"198k+","total_feedback_rating_count":68,"urgency_start_time":"2026-03-26T05:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820662371/file.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820662371/file.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820480344/file.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820480344/file.webp","large_banner_webp":null,"rating":{"avg_rating":4.3,"partial_rating":0.2999999999999998,"star_count":0},"price":{"batch_fee":699.98,"promotional_fee":899.98},"course_tier":"gfg_course_34999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221120742949254/Brochure.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":241,"course_slug":"full-stack-node","course_name":"MERN Full Stack Development with AI","short_description":"\u003cp\u003e\u003cspan style=\"font-family: arial, helvetica, sans-serif;\" data-mce-style=\"font-family: arial, helvetica, sans-serif;\"\u003eBecome a job-ready full-stack developer with this online MERN stack program. Learn React for front-end, Node.js and Express for back-end, APIs, authentication, and deployment. Through hands-on, instructor-led sessions, you’ll build real-world projects, including a complete e-commerce platform, gaining the skills and confidence to launch your developer career\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"432k+","total_feedback_rating_count":207,"urgency_start_time":"2026-03-27T04:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438044849/Full-Stack-Development.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438044849/Full-Stack-Development.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438817894/full_stack_development.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438817894/full_stack_development.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":239.98,"promotional_fee":499.98},"course_tier":"gfg_course_v2_11999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221135414203344/MERN-Broucher.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]},{"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/","courses":[{"course_name":"C++ Programming - Self Paced","course_slug":"cpp-programming-basic-to-advanced","course_id":"221","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Java Programming - Self Paced","course_slug":"java-online-course-complete-beginner-to-advanced","course_id":"270","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Python Programming - Self Paced","course_slug":"master-python-complete-beginner-to-advanced","course_id":"256","course_type":"Online","course_fee_type":"Paid"},{"course_name":"JavaScript Programming - Self Paced","course_slug":"javascript","course_id":"345","course_type":"Online","course_fee_type":"Paid"}],"course_list":[{"course_id":221,"course_slug":"cpp-programming-basic-to-advanced","course_name":"C++ Programming - Self Paced","short_description":"\u003cp\u003eBecome an ace in C++ Programming Language and master the C++ programming skills from basics to advanced. This\u003cstrong\u003e\u0026nbsp;\u003c/strong\u003eC++ course\u003cstrong\u003e \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 Advanced","course_duration":8,"seats_left":null,"visit_count":"319k+","total_feedback_rating_count":157,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23: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":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/0bd513037fb9873f0177b79748356840.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":270,"course_slug":"java-online-course-complete-beginner-to-advanced","course_name":"Java Programming - Self Paced","short_description":"\u003cp\u003eMaster Java from basics to advanced with GeeksforGeeks’ Java Programming Course! Learn OOPs, data structures, multithreading, JDBC, and more through hands-on projects. Perfect for beginners and professionals aiming to excel in backend or Android development.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":8,"seats_left":null,"visit_count":"429k+","total_feedback_rating_count":232,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23: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":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/4b077bf56c1369e586d384f739e50957.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":256,"course_slug":"master-python-complete-beginner-to-advanced","course_name":"Python Programming - Self Paced","short_description":"\u003cp\u003eLearn Python from scratch with GeeksforGeeks’ Python Programming Basic Course! Master variables, loops, functions, and more through hands-on examples. Perfect for beginners aiming to build a strong foundation in coding and kickstart their tech career.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":8,"seats_left":null,"visit_count":"449k+","total_feedback_rating_count":255,"urgency_start_time":"2025-04-29T07:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Mobile/Content/py_1723008395.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Mobile/Content/py_1723008395.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Web/Content/py_1723007763.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Web/Content/py_1723007763.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/93d8856e803b1efd1ee028ec2cc7cc72.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":345,"course_slug":"javascript","course_name":"JavaScript Programming - Self Paced","short_description":"\u003cp\u003eBecome a job-ready JavaScript developer with this premium course by GeeksforGeeks. Master JavaScript from fundamentals to advanced topics like execution context, closures, DOM, async programming, polyfills, and classes, with projects, practice, machine-coding problems, assignments, and contests.\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 Advanced","course_duration":8,"seats_left":null,"visit_count":"156k+","total_feedback_rating_count":117,"urgency_start_time":"2025-04-29T07:00:00","urgency_end_time":"2026-03-31T23: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":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/ce78e58e0fa2ddf409e2258b14e1d2df.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]},{"id":2,"name":"Self-Paced Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=online\u0026courseFeeType=paid","view_all_course_api":"/courses/?course_type=1\u0026course_fee_type=1","courses":[{"course_name":"Data Science Project Based Learning","course_slug":"data-science-live","course_id":"405","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Data Structures and Algorithms - Self Paced","course_slug":"dsa-self-paced","course_id":"198","course_type":"Online","course_fee_type":"Paid"},{"course_name":"System Design: Low-Level to High-Level - Self Paced","course_slug":"mastering-system-design-low-level-to-high-level-solutions","course_id":"503","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Automation Testing - Self Paced","course_slug":"automation-testing-online-course","course_id":"875","course_type":"Online","course_fee_type":"Paid"}],"course_list":[{"course_id":405,"course_slug":"data-science-live","course_name":"Data Science Project Based Learning","short_description":"\u003cp data-path-to-node=\"3\"\u003eMaster Data Science and Machine Learning with this intensive project-first course by GeeksforGeeks. Learn Python, Statistics, Analytics, ML by completing industry-level projects. Build a Job-ready portfolio with Expert online classes.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":24,"seats_left":null,"visit_count":"567k+","total_feedback_rating_count":401,"urgency_start_time":"2025-11-28T10:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171127710445/DSI2.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171127710445/DSI2.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171027111946/DSI1.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171027111946/DSI1.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":79.98,"promotional_fee":199.98},"course_tier":"gfg_course_3999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_2799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSC-Brochure.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":198,"course_slug":"dsa-self-paced","course_name":"Data Structures and Algorithms - Self Paced","short_description":"\u003cp\u003eMost popular course on DSA trusted by 1,00,000+ students! Built with years of experience by industry experts, the course gives you a complete package of video lectures, practice problems, quizzes and contests.\u003cstrong\u003e \u003c/strong\u003eEnrol now to learn and master DSA skills!\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advanced","course_duration":16,"seats_left":null,"visit_count":"1576k+","total_feedback_rating_count":996,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.png","small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224354019581/Data-Structures---Algorithms.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224354019581/Data-Structures---Algorithms.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224355148866/data_structures_algorithms.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224355148866/data_structures_algorithms.webp","large_banner_webp":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.webp?v=20551","rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":49.98,"promotional_fee":139.98},"course_tier":"gfg_course_2499","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_1699"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260218111544426707/file.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":503,"course_slug":"mastering-system-design-low-level-to-high-level-solutions","course_name":"System Design: Low-Level to High-Level - Self Paced","short_description":"\u003cp\u003eSystem Design is a premium self-paced course focused on design fundamentals and real-world system architecture. Learn object-oriented design, design patterns, and scalable distributed systems with databases, caching, and queues to crack system design interviews and advance as an SDE, Tech Lead, or Architect.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":8,"seats_left":null,"visit_count":"80k+","total_feedback_rating_count":85,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Mobile/Content/System-Design-min_1705407706.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Mobile/Content/System-Design-min_1705407706.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Web/Content/System-Design_1705407692.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Web/Content/System-Design_1705407692.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":79.98,"promotional_fee":199.98},"course_tier":"gfg_course_3999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_2799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/Mastering-System-Design-1.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":875,"course_slug":"automation-testing-online-course","course_name":"Automation Testing - Self Paced","short_description":"\u003cp\u003eStart your software testing career with this self-paced Automation Testing Course designed for beginners and experienced QA professionals. This top-rated online course teaches you everything from basics to advanced techniques of automation testing. Learn to automate tests using industry-leading tools like Selenium WebDriver, Jenkins, Postman, Cucumber BDD, and TestNG through hands-on projects.\u003c/p\u003e","level":null,"course_duration":8,"seats_left":null,"visit_count":"48k+","total_feedback_rating_count":4,"urgency_start_time":"2025-04-29T09:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Mobile/Content/automation_testing_png_1739771568.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Mobile/Content/automation_testing_png_1739771568.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Web/Content/automation_testing_webp_1739771605.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Web/Content/automation_testing_webp_1739771605.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":19.98,"promotional_fee":139.98},"course_tier":"gfg_course_999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_699"},"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/8fafd419ce0aab8720cf2833c1d3b870.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]}],"homePageArticles":[{"type":1,"name":"Explore","section_details":{"description":"","view_more_link":"","show_redirect":"0","cards":[{"text":"Data Structure and Algorithms","link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/","desc":""},{"text":"Web Development","link":"https://www.geeksforgeeks.org/web-development/","desc":""},{"text":"AI ML \u0026 Data Science","link":"https://www.geeksforgeeks.org/ai-ml-ds/","desc":""},{"text":"Machine Learning","link":"https://www.geeksforgeeks.org/machine-learning/","desc":""},{"text":"Python","link":"https://www.geeksforgeeks.org/python-programming-language/","desc":""},{"text":"Java","link":"https://www.geeksforgeeks.org/java/java/","desc":""},{"text":"System Design","link":"https://www.geeksforgeeks.org/system-design-tutorial/","desc":""},{"text":"DevOps","link":"https://www.geeksforgeeks.org/devops-tutorial/","desc":""},{"text":"Programming Languages","link":"https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/","desc":""},{"text":"CS Subjects","link":"https://www.geeksforgeeks.org/software-engineering/articles-on-computer-science-subjects-gq/","desc":""},{"text":"Practice DSA","link":"https://www.geeksforgeeks.org/blogs/geeksforgeeks-practice-best-online-coding-platform/","desc":""},{"text":"Interview Preparation","link":"https://www.geeksforgeeks.org/interview-prep/interview-corner/","desc":""},{"text":"Databases","link":"https://www.geeksforgeeks.org/sql/guide-to-databases/","desc":""},{"text":"Software \u0026 Tools","link":"https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/","desc":""}]}},{"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_default34","created_at":"2026-03-02 09:23:26","html":"","url":"https://www.geeksforgeeks.org/courses/dsa-self-paced","title":"DSA Online","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2025-09-24-12-08-34-2023-04-03-15-53-45-cds.gif"},{"id":"homepage_default33","created_at":"2026-03-02 09:23:12","html":"","url":"https://www.geeksforgeeks.org/courses/data-science-live","title":"DS, ML \u0026 AI","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-04-03-15-53-45-cds.gif"},{"id":"homepage_default32","created_at":"2026-03-02 09:22:50","html":"","url":"https://www.geeksforgeeks.org/courses/mastering-system-design-low-level-to-high-level-solutions","title":"LLD \u0026 HLD","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-06-09-13-03-00-System-Design_100x100-02.png"}],"mustExploreCourse":{"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/"}]},"index":1},"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\":\"FR\"})":{"status":"fulfilled","endpointName":"getHeaderList","requestId":"xC-3paq9FEmdzQBt_jyvs","originalArgs":{"countryCode":"FR"},"startedTimeStamp":1775643792377,"data":[{"title":"Courses","children":[{"title":"DSA / Placements","children":[],"link":"https://www.geeksforgeeks.org/courses/category/dsa-placements"},{"title":"Data Analytics / Data Science","children":[],"link":"https://www.geeksforgeeks.org/courses/category/data-analytics-data-science"},{"title":"Development","children":[],"link":"https://www.geeksforgeeks.org/courses/category/development-testing"},{"title":"Cloud / DevOps","children":[],"link":"https://www.geeksforgeeks.org/courses/category/cloud-devops"},{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/courses/category/programming-languages"},{"title":"All Courses","children":[],"link":"https://www.geeksforgeeks.org/courses"}],"link":"https://practice.geeksforgeeks.org/courses/"},{"title":"Tutorials","children":[{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/python/python-programming-language-tutorial/"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/java/java/"},{"title":"ML \u0026 Data Science","children":[],"link":"https://www.geeksforgeeks.org/ai-ml-and-data-science-tutorial-learn-ai-ml-and-data-science/"},{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/programming-language-tutorials/"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/web-technology/"},{"title":"CS Subjects","children":[],"link":"https://www.geeksforgeeks.org/articles-on-computer-science-subjects-gq/"},{"title":"DevOps","children":[],"link":"https://www.geeksforgeeks.org/devops/devops-tutorial/"},{"title":"Software and Tools","children":[],"link":"https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/"},{"title":"School Learning","children":[],"link":"https://www.geeksforgeeks.org/geeksforgeeks-school/"}],"link":""},{"title":"Interview Prep","children":[{"title":"Interview Corner","children":[],"link":"https://www.geeksforgeeks.org/interview-prep/interview-corner/"},{"title":"Practice DSA","children":[],"link":"https://www.geeksforgeeks.org/dsa/geeksforgeeks-practice-best-online-coding-platform/"},{"title":"GfG 160","children":[],"link":"https://www.geeksforgeeks.org/courses/gfg-160-series"},{"title":"Problem of the Day","children":[],"link":"https://www.geeksforgeeks.org/problem-of-the-day"}],"link":""}],"fulfilledTimeStamp":1775643792386},"getSubHeaderList({\"countryCode\":\"FR\"})":{"status":"fulfilled","endpointName":"getSubHeaderList","requestId":"ZidlU_k3m6pN6zUtOEu_L","originalArgs":{"countryCode":"FR"},"startedTimeStamp":1775643792378,"data":{"id":-2,"content":[{"title":"DSA","url":"https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/"},{"title":"Practice Problems","url":"https://www.geeksforgeeks.org/explore"},{"title":"C ","url":"https://www.geeksforgeeks.org/c/c-programming-language/"},{"title":"C++","url":"https://www.geeksforgeeks.org/cpp/c-plus-plus/"},{"title":"Java","url":"https://www.geeksforgeeks.org/java/java/"},{"title":"Python","url":"https://www.geeksforgeeks.org/python/python-programming-language-tutorial/"},{"title":"JavaScript","url":"https://www.geeksforgeeks.org/javascript/javascript-tutorial/"},{"title":"Data Science","url":"https://www.geeksforgeeks.org/data-science/data-science-for-beginners/"},{"title":"Machine Learning","url":"https://www.geeksforgeeks.org/machine-learning/machine-learning/"},{"title":"Courses","url":"https://www.geeksforgeeks.org/courses"},{"title":"Linux","url":"https://www.geeksforgeeks.org/linux-unix/linux-tutorial/"},{"title":"DevOps","url":"https://www.geeksforgeeks.org/devops/devops-tutorial/"},{"title":"SQL","url":"https://www.geeksforgeeks.org/sql/sql-tutorial/"},{"title":"Web Development","url":"https://www.geeksforgeeks.org/web-tech/web-technology/"},{"title":"System Design","url":"https://www.geeksforgeeks.org/system-design/system-design-tutorial/"},{"title":"Aptitude","url":"https://www.geeksforgeeks.org/aptitude/aptitude-questions-and-answers/"}]},"fulfilledTimeStamp":1775643792386},"getFooterList({\"countryCode\":\"FR\"})":{"status":"fulfilled","endpointName":"getFooterList","requestId":"_iPHsz7JhJQuplSv7i8Ex","originalArgs":{"countryCode":"FR"},"startedTimeStamp":1775643792378,"data":{"email":"feedback@geeksforgeeks.org","address":"A-143, 7th 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","footer":[{"title":"Company","children":[{"title":"About Us","children":[],"link":"https://www.geeksforgeeks.org/about/"},{"title":"Legal","children":[],"link":"https://www.geeksforgeeks.org/legal/"},{"title":"Privacy Policy","children":[],"link":"https://www.geeksforgeeks.org/legal/privacy-policy/"},{"title":"Contact Us","children":[],"link":"https://www.geeksforgeeks.org/about/contact-us/"},{"title":"Advertise with us","children":[],"link":"https://www.geeksforgeeks.org/advertise-with-us/"},{"title":"GFG Corporate Solution","children":[],"link":"https://www.geeksforgeeks.org/gfg-corporate-solution/"},{"title":"Campus Training Program","children":[],"link":"https://www.geeksforgeeks.org/campus-training-program/"}],"link":""},{"title":"Explore","children":[{"title":"POTD","children":[],"link":"https://www.geeksforgeeks.org/problem-of-the-day"},{"title":"Job-A-Thon","children":[],"link":"https://practice.geeksforgeeks.org/events/rec/job-a-thon/"},{"title":"Blogs","children":[],"link":"https://www.geeksforgeeks.org/category/blogs/?type=recent"},{"title":"Nation Skill Up","children":[],"link":"https://www.geeksforgeeks.org/nation-skill-up/"}],"link":""},{"title":"Tutorials","children":[{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/"},{"title":"DSA","children":[],"link":"https://www.geeksforgeeks.org/dsa/dsa-tutorial-learn-data-structures-and-algorithms/"},{"title":"Web Technology","children":[],"link":"https://www.geeksforgeeks.org/web-tech/web-technology/"},{"title":"AI, ML \u0026 Data Science","children":[],"link":"https://www.geeksforgeeks.org/machine-learning/ai-ml-and-data-science-tutorial-learn-ai-ml-and-data-science/"},{"title":"DevOps","children":[],"link":"https://www.geeksforgeeks.org/devops/devops-tutorial/"},{"title":"CS Core Subjects","children":[],"link":"https://www.geeksforgeeks.org/gate/gate-exam-tutorial/"},{"title":"Interview Preparation","children":[],"link":"https://www.geeksforgeeks.org/aptitude/interview-corner/"},{"title":"Software and Tools","children":[],"link":"https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/"}],"link":""},{"title":"Courses","children":[{"title":"ML and Data Science","children":[],"link":"https://www.geeksforgeeks.org/courses/category/machine-learning-data-science"},{"title":"DSA and Placements","children":[],"link":"https://www.geeksforgeeks.org/courses/category/dsa-placements"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/courses/category/development-testing"},{"title":"Programming Languages","children":[],"link":"https://www.geeksforgeeks.org/courses/category/programming-languages"},{"title":"DevOps \u0026 Cloud","children":[],"link":"https://www.geeksforgeeks.org/courses/category/cloud-devops"},{"title":"GATE","children":[],"link":"https://www.geeksforgeeks.org/courses/category/gate"},{"title":"Trending Technologies","children":[],"link":"https://www.geeksforgeeks.org/courses/category/trending-technologies/"}],"link":""},{"title":"Videos","children":[{"title":"DSA","children":[],"link":"https://www.geeksforgeeks.org/videos/category/sde-sheet/"},{"title":"Python","children":[],"link":"https://www.geeksforgeeks.org/videos/category/python/"},{"title":"Java","children":[],"link":"https://www.geeksforgeeks.org/videos/category/java-w6y5f4/"},{"title":"C++","children":[],"link":"https://www.geeksforgeeks.org/videos/category/c/"},{"title":"Web Development","children":[],"link":"https://www.geeksforgeeks.org/videos/category/web-development/"},{"title":"Data Science","children":[],"link":"https://www.geeksforgeeks.org/videos/category/data-science/"},{"title":"CS Subjects","children":[],"link":"https://www.geeksforgeeks.org/videos/category/cs-subjects/"}],"link":""},{"title":"Preparation Corner","children":[{"title":"Interview Corner","children":[],"link":"https://www.geeksforgeeks.org/interview-prep/interview-corner/"},{"title":"Aptitude","children":[],"link":"https://www.geeksforgeeks.org/aptitude/aptitude-questions-and-answers/"},{"title":"Puzzles","children":[],"link":"https://www.geeksforgeeks.org/aptitude/puzzles/"},{"title":"GfG 160","children":[],"link":"https://www.geeksforgeeks.org/courses/gfg-160-series"},{"title":"System Design","children":[],"link":"https://www.geeksforgeeks.org/system-design/system-design-tutorial/"}],"link":""}]},"fulfilledTimeStamp":1775643792385}},"mutations":{},"provided":{},"subscriptions":{"getHeaderList({\"countryCode\":\"FR\"})":{"xC-3paq9FEmdzQBt_jyvs":{}},"getSubHeaderList({\"countryCode\":\"FR\"})":{"ZidlU_k3m6pN6zUtOEu_L":{}},"getFooterList({\"countryCode\":\"FR\"})":{"_iPHsz7JhJQuplSv7i8Ex":{}}},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"fetchVideoListApi"}},"userTrackingDataApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"userTrackingDataApi"}},"utCsrfTokenApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"utCsrfTokenApi"}},"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"}},"caApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"caApi"}},"newCAApi":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"newCAApi"}},"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({\"countryCode\":\"FR\"})":{"status":"fulfilled","endpointName":"getHomePageCourses","requestId":"voq5uPFF2zkzzzI5SOXZE","originalArgs":{"countryCode":"FR"},"startedTimeStamp":1775643792386,"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/","courses":[{"course_name":"Tech Interview 101 - DSA and System Design","course_slug":"interviewe-101-data-structures-algorithm-system-design","course_id":"458","course_type":"Live","course_fee_type":"Paid"},{"course_name":"Java Backend Development with AI - Live","course_slug":"Java-backend-live","course_id":"227","course_type":"Live","course_fee_type":"Paid"},{"course_name":"Complete Data Analytics with AI","course_slug":"data-analytics-training-program-excel-sql-python-powerbi","course_id":"715","course_type":"Live","course_fee_type":"Paid"},{"course_name":"System Design Training Program","course_slug":"system-design-training-program","course_id":"868","course_type":"Live","course_fee_type":"Paid"}],"course_list":[{"course_id":458,"course_slug":"interviewe-101-data-structures-algorithm-system-design","course_name":"Tech Interview 101 - DSA and System Design","short_description":"\u003cp\u003eTech Interview 101 is a live, structured program that builds strong DSA skills and applies them to both Low-Level and High-Level System Design. Learn problem-solving, coding/debugging, OOP, SOLID, design patterns, and scalable architecture to crack interviews and grow into Developer, Tech Lead, or Architect roles.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":null,"seats_left":null,"visit_count":"416k+","total_feedback_rating_count":101,"urgency_start_time":"2026-01-25T00:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101513825343/TECH--INTERVIEw.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101513825343/TECH--INTERVIEw.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101624249259/tech_interview.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250929101624249259/tech_interview.webp","large_banner_webp":null,"rating":{"avg_rating":4.9,"partial_rating":0.9000000000000004,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":599.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":null,"cities":{},"brochure_link":null,"three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":227,"course_slug":"Java-backend-live","course_name":"Java Backend Development with AI - Live","short_description":"\u003cp\u003eThe Java Backend Development course is an industry-focused program designed to build strong backend engineering skills using Java and the Spring ecosystem. It covers core and advanced Java, REST API development, Databases, Security, Caching, Microservices, Messaging, and Cloud-ready Deployment practices.\u003c/p\u003e","level":"Intermediate and Advanced","course_duration":12,"seats_left":null,"visit_count":"411k+","total_feedback_rating_count":258,"urgency_start_time":"2026-03-27T07:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100527112453/JBDL2.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100527112453/JBDL2.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100432783088/JBDL1.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251119100432783088/JBDL1.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":479.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221140232180968/JAVA-Broucher.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":715,"course_slug":"data-analytics-training-program-excel-sql-python-powerbi","course_name":"Complete Data Analytics with AI","short_description":"\u003cp\u003eUnlock the power of data! Elevate your expertise with our Mastering Data Analytics Course. Gain proficiency in Python, SQL, Excel, and Tableau for data analysis, visualization, and reporting. Explore hands-on, real-world projects and much more.\u0026nbsp;\u003cbr\u003e\u003c/p\u003e\u003cdiv id=\"professor_prebid-root\"\u003e\u003c/div\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"126k+","total_feedback_rating_count":43,"urgency_start_time":"2026-03-26T00:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658368653/DA-1.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658368653/DA-1.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658093512/da.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109151658093512/da.webp","large_banner_webp":null,"rating":{"avg_rating":4.3,"partial_rating":0.2999999999999998,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":499.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221121657710777/Brochure-Data-Analytics.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":868,"course_slug":"system-design-training-program","course_name":"System Design Training Program","short_description":"\u003cp\u003eBuild job-ready system design skills through hands-on classes focused on real world scalability. Learn system design fundamentals, distributed systems, low-level design, APIs, databases, caching, concurrency, SOLID principles, and design patterns for senior-level interviews and production systems.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"28k+","total_feedback_rating_count":null,"urgency_start_time":"2026-01-25T00:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747992844/System-Design-Training-Program.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747992844/System-Design-Training-Program.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747864139/system_design_training_program.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109131747864139/system_design_training_program.webp","large_banner_webp":null,"rating":{"avg_rating":null,"partial_rating":null,"start_count":null},"price":{"batch_fee":299.98,"promotional_fee":479.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221121105360830/system-design.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]},{"id":3,"name":"Live Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=live\u0026courseFeeType=paid","view_all_course_api":"/courses/?course_type=2\u0026course_fee_type=1","courses":[{"course_name":"Generative AI Training Program - Live","course_slug":"generative-ai-training-program","course_id":"965","course_type":"Live","course_fee_type":"Paid"},{"course_name":"DevOps Engineering with AI : Planning to Production","course_slug":"devops-live","course_id":"483","course_type":"Live","course_fee_type":"Paid"},{"course_name":"Complete Data Science and Machine Learning Career Program with AI - Live","course_slug":"complete-data-science-and-machine-learning-career-program-with-ai","course_id":"1026","course_type":"Live","course_fee_type":"Paid"},{"course_name":"MERN Full Stack Development with AI","course_slug":"full-stack-node","course_id":"241","course_type":"Live","course_fee_type":"Paid"}],"course_list":[{"course_id":965,"course_slug":"generative-ai-training-program","course_name":"Generative AI Training Program - Live","short_description":"\u003cp\u003eMaster the skills to build and deploy advanced Gen AI solutions. This course takes you from Python \u0026amp; Deep Learning foundations to mastering Transformers and the Hugging Face\u003cstrong\u003e \u003c/strong\u003eecosystem. You'll build with LangChain and RAG, and learn the LLM training lifecycle. Finally, advance to Agentic AI, using Crew AI to orchestrate powerful, autonomous multi-agent systems that solve complex problems.\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advanced","course_duration":null,"seats_left":null,"visit_count":"53k+","total_feedback_rating_count":1,"urgency_start_time":"2026-03-26T08:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124400688554/Generative-AI--Training-Program_.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124400688554/Generative-AI--Training-Program_.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124253058806/generative-ai-training-program-.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251010124253058806/generative-ai-training-program-.webp","large_banner_webp":null,"rating":{"avg_rating":5,"partial_rating":0,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":459.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260226143255378784/GEN-AI-Brochure-new-.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":483,"course_slug":"devops-live","course_name":"DevOps Engineering with AI : Planning to Production","short_description":"\u003cp\u003eMaster DevOps with our hire-ready, project-based course. Learn Linux, Git, AWS, Docker, Kubernetes, CI/CD, Terraform, Ansible, and more Then prove it with production-style capstone projects taught during these practical sessions.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"164k+","total_feedback_rating_count":113,"urgency_start_time":"2026-01-27T00:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134145357763/DEVOPS-Engineering.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134145357763/DEVOPS-Engineering.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134146052260/devops_engineering.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109134146052260/devops_engineering.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":299.98,"promotional_fee":399.98},"course_tier":"gfg_course_v2_14999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221140829903124/DEVOPS.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":1026,"course_slug":"complete-data-science-and-machine-learning-career-program-with-ai","course_name":"Complete Data Science and Machine Learning Career Program with AI - Live","short_description":"\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\u003cp\u003eMaster Data Science with our structured Complete Data Science Course covering basic to advance Data Analysis and Machine Learning and AI. Gain proficiency with mentor-led sessions. Also, you get recorded lectures and industry level projects that showcase real, job-ready skill and AI-powered solutions.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":24,"seats_left":null,"visit_count":"198k+","total_feedback_rating_count":68,"urgency_start_time":"2026-03-26T05:00:00","urgency_end_time":"2026-04-03T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820662371/file.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820662371/file.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820480344/file.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133820480344/file.webp","large_banner_webp":null,"rating":{"avg_rating":4.3,"partial_rating":0.2999999999999998,"star_count":0},"price":{"batch_fee":699.98,"promotional_fee":899.98},"course_tier":"gfg_course_34999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221120742949254/Brochure.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":241,"course_slug":"full-stack-node","course_name":"MERN Full Stack Development with AI","short_description":"\u003cp\u003e\u003cspan style=\"font-family: arial, helvetica, sans-serif;\" data-mce-style=\"font-family: arial, helvetica, sans-serif;\"\u003eBecome a job-ready full-stack developer with this online MERN stack program. Learn React for front-end, Node.js and Express for back-end, APIs, authentication, and deployment. Through hands-on, instructor-led sessions, you’ll build real-world projects, including a complete e-commerce platform, gaining the skills and confidence to launch your developer career\u003c/span\u003e\u003c/p\u003e","level":"Beginner to Advanced","course_duration":12,"seats_left":null,"visit_count":"432k+","total_feedback_rating_count":207,"urgency_start_time":"2026-03-27T04:00:00","urgency_end_time":"2026-04-04T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438044849/Full-Stack-Development.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438044849/Full-Stack-Development.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438817894/full_stack_development.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20260109133438817894/full_stack_development.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":239.98,"promotional_fee":499.98},"course_tier":"gfg_course_v2_11999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Live","is_batch_active":true,"course_app_coupon":null,"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260221135414203344/MERN-Broucher.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]},{"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/","courses":[{"course_name":"C++ Programming - Self Paced","course_slug":"cpp-programming-basic-to-advanced","course_id":"221","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Java Programming - Self Paced","course_slug":"java-online-course-complete-beginner-to-advanced","course_id":"270","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Python Programming - Self Paced","course_slug":"master-python-complete-beginner-to-advanced","course_id":"256","course_type":"Online","course_fee_type":"Paid"},{"course_name":"JavaScript Programming - Self Paced","course_slug":"javascript","course_id":"345","course_type":"Online","course_fee_type":"Paid"}],"course_list":[{"course_id":221,"course_slug":"cpp-programming-basic-to-advanced","course_name":"C++ Programming - Self Paced","short_description":"\u003cp\u003eBecome an ace in C++ Programming Language and master the C++ programming skills from basics to advanced. This\u003cstrong\u003e\u0026nbsp;\u003c/strong\u003eC++ course\u003cstrong\u003e \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 Advanced","course_duration":8,"seats_left":null,"visit_count":"319k+","total_feedback_rating_count":157,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23: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":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/0bd513037fb9873f0177b79748356840.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":270,"course_slug":"java-online-course-complete-beginner-to-advanced","course_name":"Java Programming - Self Paced","short_description":"\u003cp\u003eMaster Java from basics to advanced with GeeksforGeeks’ Java Programming Course! Learn OOPs, data structures, multithreading, JDBC, and more through hands-on projects. Perfect for beginners and professionals aiming to excel in backend or Android development.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":8,"seats_left":null,"visit_count":"429k+","total_feedback_rating_count":232,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23: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":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/4b077bf56c1369e586d384f739e50957.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":256,"course_slug":"master-python-complete-beginner-to-advanced","course_name":"Python Programming - Self Paced","short_description":"\u003cp\u003eLearn Python from scratch with GeeksforGeeks’ Python Programming Basic Course! Master variables, loops, functions, and more through hands-on examples. Perfect for beginners aiming to build a strong foundation in coding and kickstart their tech career.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":8,"seats_left":null,"visit_count":"449k+","total_feedback_rating_count":255,"urgency_start_time":"2025-04-29T07:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Mobile/Content/py_1723008395.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Mobile/Content/py_1723008395.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Web/Content/py_1723007763.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/256/Web/Content/py_1723007763.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/93d8856e803b1efd1ee028ec2cc7cc72.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":345,"course_slug":"javascript","course_name":"JavaScript Programming - Self Paced","short_description":"\u003cp\u003eBecome a job-ready JavaScript developer with this premium course by GeeksforGeeks. Master JavaScript from fundamentals to advanced topics like execution context, closures, DOM, async programming, polyfills, and classes, with projects, practice, machine-coding problems, assignments, and contests.\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 Advanced","course_duration":8,"seats_left":null,"visit_count":"156k+","total_feedback_rating_count":117,"urgency_start_time":"2025-04-29T07:00:00","urgency_end_time":"2026-03-31T23: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":15.98,"promotional_fee":79.98},"course_tier":"gfg_course_799","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_499"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/ce78e58e0fa2ddf409e2258b14e1d2df.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]},{"id":2,"name":"Self-Paced Courses","is_hidden":false,"view_all_course_page":"/courses/category/all?courseType=online\u0026courseFeeType=paid","view_all_course_api":"/courses/?course_type=1\u0026course_fee_type=1","courses":[{"course_name":"Data Science Project Based Learning","course_slug":"data-science-live","course_id":"405","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Data Structures and Algorithms - Self Paced","course_slug":"dsa-self-paced","course_id":"198","course_type":"Online","course_fee_type":"Paid"},{"course_name":"System Design: Low-Level to High-Level - Self Paced","course_slug":"mastering-system-design-low-level-to-high-level-solutions","course_id":"503","course_type":"Online","course_fee_type":"Paid"},{"course_name":"Automation Testing - Self Paced","course_slug":"automation-testing-online-course","course_id":"875","course_type":"Online","course_fee_type":"Paid"}],"course_list":[{"course_id":405,"course_slug":"data-science-live","course_name":"Data Science Project Based Learning","short_description":"\u003cp data-path-to-node=\"3\"\u003eMaster Data Science and Machine Learning with this intensive project-first course by GeeksforGeeks. Learn Python, Statistics, Analytics, ML by completing industry-level projects. Build a Job-ready portfolio with Expert online classes.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":24,"seats_left":null,"visit_count":"567k+","total_feedback_rating_count":401,"urgency_start_time":"2025-11-28T10:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171127710445/DSI2.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171127710445/DSI2.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171027111946/DSI1.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20251115171027111946/DSI1.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":79.98,"promotional_fee":199.98},"course_tier":"gfg_course_3999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_2799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/DSC-Brochure.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":198,"course_slug":"dsa-self-paced","course_name":"Data Structures and Algorithms - Self Paced","short_description":"\u003cp\u003eMost popular course on DSA trusted by 1,00,000+ students! Built with years of experience by industry experts, the course gives you a complete package of video lectures, practice problems, quizzes and contests.\u003cstrong\u003e \u003c/strong\u003eEnrol now to learn and master DSA skills!\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e","level":"Beginner to Advanced","course_duration":16,"seats_left":null,"visit_count":"1576k+","total_feedback_rating_count":996,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.png","small_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224354019581/Data-Structures---Algorithms.png","mobile_banner":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224354019581/Data-Structures---Algorithms.png","mobile_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224355148866/data_structures_algorithms.webp","small_banner_webp":"https://media.geeksforgeeks.org/wp-content/uploads/20250930224355148866/data_structures_algorithms.webp","large_banner_webp":"https://media.geeksforgeeks.org/img-practice/courses/DSA_Self_Wide_Banner.webp?v=20551","rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":49.98,"promotional_fee":139.98},"course_tier":"gfg_course_2499","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_1699"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/wp-content/uploads/20260218111544426707/file.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":503,"course_slug":"mastering-system-design-low-level-to-high-level-solutions","course_name":"System Design: Low-Level to High-Level - Self Paced","short_description":"\u003cp\u003eSystem Design is a premium self-paced course focused on design fundamentals and real-world system architecture. Learn object-oriented design, design patterns, and scalable distributed systems with databases, caching, and queues to crack system design interviews and advance as an SDE, Tech Lead, or Architect.\u003c/p\u003e","level":"Beginner to Advanced","course_duration":8,"seats_left":null,"visit_count":"80k+","total_feedback_rating_count":85,"urgency_start_time":"2025-04-29T10:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Mobile/Content/System-Design-min_1705407706.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Mobile/Content/System-Design-min_1705407706.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Web/Content/System-Design_1705407692.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/503/Web/Content/System-Design_1705407692.webp","large_banner_webp":null,"rating":{"avg_rating":4.6,"partial_rating":0.5999999999999996,"star_count":0},"price":{"batch_fee":79.98,"promotional_fee":199.98},"course_tier":"gfg_course_3999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_2799"},"course_redirection_slug":null,"cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/Brochure/Mastering-System-Design-1.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null},{"course_id":875,"course_slug":"automation-testing-online-course","course_name":"Automation Testing - Self Paced","short_description":"\u003cp\u003eStart your software testing career with this self-paced Automation Testing Course designed for beginners and experienced QA professionals. This top-rated online course teaches you everything from basics to advanced techniques of automation testing. Learn to automate tests using industry-leading tools like Selenium WebDriver, Jenkins, Postman, Cucumber BDD, and TestNG through hands-on projects.\u003c/p\u003e","level":null,"course_duration":8,"seats_left":null,"visit_count":"48k+","total_feedback_rating_count":4,"urgency_start_time":"2025-04-29T09:00:00","urgency_end_time":"2026-03-31T23:59:00","large_banner":null,"small_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Mobile/Content/automation_testing_png_1739771568.png","mobile_banner":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Mobile/Content/automation_testing_png_1739771568.png","mobile_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Web/Content/automation_testing_webp_1739771605.webp","small_banner_webp":"https://media.geeksforgeeks.org/img-practice/prod/courses/875/Web/Content/automation_testing_webp_1739771605.webp","large_banner_webp":null,"rating":{"avg_rating":4.7,"partial_rating":0.7000000000000002,"star_count":0},"price":{"batch_fee":19.98,"promotional_fee":139.98},"course_tier":"gfg_course_999","course_fee_type":1,"course_type":"Paid","currency_symbol":"$","type":"Online","is_batch_active":true,"course_app_coupon":{"coupon":"GFG30","discounted_course_tier":"gfg_course_699"},"course_redirection_slug":"","cities":{},"brochure_link":"https://media.geeksforgeeks.org/courses/syllabus/8fafd419ce0aab8720cf2833c1d3b870.pdf","three_90_info":{"is_active":false,"ribbon_text":""},"upcoming_batches":null}]}],"fulfilledTimeStamp":1775643792673},"getHomePageArticles({\"countryCode\":\"FR\"})":{"status":"fulfilled","endpointName":"getHomePageArticles","requestId":"d7c1ortX9zfhP9oQ_23Xf","originalArgs":{"countryCode":"FR"},"startedTimeStamp":1775643792387,"data":[{"type":1,"name":"Explore","section_details":{"description":"","view_more_link":"","show_redirect":"0","cards":[{"text":"Data Structure and Algorithms","link":"https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/","desc":""},{"text":"Web Development","link":"https://www.geeksforgeeks.org/web-development/","desc":""},{"text":"AI ML \u0026 Data Science","link":"https://www.geeksforgeeks.org/ai-ml-ds/","desc":""},{"text":"Machine Learning","link":"https://www.geeksforgeeks.org/machine-learning/","desc":""},{"text":"Python","link":"https://www.geeksforgeeks.org/python-programming-language/","desc":""},{"text":"Java","link":"https://www.geeksforgeeks.org/java/java/","desc":""},{"text":"System Design","link":"https://www.geeksforgeeks.org/system-design-tutorial/","desc":""},{"text":"DevOps","link":"https://www.geeksforgeeks.org/devops-tutorial/","desc":""},{"text":"Programming Languages","link":"https://www.geeksforgeeks.org/computer-science-fundamentals/programming-language-tutorials/","desc":""},{"text":"CS Subjects","link":"https://www.geeksforgeeks.org/software-engineering/articles-on-computer-science-subjects-gq/","desc":""},{"text":"Practice DSA","link":"https://www.geeksforgeeks.org/blogs/geeksforgeeks-practice-best-online-coding-platform/","desc":""},{"text":"Interview Preparation","link":"https://www.geeksforgeeks.org/interview-prep/interview-corner/","desc":""},{"text":"Databases","link":"https://www.geeksforgeeks.org/sql/guide-to-databases/","desc":""},{"text":"Software \u0026 Tools","link":"https://www.geeksforgeeks.org/websites-apps/software-and-tools-a-to-z-list/","desc":""}]}},{"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":1775643792394},"getHomePageChipsDetail(undefined)":{"status":"fulfilled","endpointName":"getHomePageChipsDetail","requestId":"XWj7IR01vac4aHVz30Fsi","startedTimeStamp":1775643792387,"data":[{"id":"homepage_default34","created_at":"2026-03-02 09:23:26","html":"","url":"https://www.geeksforgeeks.org/courses/dsa-self-paced","title":"DSA Online","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2025-09-24-12-08-34-2023-04-03-15-53-45-cds.gif"},{"id":"homepage_default33","created_at":"2026-03-02 09:23:12","html":"","url":"https://www.geeksforgeeks.org/courses/data-science-live","title":"DS, ML \u0026 AI","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-04-03-15-53-45-cds.gif"},{"id":"homepage_default32","created_at":"2026-03-02 09:22:50","html":"","url":"https://www.geeksforgeeks.org/courses/mastering-system-design-low-level-to-high-level-solutions","title":"LLD \u0026 HLD","thumbnail":"https://media.geeksforgeeks.org/wp-content/post-ads-banner/2023-06-09-13-03-00-System-Design_100x100-02.png"}],"fulfilledTimeStamp":1775643792393}},"mutations":{},"provided":{},"subscriptions":{"getHomePageCourses({\"countryCode\":\"FR\"})":{"voq5uPFF2zkzzzI5SOXZE":{}},"getHomePageArticles({\"countryCode\":\"FR\"})":{"d7c1ortX9zfhP9oQ_23Xf":{}},"getHomePageChipsDetail(undefined)":{"XWj7IR01vac4aHVz30Fsi":{}}},"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"}},"articleCommonApi":{"queries":{"getArticleDataFromWriteApi({\"queryType\":\"\",\"queryValue\":\"\"})":{"status":"rejected","endpointName":"getArticleDataFromWriteApi","requestId":"KfmUQTJl_5VgTEFVZxIrv","originalArgs":{"queryType":"","queryValue":""},"startedTimeStamp":1775643792367,"error":{"status":404,"data":{"status":404,"error":"Bad Request","message":"Something went wrong!","detail":"Invalid query_type"}}}},"mutations":{},"provided":{},"subscriptions":{"getArticleDataFromWriteApi({\"queryType\":\"\",\"queryValue\":\"\"})":{"KfmUQTJl_5VgTEFVZxIrv":{}}},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"articleCommonApi"}},"recruiterdashboard":{"queries":{},"mutations":{},"provided":{},"subscriptions":{},"config":{"online":true,"focused":true,"middlewareRegistered":true,"refetchOnFocus":false,"refetchOnReconnect":false,"refetchOnMountOrArgChange":false,"keepUnusedDataFor":60,"reducerPath":"recruiterdashboard"}},"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},"articlePageState":{"openComment":false},"pageState":{"openLeftSlider":false}}},"__N_SSP":true},"page":"/","query":{},"buildId":"2026-04-08T05-16-44-888Z","assetPrefix":"https://assets.geeksforgeeks.org/gfg-assets","isFallback":false,"dynamicIds":[36218,69873,21119,7792],"gssp":true,"scriptLoader":[]}</script></body></html>