Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Python Timeline Application (Doubly-Linked List)

Developed a custom chronological event management application in Python using a doubly-linked list data structure.

Key Features

  • Dynamic event insertion while maintaining chronological order
  • Targeted event removal using bidirectional search (front and back)
  • In-place sorting of events
  • Event counting and traversal support
  • Object-oriented design:
    • Timeline and Event classes
    • Encapsulated pointer management (next, previous)
    • Ensures list integrity across all operations

Technical Design

  • Implemented using Python and OOP principles
  • Doubly-linked list allows efficient insertion, deletion, and traversal
  • Supported operations include:
    add_event(...)      # Insert chronologically
    remove_event(...)   # Remove via bidirectional search
    sort(...)           # Sort ascending or descending
    get_count(...)      # Return number of events

About

Making an event timeline using linkedlist -- part of OOP course

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages