Skip to content

shift-elevate/dsa-posts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

DSA Posts

Educational articles on Data Structures and Algorithms with visual code execution demonstrations.

Purpose

This repository contains articles that explain fundamental data structures and algorithms using:

  • Clear, simple explanations
  • Step-by-step JavaScript implementations
  • Visual GIF demonstrations using the code-execution engine
  • Complexity analysis

Content Structure

Subdirectories

dsa-posts/
├── prompts/                    # Article generation prompts
├── sample-blogs/              # Reference examples
├── stacks/                    # Stack data structure articles
├── queues/                    # Queue data structure articles
└── graphs/                    # Graph algorithms articles

Content Categories

Stacks

Articles covering:

  • Stack implementation and operations
  • Stack-based algorithms
  • Applications (expression evaluation, backtracking, etc.)

Queues

Articles covering:

  • Queue implementation and operations
  • Circular queues, deques
  • Queue-based algorithms (BFS, task scheduling, etc.)

Graphs

Articles covering:

  • Graph representations (adjacency list, matrix)
  • Graph traversal algorithms (BFS, DFS)
  • Shortest path algorithms
  • Graph applications (social networks, routing, etc.)

Article Format

All articles follow a consistent structure defined in /prompts/algorithm-article-prompt.md:

  1. Introduction - Simple problem statement (2-3 sentences)
  2. Explanation - Conceptual understanding
  3. Implementation - Step-by-step JavaScript code with GIF visualization
  4. Complexity - Time and space complexity analysis

Visualization Approach

Each article includes GIF demonstrations created using the code-execution engine from se-viz-lib. These GIFs show:

  • Variable states at each execution step
  • Data structure changes (queue filling/emptying, stack push/pop, etc.)
  • Algorithm progression
  • Final results

Video Extraction

ffmpeg -i array_b.mov -vcodec h264 -acodec aac array_b.mp4

Target Audience

Developers learning data structures and algorithms, from beginner to intermediate level.

Primary Language

JavaScript (ES6+)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors