{"componentChunkName":"component---packages-blog-core-src-templates-post-js","path":"/git-fundamentals-ii/","result":{"data":{"post":{"__typename":"MdxArticleProxy","id":"8a6cc135-34dc-556b-b9b5-5b15cfb45f45","title":"Git Fundamentals - II","slug":"/git-fundamentals-ii/","link":null,"excerpt":"I hope you are here after completing  Part - I  of this series. Multiple users working on same…","timeToRead":2,"featured":null,"thumbnailText":null,"date":"April 20, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Git Fundamentals - II\",\n  \"category\": \"Programming\",\n  \"author\": \"Arvind Pandey\",\n  \"date\": \"2020-04-20T00:00:00.000Z\",\n  \"tags\": [\"#programming\", \"#git\"],\n  \"thumbnail\": \"cover.jpg\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"I hope you are here after completing \", mdx(\"strong\", null, mdx(\"a\", {\n    href: \"/git-fundamentals-i\"\n  }, \"Part - I\")), \" of this series.\"), mdx(\"h3\", {\n    \"id\": \"multiple-users-working-on-same-repository\"\n  }, \"Multiple users working on same repository:\"), mdx(\"p\", null, \"Let say John and Marina has to work on same repository called \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"autgentication-service\"), \" in the same sprint. John is working on a feature called \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"two factor authentication\"), \" and Marina is working on \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"token expiration\"), \". They might need to touch some common file as well but they cannot wait one to finish before other starts. Git provides capability to do that.\"), mdx(\"p\", null, \"Both John and Marina can work parallelly by creating branch per feature.\"), mdx(\"h3\", {\n    \"id\": \"creating-branch\"\n  }, \"Creating branch:\"), mdx(\"p\", null, \"Currently, both are in master branch.\\nJohn creates a branch for his feature.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git checkout -b two-factor-authentication\\n\")), mdx(\"p\", null, \"Similarly, Marina can create branch for her feature as well.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git checkout -b token-expiration\\n\")), mdx(\"p\", null, \"They both worked independently and are ready to merge.\"), mdx(\"h3\", {\n    \"id\": \"merging-of-the-branch\"\n  }, \"Merging of the branch:\"), mdx(\"p\", null, \"Let say John wants to merge first. He has to make sure he has the latest changes from both the branches. (In case someone else also pushed some changes to \", mdx(\"i\", null, \"two-factor-authentication\"), \")\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git checkout two-factor-authentication\\n$ git pull\\n$ git checkout master\\n$ git pull\\n\")), mdx(\"p\", null, \"Now he has all the changes. He is ready to merge. When merging from feature to destination branch (master here), make sure to be on the destination branch to perform the merge.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console.log\"\n  }), \"$ git checkout master\\n$ git merge two-factor-authentication\\n\")), mdx(\"p\", null, \"This should merge the changes from \", mdx(\"i\", null, \"two-factor-authentication\"), \" to \", mdx(\"i\", null, \"master\"), \". (Assuming no merge conflict. We will cover merge conflict in the next section).\"), mdx(\"p\", null, \"Once changes are merged to the master. John has to push the changes. Before that he can check the git status. He should get console information that his remote is behind some commits. That\\u2019s the sign of merge completed successfully.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git status\\n$ git push\\n\")), mdx(\"p\", null, \"Marina has also completed here task. She is ready to merge to master.\\nShe will also follow similar steps.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git checkout token-expiration\\n$ git pull\\n$ git checkout master\\n$ git pull\\n\")), mdx(\"p\", null, \"She is also ready to merge. Ignore checking out master, if you are already on master branch. But it does not bite.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git checkout master\\n$ git merge token-expiration\\n\")), mdx(\"p\", null, \"At this stage something interesting might happen. And it depends upon if John and Marina touched any common files.\"), mdx(\"p\", null, \"Let\\u2019s take the happy scenario first. They had no common file change.\\nThen merge is completed. She just need to push the changes to master.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git push\\n\")), mdx(\"p\", null, \"But, if they worked on some common files, Marina might encounter merge conflict.\"), mdx(\"h3\", {\n    \"id\": \"dealing-with-merge-conflict\"\n  }, \"Dealing with merge conflict:\"), mdx(\"p\", null, \"The moment, she ran the command \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"git merge \\u2026\"), \", she might encounter few errors.\\nThese errors are the guide to which all files have merge conflict.\\nSay, she got error in the file Greet.js. She opened the file to see what is wrong. Each conflict will have structure like below.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-javascript\"\n  }), \"<<<<<<<<<< HEAD:Greet.js (Current Change)\\nHey\\n=============\\nHi\\n>>>>>>>>>5ee318dc6fb475253c4e95f725dd634877798e6e:Greet.js (Incoming Change)\\n\")), mdx(\"p\", null, \"The first section is what she has currently, and second section is coming from conflict.\\nMarina and John has to decide what should be the final change.\\nIt is not always either/or case, sometime we need both.\\nThey both need to agree and keep one of the two section or both.\\nLastly, it is also important to remove those weird symobls once conflicts are resolved.\"), mdx(\"p\", null, \"This has to be done for each file. After that Marina has to commit these changes.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git status\\n$ git add .\\n$ git commit -m 'resolve merge conflicts'\\n$ git push\\n\")), mdx(\"h3\", {\n    \"id\": \"deleting-a-branch\"\n  }, \"Deleting a branch:\"), mdx(\"p\", null, \"Once both are done developing the feature. It is good idea to get rid of unused branches.\"), mdx(\"pre\", null, mdx(\"code\", _extends({\n    parentName: \"pre\"\n  }, {\n    \"className\": \"language-console\"\n  }), \"$ git branch -D <branch-name>\\n\")), mdx(\"p\", null, \"With that we have covered one more milestone.\\nBut it\\u2019s just getting interesting. We will cover some more stuffs the in the next part.\"), mdx(\"h3\", {\n    \"id\": \"a-hrefgit-fundamentals-iiicontinues-readinga\"\n  }, mdx(\"a\", {\n    href: \"/git-fundamentals-iii\"\n  }, \"Continues Reading\")));\n}\n;\nMDXContent.isMDXComponent = true;","keywords":null,"tags":[{"id":"5c60dbef-ef6f-5458-9c5c-d2c4a69cddd8","name":"#programming","slug":"/tag/programming/"},{"id":"05333639-57f4-51d6-95e3-3cd2668a08cf","name":"#git","slug":"/tag/git/"}],"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/a9c349d4b00d207721be6adae2f173c1/8f7be/cover.jpg","srcSet":"/static/a9c349d4b00d207721be6adae2f173c1/8f7be/cover.jpg 1x,\n/static/a9c349d4b00d207721be6adae2f173c1/1af80/cover.jpg 1.5x,\n/static/a9c349d4b00d207721be6adae2f173c1/1acf6/cover.jpg 2x","srcWebp":"/static/a9c349d4b00d207721be6adae2f173c1/03323/cover.webp","srcSetWebp":"/static/a9c349d4b00d207721be6adae2f173c1/03323/cover.webp 1x,\n/static/a9c349d4b00d207721be6adae2f173c1/c8e9c/cover.webp 1.5x,\n/static/a9c349d4b00d207721be6adae2f173c1/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/a9c349d4b00d207721be6adae2f173c1/a8483/cover.jpg","srcSet":"/static/a9c349d4b00d207721be6adae2f173c1/a8483/cover.jpg 1x,\n/static/a9c349d4b00d207721be6adae2f173c1/fc0c4/cover.jpg 1.5x,\n/static/a9c349d4b00d207721be6adae2f173c1/5497e/cover.jpg 2x","srcWebp":"/static/a9c349d4b00d207721be6adae2f173c1/7330c/cover.webp","srcSetWebp":"/static/a9c349d4b00d207721be6adae2f173c1/7330c/cover.webp 1x,\n/static/a9c349d4b00d207721be6adae2f173c1/2b083/cover.webp 1.5x,\n/static/a9c349d4b00d207721be6adae2f173c1/c851e/cover.webp 2x","width":1600,"height":650}}},"tagCategoryPosts":{"nodes":[{"__typename":"MdxArticleProxy","id":"12a3aa7f-4fcb-5f67-bdaa-9706b05c938c","title":"Build Rest API from scratch in Node.js","slug":"/build-rest-api-from-scratch-in-nodejs/","link":null,"excerpt":"Scope of this tutorial Node.js setup Building REST API for a todo app using express.js Error…","timeToRead":4,"featured":null,"thumbnailText":null,"date":"July 24, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/c2e1140c0912270d2a20800e2b8aa88b/8f7be/cover.jpg","srcSet":"/static/c2e1140c0912270d2a20800e2b8aa88b/8f7be/cover.jpg 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/1af80/cover.jpg 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/1acf6/cover.jpg 2x","srcWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/03323/cover.webp","srcSetWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/03323/cover.webp 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/c8e9c/cover.webp 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/c2e1140c0912270d2a20800e2b8aa88b/a8483/cover.jpg","srcSet":"/static/c2e1140c0912270d2a20800e2b8aa88b/a8483/cover.jpg 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/fc0c4/cover.jpg 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/5497e/cover.jpg 2x","srcWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/7330c/cover.webp","srcSetWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/7330c/cover.webp 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/2b083/cover.webp 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"4b3d2c3c-ac76-5e72-9700-846002af0f68","title":"Data Structure Fundamentals in Java","slug":"/data-structure-fundamentals-in-java/","link":null,"excerpt":"What is the Data Structure? In the simplest term, a data structure is a container for the data.\nWe…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"July 18, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/86abdccaedf3f5c1d3552844eb70c440/8f7be/cover.jpg","srcSet":"/static/86abdccaedf3f5c1d3552844eb70c440/8f7be/cover.jpg 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/1af80/cover.jpg 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/1acf6/cover.jpg 2x","srcWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/03323/cover.webp","srcSetWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/03323/cover.webp 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/c8e9c/cover.webp 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/86abdccaedf3f5c1d3552844eb70c440/a8483/cover.jpg","srcSet":"/static/86abdccaedf3f5c1d3552844eb70c440/a8483/cover.jpg 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/fc0c4/cover.jpg 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/5497e/cover.jpg 2x","srcWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/7330c/cover.webp","srcSetWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/7330c/cover.webp 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/2b083/cover.webp 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"ec792d61-21ab-5a05-846d-412d6f9f818e","title":"Stack Fundamentals in Java","slug":"/stack-fundamentals-in-java/","link":null,"excerpt":"What is a Stack? Stack is one of the many data structures in programming.\nOne of the best example of…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 16, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/00e1055718af5913a29771adcff1d802/8f7be/cover.jpg","srcSet":"/static/00e1055718af5913a29771adcff1d802/8f7be/cover.jpg 1x,\n/static/00e1055718af5913a29771adcff1d802/1af80/cover.jpg 1.5x,\n/static/00e1055718af5913a29771adcff1d802/1acf6/cover.jpg 2x","srcWebp":"/static/00e1055718af5913a29771adcff1d802/03323/cover.webp","srcSetWebp":"/static/00e1055718af5913a29771adcff1d802/03323/cover.webp 1x,\n/static/00e1055718af5913a29771adcff1d802/c8e9c/cover.webp 1.5x,\n/static/00e1055718af5913a29771adcff1d802/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/00e1055718af5913a29771adcff1d802/a8483/cover.jpg","srcSet":"/static/00e1055718af5913a29771adcff1d802/a8483/cover.jpg 1x,\n/static/00e1055718af5913a29771adcff1d802/fc0c4/cover.jpg 1.5x,\n/static/00e1055718af5913a29771adcff1d802/5497e/cover.jpg 2x","srcWebp":"/static/00e1055718af5913a29771adcff1d802/7330c/cover.webp","srcSetWebp":"/static/00e1055718af5913a29771adcff1d802/7330c/cover.webp 1x,\n/static/00e1055718af5913a29771adcff1d802/2b083/cover.webp 1.5x,\n/static/00e1055718af5913a29771adcff1d802/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"4a5f3b2a-2528-5d24-a0af-02a95097f9bb","title":"Queue Fundamentals in Java","slug":"/queue-fundamentals-in-java/","link":null,"excerpt":"What is a Queue? Queue is one of the many data structures in programming.\nOne of the best example of…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 15, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/529b395cb975e6069b595efb03b9ce19/8f7be/cover.jpg","srcSet":"/static/529b395cb975e6069b595efb03b9ce19/8f7be/cover.jpg 1x,\n/static/529b395cb975e6069b595efb03b9ce19/1af80/cover.jpg 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/1acf6/cover.jpg 2x","srcWebp":"/static/529b395cb975e6069b595efb03b9ce19/03323/cover.webp","srcSetWebp":"/static/529b395cb975e6069b595efb03b9ce19/03323/cover.webp 1x,\n/static/529b395cb975e6069b595efb03b9ce19/c8e9c/cover.webp 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/529b395cb975e6069b595efb03b9ce19/a8483/cover.jpg","srcSet":"/static/529b395cb975e6069b595efb03b9ce19/a8483/cover.jpg 1x,\n/static/529b395cb975e6069b595efb03b9ce19/fc0c4/cover.jpg 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/5497e/cover.jpg 2x","srcWebp":"/static/529b395cb975e6069b595efb03b9ce19/7330c/cover.webp","srcSetWebp":"/static/529b395cb975e6069b595efb03b9ce19/7330c/cover.webp 1x,\n/static/529b395cb975e6069b595efb03b9ce19/2b083/cover.webp 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"2c5a14a8-48e7-5b97-aa82-1a6d9a7f87b6","title":"Graph Fundamentals in Java","slug":"/graph-fundamentals-in-java/","link":null,"excerpt":"What is a Graph? Graph is one of the data structures in computer programming.\nBelow is a sample…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 14, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/60409e3b1964a3d2a8389370f11366dc/8f7be/cover.jpg","srcSet":"/static/60409e3b1964a3d2a8389370f11366dc/8f7be/cover.jpg 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/1af80/cover.jpg 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/1acf6/cover.jpg 2x","srcWebp":"/static/60409e3b1964a3d2a8389370f11366dc/03323/cover.webp","srcSetWebp":"/static/60409e3b1964a3d2a8389370f11366dc/03323/cover.webp 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/c8e9c/cover.webp 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/60409e3b1964a3d2a8389370f11366dc/a8483/cover.jpg","srcSet":"/static/60409e3b1964a3d2a8389370f11366dc/a8483/cover.jpg 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/fc0c4/cover.jpg 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/5497e/cover.jpg 2x","srcWebp":"/static/60409e3b1964a3d2a8389370f11366dc/7330c/cover.webp","srcSetWebp":"/static/60409e3b1964a3d2a8389370f11366dc/7330c/cover.webp 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/2b083/cover.webp 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"1bb6ec1f-f692-5595-8d41-f893a7d3ff4a","title":"HashMap Fundamentals in Java","slug":"/hashmap-fundamentals-in-java/","link":null,"excerpt":"What is a HashMap HashMap is one many data structures in programming. It stores data in key-value…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 13, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/385f39f0ba5441d5fa9c9888825bf2d0/8f7be/cover.jpg","srcSet":"/static/385f39f0ba5441d5fa9c9888825bf2d0/8f7be/cover.jpg 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/1af80/cover.jpg 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/1acf6/cover.jpg 2x","srcWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/03323/cover.webp","srcSetWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/03323/cover.webp 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/c8e9c/cover.webp 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/385f39f0ba5441d5fa9c9888825bf2d0/a8483/cover.jpg","srcSet":"/static/385f39f0ba5441d5fa9c9888825bf2d0/a8483/cover.jpg 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/fc0c4/cover.jpg 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/5497e/cover.jpg 2x","srcWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/7330c/cover.webp","srcSetWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/7330c/cover.webp 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/2b083/cover.webp 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/c851e/cover.webp 2x","width":1600,"height":650}}}]},"tagPosts":{"nodes":[{"__typename":"MdxArticleProxy","id":"12a3aa7f-4fcb-5f67-bdaa-9706b05c938c","title":"Build Rest API from scratch in Node.js","slug":"/build-rest-api-from-scratch-in-nodejs/","link":null,"excerpt":"Scope of this tutorial Node.js setup Building REST API for a todo app using express.js Error…","timeToRead":4,"featured":null,"thumbnailText":null,"date":"July 24, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/c2e1140c0912270d2a20800e2b8aa88b/8f7be/cover.jpg","srcSet":"/static/c2e1140c0912270d2a20800e2b8aa88b/8f7be/cover.jpg 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/1af80/cover.jpg 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/1acf6/cover.jpg 2x","srcWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/03323/cover.webp","srcSetWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/03323/cover.webp 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/c8e9c/cover.webp 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/c2e1140c0912270d2a20800e2b8aa88b/a8483/cover.jpg","srcSet":"/static/c2e1140c0912270d2a20800e2b8aa88b/a8483/cover.jpg 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/fc0c4/cover.jpg 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/5497e/cover.jpg 2x","srcWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/7330c/cover.webp","srcSetWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/7330c/cover.webp 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/2b083/cover.webp 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"4b3d2c3c-ac76-5e72-9700-846002af0f68","title":"Data Structure Fundamentals in Java","slug":"/data-structure-fundamentals-in-java/","link":null,"excerpt":"What is the Data Structure? In the simplest term, a data structure is a container for the data.\nWe…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"July 18, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/86abdccaedf3f5c1d3552844eb70c440/8f7be/cover.jpg","srcSet":"/static/86abdccaedf3f5c1d3552844eb70c440/8f7be/cover.jpg 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/1af80/cover.jpg 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/1acf6/cover.jpg 2x","srcWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/03323/cover.webp","srcSetWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/03323/cover.webp 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/c8e9c/cover.webp 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/86abdccaedf3f5c1d3552844eb70c440/a8483/cover.jpg","srcSet":"/static/86abdccaedf3f5c1d3552844eb70c440/a8483/cover.jpg 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/fc0c4/cover.jpg 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/5497e/cover.jpg 2x","srcWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/7330c/cover.webp","srcSetWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/7330c/cover.webp 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/2b083/cover.webp 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"ec792d61-21ab-5a05-846d-412d6f9f818e","title":"Stack Fundamentals in Java","slug":"/stack-fundamentals-in-java/","link":null,"excerpt":"What is a Stack? Stack is one of the many data structures in programming.\nOne of the best example of…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 16, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/00e1055718af5913a29771adcff1d802/8f7be/cover.jpg","srcSet":"/static/00e1055718af5913a29771adcff1d802/8f7be/cover.jpg 1x,\n/static/00e1055718af5913a29771adcff1d802/1af80/cover.jpg 1.5x,\n/static/00e1055718af5913a29771adcff1d802/1acf6/cover.jpg 2x","srcWebp":"/static/00e1055718af5913a29771adcff1d802/03323/cover.webp","srcSetWebp":"/static/00e1055718af5913a29771adcff1d802/03323/cover.webp 1x,\n/static/00e1055718af5913a29771adcff1d802/c8e9c/cover.webp 1.5x,\n/static/00e1055718af5913a29771adcff1d802/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/00e1055718af5913a29771adcff1d802/a8483/cover.jpg","srcSet":"/static/00e1055718af5913a29771adcff1d802/a8483/cover.jpg 1x,\n/static/00e1055718af5913a29771adcff1d802/fc0c4/cover.jpg 1.5x,\n/static/00e1055718af5913a29771adcff1d802/5497e/cover.jpg 2x","srcWebp":"/static/00e1055718af5913a29771adcff1d802/7330c/cover.webp","srcSetWebp":"/static/00e1055718af5913a29771adcff1d802/7330c/cover.webp 1x,\n/static/00e1055718af5913a29771adcff1d802/2b083/cover.webp 1.5x,\n/static/00e1055718af5913a29771adcff1d802/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"4a5f3b2a-2528-5d24-a0af-02a95097f9bb","title":"Queue Fundamentals in Java","slug":"/queue-fundamentals-in-java/","link":null,"excerpt":"What is a Queue? Queue is one of the many data structures in programming.\nOne of the best example of…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 15, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/529b395cb975e6069b595efb03b9ce19/8f7be/cover.jpg","srcSet":"/static/529b395cb975e6069b595efb03b9ce19/8f7be/cover.jpg 1x,\n/static/529b395cb975e6069b595efb03b9ce19/1af80/cover.jpg 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/1acf6/cover.jpg 2x","srcWebp":"/static/529b395cb975e6069b595efb03b9ce19/03323/cover.webp","srcSetWebp":"/static/529b395cb975e6069b595efb03b9ce19/03323/cover.webp 1x,\n/static/529b395cb975e6069b595efb03b9ce19/c8e9c/cover.webp 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/529b395cb975e6069b595efb03b9ce19/a8483/cover.jpg","srcSet":"/static/529b395cb975e6069b595efb03b9ce19/a8483/cover.jpg 1x,\n/static/529b395cb975e6069b595efb03b9ce19/fc0c4/cover.jpg 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/5497e/cover.jpg 2x","srcWebp":"/static/529b395cb975e6069b595efb03b9ce19/7330c/cover.webp","srcSetWebp":"/static/529b395cb975e6069b595efb03b9ce19/7330c/cover.webp 1x,\n/static/529b395cb975e6069b595efb03b9ce19/2b083/cover.webp 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"2c5a14a8-48e7-5b97-aa82-1a6d9a7f87b6","title":"Graph Fundamentals in Java","slug":"/graph-fundamentals-in-java/","link":null,"excerpt":"What is a Graph? Graph is one of the data structures in computer programming.\nBelow is a sample…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 14, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/60409e3b1964a3d2a8389370f11366dc/8f7be/cover.jpg","srcSet":"/static/60409e3b1964a3d2a8389370f11366dc/8f7be/cover.jpg 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/1af80/cover.jpg 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/1acf6/cover.jpg 2x","srcWebp":"/static/60409e3b1964a3d2a8389370f11366dc/03323/cover.webp","srcSetWebp":"/static/60409e3b1964a3d2a8389370f11366dc/03323/cover.webp 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/c8e9c/cover.webp 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/60409e3b1964a3d2a8389370f11366dc/a8483/cover.jpg","srcSet":"/static/60409e3b1964a3d2a8389370f11366dc/a8483/cover.jpg 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/fc0c4/cover.jpg 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/5497e/cover.jpg 2x","srcWebp":"/static/60409e3b1964a3d2a8389370f11366dc/7330c/cover.webp","srcSetWebp":"/static/60409e3b1964a3d2a8389370f11366dc/7330c/cover.webp 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/2b083/cover.webp 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"1bb6ec1f-f692-5595-8d41-f893a7d3ff4a","title":"HashMap Fundamentals in Java","slug":"/hashmap-fundamentals-in-java/","link":null,"excerpt":"What is a HashMap HashMap is one many data structures in programming. It stores data in key-value…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 13, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/385f39f0ba5441d5fa9c9888825bf2d0/8f7be/cover.jpg","srcSet":"/static/385f39f0ba5441d5fa9c9888825bf2d0/8f7be/cover.jpg 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/1af80/cover.jpg 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/1acf6/cover.jpg 2x","srcWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/03323/cover.webp","srcSetWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/03323/cover.webp 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/c8e9c/cover.webp 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/385f39f0ba5441d5fa9c9888825bf2d0/a8483/cover.jpg","srcSet":"/static/385f39f0ba5441d5fa9c9888825bf2d0/a8483/cover.jpg 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/fc0c4/cover.jpg 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/5497e/cover.jpg 2x","srcWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/7330c/cover.webp","srcSetWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/7330c/cover.webp 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/2b083/cover.webp 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/c851e/cover.webp 2x","width":1600,"height":650}}}]},"categoryPosts":{"nodes":[{"__typename":"MdxArticleProxy","id":"12a3aa7f-4fcb-5f67-bdaa-9706b05c938c","title":"Build Rest API from scratch in Node.js","slug":"/build-rest-api-from-scratch-in-nodejs/","link":null,"excerpt":"Scope of this tutorial Node.js setup Building REST API for a todo app using express.js Error…","timeToRead":4,"featured":null,"thumbnailText":null,"date":"July 24, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/c2e1140c0912270d2a20800e2b8aa88b/8f7be/cover.jpg","srcSet":"/static/c2e1140c0912270d2a20800e2b8aa88b/8f7be/cover.jpg 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/1af80/cover.jpg 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/1acf6/cover.jpg 2x","srcWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/03323/cover.webp","srcSetWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/03323/cover.webp 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/c8e9c/cover.webp 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/c2e1140c0912270d2a20800e2b8aa88b/a8483/cover.jpg","srcSet":"/static/c2e1140c0912270d2a20800e2b8aa88b/a8483/cover.jpg 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/fc0c4/cover.jpg 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/5497e/cover.jpg 2x","srcWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/7330c/cover.webp","srcSetWebp":"/static/c2e1140c0912270d2a20800e2b8aa88b/7330c/cover.webp 1x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/2b083/cover.webp 1.5x,\n/static/c2e1140c0912270d2a20800e2b8aa88b/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"4b3d2c3c-ac76-5e72-9700-846002af0f68","title":"Data Structure Fundamentals in Java","slug":"/data-structure-fundamentals-in-java/","link":null,"excerpt":"What is the Data Structure? In the simplest term, a data structure is a container for the data.\nWe…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"July 18, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/86abdccaedf3f5c1d3552844eb70c440/8f7be/cover.jpg","srcSet":"/static/86abdccaedf3f5c1d3552844eb70c440/8f7be/cover.jpg 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/1af80/cover.jpg 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/1acf6/cover.jpg 2x","srcWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/03323/cover.webp","srcSetWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/03323/cover.webp 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/c8e9c/cover.webp 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/86abdccaedf3f5c1d3552844eb70c440/a8483/cover.jpg","srcSet":"/static/86abdccaedf3f5c1d3552844eb70c440/a8483/cover.jpg 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/fc0c4/cover.jpg 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/5497e/cover.jpg 2x","srcWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/7330c/cover.webp","srcSetWebp":"/static/86abdccaedf3f5c1d3552844eb70c440/7330c/cover.webp 1x,\n/static/86abdccaedf3f5c1d3552844eb70c440/2b083/cover.webp 1.5x,\n/static/86abdccaedf3f5c1d3552844eb70c440/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"ec792d61-21ab-5a05-846d-412d6f9f818e","title":"Stack Fundamentals in Java","slug":"/stack-fundamentals-in-java/","link":null,"excerpt":"What is a Stack? Stack is one of the many data structures in programming.\nOne of the best example of…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 16, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/00e1055718af5913a29771adcff1d802/8f7be/cover.jpg","srcSet":"/static/00e1055718af5913a29771adcff1d802/8f7be/cover.jpg 1x,\n/static/00e1055718af5913a29771adcff1d802/1af80/cover.jpg 1.5x,\n/static/00e1055718af5913a29771adcff1d802/1acf6/cover.jpg 2x","srcWebp":"/static/00e1055718af5913a29771adcff1d802/03323/cover.webp","srcSetWebp":"/static/00e1055718af5913a29771adcff1d802/03323/cover.webp 1x,\n/static/00e1055718af5913a29771adcff1d802/c8e9c/cover.webp 1.5x,\n/static/00e1055718af5913a29771adcff1d802/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/00e1055718af5913a29771adcff1d802/a8483/cover.jpg","srcSet":"/static/00e1055718af5913a29771adcff1d802/a8483/cover.jpg 1x,\n/static/00e1055718af5913a29771adcff1d802/fc0c4/cover.jpg 1.5x,\n/static/00e1055718af5913a29771adcff1d802/5497e/cover.jpg 2x","srcWebp":"/static/00e1055718af5913a29771adcff1d802/7330c/cover.webp","srcSetWebp":"/static/00e1055718af5913a29771adcff1d802/7330c/cover.webp 1x,\n/static/00e1055718af5913a29771adcff1d802/2b083/cover.webp 1.5x,\n/static/00e1055718af5913a29771adcff1d802/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"4a5f3b2a-2528-5d24-a0af-02a95097f9bb","title":"Queue Fundamentals in Java","slug":"/queue-fundamentals-in-java/","link":null,"excerpt":"What is a Queue? Queue is one of the many data structures in programming.\nOne of the best example of…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 15, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/529b395cb975e6069b595efb03b9ce19/8f7be/cover.jpg","srcSet":"/static/529b395cb975e6069b595efb03b9ce19/8f7be/cover.jpg 1x,\n/static/529b395cb975e6069b595efb03b9ce19/1af80/cover.jpg 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/1acf6/cover.jpg 2x","srcWebp":"/static/529b395cb975e6069b595efb03b9ce19/03323/cover.webp","srcSetWebp":"/static/529b395cb975e6069b595efb03b9ce19/03323/cover.webp 1x,\n/static/529b395cb975e6069b595efb03b9ce19/c8e9c/cover.webp 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/529b395cb975e6069b595efb03b9ce19/a8483/cover.jpg","srcSet":"/static/529b395cb975e6069b595efb03b9ce19/a8483/cover.jpg 1x,\n/static/529b395cb975e6069b595efb03b9ce19/fc0c4/cover.jpg 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/5497e/cover.jpg 2x","srcWebp":"/static/529b395cb975e6069b595efb03b9ce19/7330c/cover.webp","srcSetWebp":"/static/529b395cb975e6069b595efb03b9ce19/7330c/cover.webp 1x,\n/static/529b395cb975e6069b595efb03b9ce19/2b083/cover.webp 1.5x,\n/static/529b395cb975e6069b595efb03b9ce19/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"2c5a14a8-48e7-5b97-aa82-1a6d9a7f87b6","title":"Graph Fundamentals in Java","slug":"/graph-fundamentals-in-java/","link":null,"excerpt":"What is a Graph? Graph is one of the data structures in computer programming.\nBelow is a sample…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 14, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/60409e3b1964a3d2a8389370f11366dc/8f7be/cover.jpg","srcSet":"/static/60409e3b1964a3d2a8389370f11366dc/8f7be/cover.jpg 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/1af80/cover.jpg 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/1acf6/cover.jpg 2x","srcWebp":"/static/60409e3b1964a3d2a8389370f11366dc/03323/cover.webp","srcSetWebp":"/static/60409e3b1964a3d2a8389370f11366dc/03323/cover.webp 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/c8e9c/cover.webp 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/60409e3b1964a3d2a8389370f11366dc/a8483/cover.jpg","srcSet":"/static/60409e3b1964a3d2a8389370f11366dc/a8483/cover.jpg 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/fc0c4/cover.jpg 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/5497e/cover.jpg 2x","srcWebp":"/static/60409e3b1964a3d2a8389370f11366dc/7330c/cover.webp","srcSetWebp":"/static/60409e3b1964a3d2a8389370f11366dc/7330c/cover.webp 1x,\n/static/60409e3b1964a3d2a8389370f11366dc/2b083/cover.webp 1.5x,\n/static/60409e3b1964a3d2a8389370f11366dc/c851e/cover.webp 2x","width":1600,"height":650}}},{"__typename":"MdxArticleProxy","id":"1bb6ec1f-f692-5595-8d41-f893a7d3ff4a","title":"HashMap Fundamentals in Java","slug":"/hashmap-fundamentals-in-java/","link":null,"excerpt":"What is a HashMap HashMap is one many data structures in programming. It stores data in key-value…","timeToRead":1,"featured":null,"thumbnailText":null,"date":"May 13, 2020","category":{"__typename":"CategoriesJson","id":"9b34403c-9fbf-5755-b813-562840b22307","name":"Programming","slug":"/category/programming/","color":null,"icon":"/static/e4c25de42623633b3496afca3ce01e06/programming.svg"},"author":{"__typename":"AuthorsJson","id":"cb7eeca4-38c9-5674-90b7-7e96c482987b","name":"Arvind Pandey","slug":"/author/arvind-pandey/","title":"Software Engineer","description":"Specialized in Software Design, Development, and Engineering Leadership.","skills":["Javascript","React","Node.js"],"social":[{"name":"Github","url":"https://github.com/arvind3157"},{"name":"Twitter","url":"https://twitter.com/arvpande"},{"name":"Linkedin","url":"https://www.linkedin.com/in/arvpande/"}],"thumbnail":{"__typename":"ImageSharp","regular":{"width":150,"height":150,"src":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg","srcSet":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a9ab2/arvind-pandey.jpg 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3fb33/arvind-pandey.jpg 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/d7080/arvind-pandey.jpg 2x","srcWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp","srcSetWebp":"/static/1cf0ccf6c2ce94576dce6b324f5995d6/a3d54/arvind-pandey.webp 1x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/cc134/arvind-pandey.webp 1.5x,\n/static/1cf0ccf6c2ce94576dce6b324f5995d6/3cb0e/arvind-pandey.webp 2x"}}},"thumbnail":{"__typename":"ImageSharp","vertical":{"src":"/static/385f39f0ba5441d5fa9c9888825bf2d0/8f7be/cover.jpg","srcSet":"/static/385f39f0ba5441d5fa9c9888825bf2d0/8f7be/cover.jpg 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/1af80/cover.jpg 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/1acf6/cover.jpg 2x","srcWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/03323/cover.webp","srcSetWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/03323/cover.webp 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/c8e9c/cover.webp 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/e7f4c/cover.webp 2x","width":380,"height":290},"hero":{"src":"/static/385f39f0ba5441d5fa9c9888825bf2d0/a8483/cover.jpg","srcSet":"/static/385f39f0ba5441d5fa9c9888825bf2d0/a8483/cover.jpg 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/fc0c4/cover.jpg 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/5497e/cover.jpg 2x","srcWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/7330c/cover.webp","srcSetWebp":"/static/385f39f0ba5441d5fa9c9888825bf2d0/7330c/cover.webp 1x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/2b083/cover.webp 1.5x,\n/static/385f39f0ba5441d5fa9c9888825bf2d0/c851e/cover.webp 2x","width":1600,"height":650}}}]},"previous":{"__typename":"MdxArticleProxy","id":"b4370c7d-ef36-51e4-9f85-3a6f4d64650b","slug":"/git-fundamentals-i/","title":"Git Fundamentals - I"},"next":{"__typename":"MdxArticleProxy","id":"3c6abd0d-c355-56f3-b8d8-5382cf7aeec1","slug":"/git-fundamentals-iii/","title":"Git Fundamentals - III"}},"pageContext":{"id":"8a6cc135-34dc-556b-b9b5-5b15cfb45f45","categoryId":"9b34403c-9fbf-5755-b813-562840b22307","tagsIds":["5c60dbef-ef6f-5458-9c5c-d2c4a69cddd8","05333639-57f4-51d6-95e3-3cd2668a08cf"],"hasTags":true,"previousId":"b4370c7d-ef36-51e4-9f85-3a6f4d64650b","nextId":"3c6abd0d-c355-56f3-b8d8-5382cf7aeec1","paginatePostsPage":true,"basePath":"/","services":{"algolia":true,"mailchimp":true,"disqus":true},"siteUrl":"//arvindpandey.in/","mobileMenu":{"title":"Topics","items":[{"name":"Life & Productivity","slug":"/category/life-and-productivity/"},{"name":"Programming","slug":"/category/programming/"},{"name":"Running","slug":"/category/running/"}]},"darkMode":true}},"staticQueryHashes":["1992822086","2918496967","4235339838","4240507859","92822325"]}