From 2bdf142d39532c6b557fe9e54e0851bcbd45240e Mon Sep 17 00:00:00 2001 From: Boyan Date: Mon, 3 Feb 2025 19:08:33 +0100 Subject: [PATCH] Added README --- README.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 099b211..1434a69 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,30 @@ # learning-languages -Learning Haskell, Rust and Swift slowly \ No newline at end of file +Repository which documents my journey in learning new languages. + +Currently learning: +

+ Rust + Haskell + Swift +

+ +(and C++, but that is gonna happen in embedded systems, so I won't document it here) + +## Idea +I will spend about 5 hours a week learning each language. This is **NOT** a priority, but rather a side project to keep me entertained and to learn new things. + +The main idea is to use these new languages to solve problems I would normally solve with Python. Also, as the file structure suggests, I will also do some algorithmic problems in these languages. + +READMEs will be present in each practical folder, where I will document my thought process and the things I learned. + +A larger, more detailed README will be present in the root of each language folder, where I will document the resources I used and the things I learned. + +## Books and resources +- [The rust book](https://doc.rust-lang.org/book/) +- [Haskell Programming from first principles](http://haskellbook.com/) +- [Learn you a Haskell for great good](http://learnyouahaskell.com/) +- [Swift documentation](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/) + +## End goal +Achieve a somewhat adequate level of proficiency in these languages. I don't expect to be an expert, but I want to be able to write code in these languages without having to look up every single thing.