Design File System
Coding & Implementation
-
Algorithms and Data Structures: TheAlgorist.com
-
System Design: SystemsDesign.Cloud
-
Low Level Design: LowLevelDesign.io

Problem Statement:
You are asked to design a file system that allows you to create new paths and associate them with different values.The format of a path is one or more concatenated strings of the form: / followed by one or more lowercase English letters. For example, "/documents" and "/documents/pictures" are valid paths while an empty string "" and "/" are not.
Implement the FileSystem class as follows:
bool createPath(string path, int value) Creates a new path and associates a value to it if possible and returns true. Returns false if the path already exists or its parent path doesn't exist.
int get(string path) Returns the value associated with path or returns -1 if the path doesn't exist.
This is a Premium Content.
Please subscribe to Low Level Design course to access the content.
Instructor:

Abhishek Dey
A Visionary Software Engineer With A Mission To Empower Every Person & Every Organization On The Planet To Achieve More
Microsoft | University of Florida
If you have any feedback, please use this form: https://thealgorists.com/Feedback.
Follow Us On LinkedIn