Linked List C/C++ Programs Last Updated : 23 Jul, 2025 Comments Improve Suggest changes 1 Likes Like Report The Linked Lists are linear data structures where the data is not stored at contiguous memory locations so we can only access the elements of the linked list in a sequential manner. Linked Lists are used to overcome the shortcoming of arrays in operations such as deletion, insertion, etc. In this article, we will discuss some of the common practice problems on linked lists in C/C++. Prerequisite: Linked List Data Structure Linked List Practice Problems in C/C++The following is the list of C/C++ programs based on the level of difficulty: EasyInsertion in Linked ListDeletion in Linked ListWrite a Function to Get N th Node in a Linked ListGiven a Linked List Which is Sorted, How will you Insert in the Sorted WayGiven Only a Pointer/Reference to a Node to be Deleted in a Singly Linked List, how do you Delete it?Find the Middle of a Given Linked ListProgram for Nth Node From the End of a Linked ListWrite a Function to Delete a Linked ListReverse a Linked ListDetect Loop or Cycle in a Linked ListMediumFunction to Check if a Singly Linked List is PalindromeWrite a Function to Get the Intersection Point of Two Linked ListsRemove Duplicates from an Unsorted Linked ListIntersection of Two Sorted Linked ListsMerge Two Sorted Linked ListsReverse a Linked List in Groups of Given SizeReverse Alternate K Nodes in a Singly Linked ListDelete Nodes Which Have a Greater Value on Right SideSegregate Even and Odd Nodes in a Linked ListDetect and Remove Loop in a Linked ListHardClone a Linked List with Next and Random PointerQuicksort on Singly Linked ListMerge Sort for Linked ListsThe Great Tree-list Recursion Problem.Sorted Linked List to Balanced BSTIn-place Conversion of Sorted DLL to Balanced BSTLRU Cache ImplementationFlattening a Linked ListAdd Two Numbers Represented by Linked Lists | Set 2Flatten a Multilevel Linked List Create Quiz Comment R rahulsharmagfg1 Follow 1 Improve R rahulsharmagfg1 Follow 1 Improve Article Tags : C++ C++ Linked List Programs C Linked List Programs Explore C++ BasicsIntroduction to C++3 min readData Types in C++6 min readVariables in C++4 min readOperators in C++9 min readBasic Input / Output in C++3 min readControl flow statements in Programming15+ min readLoops in C++7 min readFunctions in C++8 min readArrays in C++8 min readCore ConceptsPointers and References in C++5 min readnew and delete Operators in C++ For Dynamic Memory5 min readTemplates in C++8 min readStructures, Unions and Enumerations in C++3 min readException Handling in C++12 min readFile Handling in C++8 min readMultithreading in C++8 min readNamespace in C++5 min readOOP in C++Object Oriented Programming in C++8 min readInheritance in C++6 min readPolymorphism in C++5 min readEncapsulation in C++3 min readAbstraction in C++4 min readStandard Template Library(STL)Standard Template Library (STL) in C++3 min readContainers in C++ STL2 min readIterators in C++ STL10 min readC++ STL Algorithm Library3 min readPractice & ProblemsC++ Interview Questions and Answers1 min readC++ Programming Examples4 min read Like