Check the validity of string containing (({})] characters? One question related to binary tree. How to implemement undo-redo functionality in notepad application? System design question: How to design ATM machine system for a bank? How to design a system that reads a file system based database?