CUT TO:

INT. PROJECT ARCHIVE — STORYBOARD ROOM

The USER opens Linked-List Task Management System.

DIVAKAR DESSAI

Let's run through the shots.

CASE FILE / COMP1511 / C / Data Structures

Linked-List Task Management SystemDynamic Data Structures in C

Built a command-line task-management application in C around dynamically allocated linked lists for active and completed tasks.

01–02 / OPENING SEQUENCE

Establishing the world

01 / Establishing Shot

The Problem

A dynamic task-management system needed to store an unknown number of changing tasks without relying on fixed-size collection storage.

02 / Wide Shot

The Context

The assignment introduced linked data structures, pointers and explicit memory management within a practical command-line application.

03 / CHARACTER NOTE

DIVAKAR'S ROLE

Subject

Divakar Dessai

Production

Linked-List Task Management System

Take

03 / Role

Role notes

DIVAKAR DESSAI

I designed the linked-list structures and implemented task creation, completion, deletion, sorting and historical tracking.

04 / CLOSE-UP

THE ENGINEERING CHALLENGE

Operations frequently changed the linked structure, so pointer manipulation had to remain correct across insertion, deletion and reordering.

05 / TRACKING SHOT

THE APPROACH

A plan emerges.

I represented each task as a dynamically allocated node and maintained separate linked collections for active and completed work.

06 / INSERT SHOTS

KEY FEATURES

The system takes shape.

07 / DIRECTOR'S NOTES

DESIGN DECISIONS

Things we decided along the way

01

Used linked lists to support dynamic collection size.

02

Separated active and completed tasks.

03

Stored task state directly within structured nodes.

design decisions

somewhere mid-build

08 / RETAKES

WHAT WENT WRONG

Naturally, not everything cooperates.

09 / FINAL SHOT

THE OUTCOME

ProblemBuildOutcome
01

Built a complete linked-list application.

02

Developed practical pointer-manipulation skills.

03

Strengthened understanding of dynamic memory and data structures.

10 / PRODUCTION NOTES

TECH STACK

The tools behind the scenes.

CLinked ListsPointersDynamic Memory

11 / BEHIND THE SCENES

LINKS

FADE OUT.

USER closes the file.

One project down. A few more stories left.

DIVAKAR DESSAI

Pick another?
← Return to Projects