Попробуйте посмотреть книгу Ч. Уэзерелла "Этюды для программистов". При желании она легко скачивается онлайн. Там много интересных тем, которые можно развивать до бесконечности.
Из Си пришло. Через обратный слэш указываются спецсимволы например \n\r в ascii будет CRLF соответственно, чтобы просто использовать обратный слэш в строке приходится его двоить, чтобы система отличила его от спец. символа.