{"id":16130,"date":"2023-05-09T06:47:17","date_gmt":"2023-05-09T06:47:17","guid":{"rendered":"https:\/\/www.prepbytes.com\/blog\/?p=16130"},"modified":"2023-05-09T06:49:43","modified_gmt":"2023-05-09T06:49:43","slug":"insertion-at-the-beginning-of-a-singly-linked-list-in-cpp","status":"publish","type":"post","link":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/","title":{"rendered":"Insertion at the Beginning of a Singly Linked List in C++"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg\" alt=\"\" \/><\/p>\n<p>One of the operations that we may carry out on a Linked List in C++ is Insertion at Beginning. Node and pointer are the two components that make up linked, where the node holds the data and the pointer holds the address of the subsequent node.<\/p>\n<h2>What is a Singly Linked List?<\/h2>\n<p>A linked list is a linear data structure with several nodes that are linked to one another. Each node has two fields: the data field and the following node&#8217;s address. So, in this article, we&#8217;ll look at how to implement insertion at the start of a singly linked list in C++. Here is a template for a singly linked list Node that we create.<\/p>\n<p><strong>Syntax of Linked List<\/strong><\/p>\n<pre><code>class Node  \n{   \n    int data;  \n    Node *next;  \n};<\/code><\/pre>\n<h2>How to Insert at the Beginning of a Singly Linked List in C++<\/h2>\n<p>Assume you&#8217;ve been given a single linked list.The goal is to place a node at the start of the given linked list. <\/p>\n<p><strong>For example,<\/strong><br \/>\n<strong>Input :<\/strong><\/p>\n<pre><code>10 \u2212 20 \u2192 30 \u2192 40 \u2192 50\nInsert \u20180\u2019 at the head or beginning of the given linked list.<\/code><\/pre>\n<p><strong>Output :<\/strong><\/p>\n<pre><code>0 \u2192 10 \u2192 20 \u2192 30 \u2192 40\u2192 50<\/code><\/pre>\n<p>It will print the linked list after inserting the node at the beginning of it as<br \/>\n0 \u2192 10 \u2192 20 \u2192 30 \u2192 40\u2192 50<\/p>\n<h3>Algorithm for Insertion at the Beginning of a Singly Linked List<\/h3>\n<p>Below mentioned steps can be followed for insertion at the beginning of a singly linked list.<\/p>\n<ol>\n<li>Make a new node using the given data.<\/li>\n<li>If the linked list&#8217;s head is null, set the new node as the linked list&#8217;s head and return.<\/li>\n<li>Set the new node&#8217;s next pointer to the current head of the linked list.<\/li>\n<li>Set the linked list&#8217;s head to point to the new node.<\/li>\n<li>\n<p>Return.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928259-1%20%2838%29.png\" alt=\"\" \/><\/p>\n<\/li>\n<\/ol>\n<h3>Pseudo Code<\/h3>\n<pre><code>function insertAtBeginning(data):\n    newNode = Node(data)\n    if head is null:\n        head = newNode\n        return\n    newNode.next = head\n    head = newNode\n    return<\/code><\/pre>\n<p>Now let us discuss the code implementation of insertion at the beginning of a singly linked list in C++.<\/p>\n<h3>Code Implementation in C++<\/h3>\n\t\t\t\t\t\t<style>\r\n\t\t\t\t\r\n\t\t\t\t\t#tab_container_16183 {\r\n\toverflow:hidden;\r\n\tdisplay:block;\r\n\twidth:100%;\r\n\tborder:0px solid #ddd;\r\n\tmargin-bottom:30px;\r\n\t}\r\n\r\n#tab_container_16183 .tab-content{\r\n\tpadding:20px;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n\tmargin-top: 0px;\r\n\tbackground-color:#ffffff !important;\r\n\tcolor: #000000 !important;\r\n\tfont-size:16px !important;\r\n\tfont-family: Open Sans !important;\r\n\t\r\n\t\tborder: 1px solid #e6e6e6 !important;\r\n\t}\r\n#tab_container_16183 .wpsm_nav-tabs {\r\n    border-bottom: 0px solid #ddd;\r\n}\r\n#tab_container_16183 .wpsm_nav-tabs > li.active > a, #tab_container_16183 .wpsm_nav-tabs > li.active > a:hover, #tab_container_16183 .wpsm_nav-tabs > li.active > a:focus {\r\n\tcolor: #000000 !important;\r\n\tcursor: default;\r\n\tbackground-color: #ffffff !important;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n}\r\n\r\n#tab_container_16183 .wpsm_nav-tabs > li > a {\r\n    margin-right: 0px !important; \r\n    line-height: 1.42857143 !important;\r\n    border: 1px solid #d5d5d5 !important;\r\n    border-radius: 0px 0px 0 0 !important; \r\n\tbackground-color: #e8e8e8 !important;\r\n\tcolor: #000000 !important;\r\n\tpadding: 15px 18px 15px 18px !important;\r\n\ttext-decoration: none !important;\r\n\tfont-size: 14px !important;\r\n\ttext-align:center !important;\r\n\tfont-family: Open Sans !important;\r\n}\r\n#tab_container_16183 .wpsm_nav-tabs > li > a:focus {\r\noutline: 0px !important;\r\n}\r\n\r\n#tab_container_16183 .wpsm_nav-tabs > li > a:before {\r\n\tdisplay:none !important;\r\n}\r\n#tab_container_16183 .wpsm_nav-tabs > li > a:after {\r\n\tdisplay:none !important ;\r\n}\r\n#tab_container_16183 .wpsm_nav-tabs > li{\r\npadding:0px !important ;\r\nmargin:0px;\r\n}\r\n\r\n#tab_container_16183 .wpsm_nav-tabs > li > a:hover , #tab_container_16183 .wpsm_nav-tabs > li > a:focus {\r\n    color: #000000 !important;\r\n    background-color: #e8e8e8 !important;\r\n\tborder: 1px solid #d5d5d5 !important;\r\n\t\r\n}\r\n#tab_container_16183 .wpsm_nav-tabs > li > a .fa{\r\n\r\nmargin-right:5px !important;\r\n\r\nmargin-left:5px !important;\r\n\r\n\r\n}\r\n\r\n\t\t#tab_container_16183 .wpsm_nav-tabs a{\r\n\t\t\tbackground-image: none;\r\n\t\t\tbackground-position: 0 0;\r\n\t\t\tbackground-repeat: repeat-x;\r\n\t\t}\r\n\t\t\t\r\n\r\n\r\n#tab_container_16183 .wpsm_nav-tabs > li {\r\n    float: left;\r\n    margin-bottom: -1px !important;\r\n\tmargin-right:0px !important; \r\n}\r\n\r\n\r\n#tab_container_16183 .tab-content{\r\noverflow:hidden !important;\r\n}\r\n\r\n\r\n@media (min-width: 769px) {\r\n\r\n\t#tab_container_16183 .wpsm_nav-tabs > li{\r\n\t\tfloat:left !important ;\r\n\t\t\t\tmargin-right:-1px !important;\r\n\t\t\t\t\t}\r\n\t#tab_container_16183 .wpsm_nav-tabs{\r\n\t\tfloat:none !important;\r\n\t\tmargin:0px !important;\r\n\t}\r\n\r\n\t#tab_container_16183 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_16183 .wpsm_nav{\r\n\t\t\t}\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 768px) {\r\n\t#tab_container_16183 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_16183 .wpsm_nav{\r\n\t\t\t}\r\n}\r\n\r\n\r\n\t.wpsm_nav-tabs li:before{\r\n\t\tdisplay:none !important;\r\n\t}\r\n\r\n\t@media (max-width: 768px) {\r\n\t\t\t\t\r\n\t\t\t\t.wpsm_nav-tabs{\r\n\t\t\tmargin-left:0px !important;\r\n\t\t\tmargin-right:0px !important; \r\n\t\t\t\r\n\t\t}\r\n\t\t\t\t#tab_container_16183 .wpsm_nav-tabs > li{\r\n\t\t\tfloat:none !important;\r\n\t\t}\r\n\t\t\t\r\n\t}\t\t\t\t<\/style>\r\n\t\t\t\t<div id=\"tab_container_16183\" >\r\n\t \r\n\t\t\t\t\t<ul class=\"wpsm_nav wpsm_nav-tabs\" role=\"tablist\" id=\"myTab_16183\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  class=\"active\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_16183_1\" aria-controls=\"tabs_desc_16183_1\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-code\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>C++<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t <\/ul>\r\n\r\n\t\t\t\t\t  <!-- Tab panes -->\r\n\t\t\t\t\t  <div class=\"tab-content\" id=\"tab-content_16183\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane  in active \" id=\"tabs_desc_16183_1\">\r\n\t\t\t\t\t\t\t\t<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\">#include &lt;iostream&gt;\r\nstruct Node {\r\n    int data;\r\n    Node* next;\r\n};\r\n\r\nvoid insertAtBeginning(Node*&amp; head, int data) {\r\n    Node* newNode = new Node{data, head};\r\n    head = newNode;\r\n}\r\n\r\nint main() {\r\n    Node* head = NULL; \/\/ initialize an empty linked list\r\n    insertAtBeginning(head, 10); \/\/ insert a node with data 10\r\n    insertAtBeginning(head, 20); \/\/ insert a node with data 20\r\n    insertAtBeginning(head, 30); \/\/ insert a node with data 30\r\n\r\n    \/\/ print the linked list\r\n    for (Node* curr = head; curr != NULL; curr = curr-&gt;next) {\r\n        std::cout &lt;&lt; curr-&gt;data &lt;&lt; \" \";\r\n    }\r\n    \/\/ expected output: 30 20 10 \r\n\r\n    return 0;\r\n}\r\n<\/pre>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t <\/div>\r\n\t\t\t\t\t \r\n\t\t\t\t <\/div>\r\n <script>\r\n\t\tjQuery(function () {\r\n\t\t\tjQuery('#myTab_16183 a:first').tab('show')\r\n\t\t});\r\n\t\t\r\n\t\t\t\tjQuery(function(){\r\n\t\t\tvar b=\"fadeIn\";\r\n\t\t\tvar c;\r\n\t\t\tvar a;\r\n\t\t\td(jQuery(\"#myTab_16183 a\"),jQuery(\"#tab-content_16183\"));function d(e,f,g){\r\n\t\t\t\te.click(function(i){\r\n\t\t\t\t\ti.preventDefault();\r\n\t\t\t\t\tjQuery(this).tab(\"show\");\r\n\t\t\t\t\tvar h=jQuery(this).data(\"easein\");\r\n\t\t\t\t\tif(c){c.removeClass(a);}\r\n\t\t\t\t\tif(h){f.find(\"div.active\").addClass(\"animated \"+h);a=h;}\r\n\t\t\t\t\telse{if(g){f.find(\"div.active\").addClass(\"animated \"+g);a=g;}else{f.find(\"div.active\").addClass(\"animated \"+b);a=b;}}c=f.find(\"div.active\");\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t\t\r\n\r\n\t\tfunction do_resize(){\r\n\r\n\t\t\tvar width=jQuery( '.tab-content .tab-pane iframe' ).width();\r\n\t\t\tvar height=jQuery( '.tab-content .tab-pane iframe' ).height();\r\n\r\n\t\t\tvar toggleSize = true;\r\n\t\t\tjQuery('iframe').animate({\r\n\t\t\t    width: toggleSize ? width : 640,\r\n\t\t\t    height: toggleSize ? height : 360\r\n\t\t\t  }, 250);\r\n\r\n\t\t\t  toggleSize = !toggleSize;\r\n\t\t}\r\n\r\n\r\n\t<\/script>\r\n\t\t\t\t\r\n\t\t\t\n<p><strong>Output :<\/strong><\/p>\n<pre><code>30 20 10 <\/code><\/pre>\n<p><strong>Conclusion<\/strong><br \/>\nIn this article, we have discussed how we can perform insertion at the beginning of a singly linked list in C++, along with the steps and proper pseudocode. The code implementation has also been discussed in this article. <\/p>\n<h2>Frequently Asked Questions (FAQs)<\/h2>\n<p><strong>Q1. How to perform insertion at the beginning in a Singly Linked List in C++?<\/strong><br \/>\n<strong>Ans.<\/strong><\/p>\n<ul>\n<li>Make memory for the new Node.<\/li>\n<li>Assign a value to the data.<\/li>\n<li>Assign the current head to the newNode next.<\/li>\n<li>Replace the head with this newNode.<\/li>\n<\/ul>\n<p><strong>Q2. What is insertion and deletion operation in singly linked list?<\/strong><br \/>\n<strong>Ans.<\/strong> Insertion inserts an element at the start of the list. Deletion removes an element from the list&#8217;s beginning.<\/p>\n<p><strong>Q3. What are the ways to insert a node in a linked list?<\/strong><br \/>\n<strong>Ans.<\/strong><\/p>\n<ul>\n<li>Add Items to a Linked List<\/li>\n<li>Insert at the start. Make RAM available for the new node. Save information. Change the node after that to point to the head.<\/li>\n<li>Add at the end. Make RAM available for the new node. Save information. Return to the last node.<\/li>\n<li>Insert in the center. <\/li>\n<\/ul>\n<p><strong>Q4. Why are insertion and deletion faster in a linked list?<\/strong><br \/>\n<strong>Ans.<\/strong> Because less memory needs to be manipulated, insertion and deletion are faster in a linked list.<\/p>\n<p><strong>Q5. How do you remove a node from the beginning of a linked list?<\/strong><br \/>\n<strong>Ans.<\/strong> deleteFromStart() will remove a node from the list&#8217;s beginning: If the head is null (an empty list), it displays the message &quot;List is empty&quot; and returns. If the list is not empty, it will check to see if there is just one node in the list.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the operations that we may carry out on a Linked List in C++ is Insertion at Beginning. Node and pointer are the two components that make up linked, where the node holds the data and the pointer holds the address of the subsequent node. What is a Singly Linked List? A linked list [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-16130","post","type-post","status-publish","format-standard","hentry","category-cpp-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Insertion at the Beginning of a Singly Linked List in C++<\/title>\n<meta name=\"description\" content=\"In this article, we have discussed how we can perform insertion at the beginning of a singly linked list in C++.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Insertion at the Beginning of a Singly Linked List in C++\" \/>\n<meta property=\"og:description\" content=\"In this article, we have discussed how we can perform insertion at the beginning of a singly linked list in C++.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/\" \/>\n<meta property=\"og:site_name\" content=\"PrepBytes Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prepbytes0211\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-09T06:47:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-09T06:49:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg\" \/>\n<meta name=\"author\" content=\"Prepbytes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Prepbytes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/\"},\"author\":{\"name\":\"Prepbytes\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e\"},\"headline\":\"Insertion at the Beginning of a Singly Linked List in C++\",\"datePublished\":\"2023-05-09T06:47:17+00:00\",\"dateModified\":\"2023-05-09T06:49:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/\"},\"wordCount\":575,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/43.205.93.38\/#organization\"},\"image\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg\",\"articleSection\":[\"C++ Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/\",\"url\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/\",\"name\":\"Insertion at the Beginning of a Singly Linked List in C++\",\"isPartOf\":{\"@id\":\"http:\/\/43.205.93.38\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg\",\"datePublished\":\"2023-05-09T06:47:17+00:00\",\"dateModified\":\"2023-05-09T06:49:43+00:00\",\"description\":\"In this article, we have discussed how we can perform insertion at the beginning of a singly linked list in C++.\",\"breadcrumb\":{\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage\",\"url\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg\",\"contentUrl\":\"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/43.205.93.38\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C++ Programming\",\"item\":\"https:\/\/prepbytes.com\/blog\/category\/cpp-programming\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Insertion at the Beginning of a Singly Linked List in C++\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/43.205.93.38\/#website\",\"url\":\"http:\/\/43.205.93.38\/\",\"name\":\"PrepBytes Blog\",\"description\":\"ONE-STOP RESOURCE FOR EVERYTHING RELATED TO CODING\",\"publisher\":{\"@id\":\"http:\/\/43.205.93.38\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/43.205.93.38\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/43.205.93.38\/#organization\",\"name\":\"Prepbytes\",\"url\":\"http:\/\/43.205.93.38\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp\",\"contentUrl\":\"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp\",\"width\":160,\"height\":160,\"caption\":\"Prepbytes\"},\"image\":{\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/prepbytes0211\/\",\"https:\/\/www.instagram.com\/prepbytes\/\",\"https:\/\/www.linkedin.com\/company\/prepbytes\/\",\"https:\/\/www.youtube.com\/channel\/UC0xGnHDrjUM1pDEK2Ka5imA\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e\",\"name\":\"Prepbytes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/43.205.93.38\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g\",\"caption\":\"Prepbytes\"},\"url\":\"https:\/\/prepbytes.com\/blog\/author\/gourav-jaincollegedekho-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Insertion at the Beginning of a Singly Linked List in C++","description":"In this article, we have discussed how we can perform insertion at the beginning of a singly linked list in C++.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/","og_locale":"en_US","og_type":"article","og_title":"Insertion at the Beginning of a Singly Linked List in C++","og_description":"In this article, we have discussed how we can perform insertion at the beginning of a singly linked list in C++.","og_url":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/","og_site_name":"PrepBytes Blog","article_publisher":"https:\/\/www.facebook.com\/prepbytes0211\/","article_published_time":"2023-05-09T06:47:17+00:00","article_modified_time":"2023-05-09T06:49:43+00:00","og_image":[{"url":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg","type":"","width":"","height":""}],"author":"Prepbytes","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Prepbytes","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#article","isPartOf":{"@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/"},"author":{"name":"Prepbytes","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e"},"headline":"Insertion at the Beginning of a Singly Linked List in C++","datePublished":"2023-05-09T06:47:17+00:00","dateModified":"2023-05-09T06:49:43+00:00","mainEntityOfPage":{"@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/"},"wordCount":575,"commentCount":0,"publisher":{"@id":"http:\/\/43.205.93.38\/#organization"},"image":{"@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg","articleSection":["C++ Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/","url":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/","name":"Insertion at the Beginning of a Singly Linked List in C++","isPartOf":{"@id":"http:\/\/43.205.93.38\/#website"},"primaryImageOfPage":{"@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage"},"image":{"@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage"},"thumbnailUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg","datePublished":"2023-05-09T06:47:17+00:00","dateModified":"2023-05-09T06:49:43+00:00","description":"In this article, we have discussed how we can perform insertion at the beginning of a singly linked list in C++.","breadcrumb":{"@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#primaryimage","url":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg","contentUrl":"https:\/\/prepbytes-misc-images.s3.ap-south-1.amazonaws.com\/assets\/1683614928137-Insertion%20at%20the%20beginning%20of%20a%20singly%20linked%20list%20in%20C%2B%2B.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/prepbytes.com\/blog\/insertion-at-the-beginning-of-a-singly-linked-list-in-cpp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/43.205.93.38\/"},{"@type":"ListItem","position":2,"name":"C++ Programming","item":"https:\/\/prepbytes.com\/blog\/category\/cpp-programming\/"},{"@type":"ListItem","position":3,"name":"Insertion at the Beginning of a Singly Linked List in C++"}]},{"@type":"WebSite","@id":"http:\/\/43.205.93.38\/#website","url":"http:\/\/43.205.93.38\/","name":"PrepBytes Blog","description":"ONE-STOP RESOURCE FOR EVERYTHING RELATED TO CODING","publisher":{"@id":"http:\/\/43.205.93.38\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/43.205.93.38\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/43.205.93.38\/#organization","name":"Prepbytes","url":"http:\/\/43.205.93.38\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/","url":"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp","contentUrl":"https:\/\/blog.prepbytes.com\/wp-content\/uploads\/2025\/07\/uzxxllgloialmn9mhwfe.webp","width":160,"height":160,"caption":"Prepbytes"},"image":{"@id":"http:\/\/43.205.93.38\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/prepbytes0211\/","https:\/\/www.instagram.com\/prepbytes\/","https:\/\/www.linkedin.com\/company\/prepbytes\/","https:\/\/www.youtube.com\/channel\/UC0xGnHDrjUM1pDEK2Ka5imA"]},{"@type":"Person","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/3f7dc4ae851791d5947a7f99df363d5e","name":"Prepbytes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/43.205.93.38\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/232042cd1a1ea0e982c96d2a2ec93fb70a8e864e00784491231e7bfe5a9e06b5?s=96&d=mm&r=g","caption":"Prepbytes"},"url":"https:\/\/prepbytes.com\/blog\/author\/gourav-jaincollegedekho-com\/"}]}},"_links":{"self":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/16130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/comments?post=16130"}],"version-history":[{"count":3,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/16130\/revisions"}],"predecessor-version":[{"id":16185,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/posts\/16130\/revisions\/16185"}],"wp:attachment":[{"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/media?parent=16130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/categories?post=16130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prepbytes.com\/blog\/wp-json\/wp\/v2\/tags?post=16130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}