Skip to content

yashagarwal0812/Playlist-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playlist Manager

Project Overview

The Playlist Manager is a C++ application designed to efficiently manage a playlist of songs using a linked list data structure. It allows users to dynamically add, remove, and retrieve songs from the playlist, demonstrating the power and flexibility of linked lists for managing dynamic collections of data.

Features

  • Add Song: Insert new songs into the playlist with ease.
  • Remove Song: Delete songs from the playlist at any position.
  • Display Playlist: View the entire playlist with song details.
  • Dynamic Playlist Management: Efficiently manage playlists of any size using a linked list, ensuring scalability and quick performance.

Data Structures

  • Linked List: The playlist is implemented using a singly linked list, where each node represents a song. This allows efficient insertion, deletion, and retrieval of songs.

Functionalities

  • Add Song: Add songs to the playlist at any point.
  • Delete Song: Remove songs from the playlist, either by song name or by position.
  • Display Playlist: Print the current list of songs, showcasing song details (such as title, artist, and genre).
  • Search Song: Search for a specific song and retrieve its details from the playlist.

How to run

  • Clone the repository
git clone https://github.com/yashagarwal0812/Playlist-Manager.git
cd Playlist-Manager
  • Compile the code
g++ -o playlist_manager code.cpp
  • Run the Application
./playlist_manager

About

The Playlist Manager is a C++ application designed to efficiently manage a playlist of songs using a linked list data structure. It allows users to dynamically add, remove, and retrieve songs from the playlist, demonstrating the power and flexibility of linked lists for managing dynamic collections of data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages