lainchan / λ

Where do I go from here?

Boris Grishenko · 2022-04-22 10:28
I've got a backlog of books to finish, but beyond those, how do I apply what i've learned in my CS course so far? What projects can I do with this info? I learned: linked lists, queues + stacks, time complexity, trees (binary + BST), hash tables, graphs using matrices or adjacency lists, bfs + dfs, backtracking & dynamic programming in C Basics in Python Anaconda for statistics & AI (i've got some plans for this already) Linear Algebra (I like this, but i'm abit clueless how it's supposed to improve my programming) Computer Architecture (only useful programming thing I learned directly was very basic ARM asm, the rest is just abit of theory on cpus etc like pipelining)
Nobody important · 2022-04-22 17:48
>>30911 can you solve these questions? you'll need to if you want to get past a certain stage in the typical interview process https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions https://www.techinterviewhandbook.org/grind75 https://seanprashad.com/leetcode-patterns/ https://web.archive.org/web/20211213164547/https://www.leetfree.com/ https://www.techinterviewhandbook.org/coding-interview-study-plan/
The Fin · 2022-04-22 17:51
>>30911 I have realized, because of posts like this, that most people have no idea why they decided to learn programming. The problem here is that people are doing it wrong. They decide to learn A and the wonder what they can do with it. And that is completely wrong. I have no idea if that is thanks to our education and parents, who sends us to school and the school teaches all that curriculum because it has to teach you, assuming it will be useful(it will as long as you do something that require those, otherwise it will not be useful at all) and after that, you go to university and faces the same thing. Every step you took was towards learning something for the sake of learning it and then, after the fact, you wonder "what can I do with this thing I learned?". Think about a man that decides to build a house. He would learn all the things he need to build that house. He has a goal, the learning comes to reach that goal. Now, compare to your case, instead of wanting to build a house, you study the tools that are used to build a house and wonder "what can I do with those tools?" The act of building a house has never reached you because that was not the reason you decided to study about those tools. If that is how men had acted centuries ago there would never have a single house built because they would study about woods first, but why would they study about woods if there was no reason at all? After all, the act of building a house was not the primary goal, it was not even a goal. Modern people are the only ones studying things for no reason at all. There is no goal behind their actions, only a machine doing something because that is how they think it's supposed to work. Anyway, OP, just list down the things you want to build and then see if you can do any of them with your current knowledge. If not, only learn what you think will help you approach that goal. Simple as that. Yes, university is mostly soykaf because of that, but it shouldn't stop you from learn things on the side. Every man needs goals, for doing anything without a goal is the same as doing nothing, but only one makes you waste more time.