Not just when a specific online course is in session. Such as YouTube videos (preferably university lectures), so that you people can study these anytime, It would be great to replace the online course resources with free and always-available public sources, Sometimes the classes are not in session so you have to wait a couple of months, so you have no access. Some videos are available only by enrolling in a Coursera or EdX class. It's Dangerous to Go Alone: Battling the Invisible Monsters in Tech.Following videos may help you overcome this insecurity:.Successful software engineers are smart, but many have an insecurity that they aren't smart enough.If you're open in a code editor that understands markdown, you'll see everything formatted nicely.Ĭreate a new branch so you can check items like this, just put an x in the brackets: įork the GitHub repo: by clicking on the Fork button. Unzip the file and you can work with the text files. On this page, click the Code button near the top, then click "Download ZIP". I'm using GitHub's special markdown flavor, including tasks lists to track progress. How to use itĮverything below is an outline, and you should tackle the items in order from top to bottom. If you are familiar with a lot of this already it will take you a lot less time. Thousands of associative arrays, but I never created data structures from scratch. I used a few multidimensional arrays in my life and Memory" error, and then I'd have to find a workaround. I never had to manage memory unless a process I was running would give an "out of If I had to code a sorting algorithm, I can tell ya it would have been terrible.Įvery data structure I had ever used was built into the language, and I didn't know how they worked When I started this project, I didn't know a stack from a heap, didn't know Big-O anything, or anything about trees, or how to If you missed out on getting a degree in computer science, like I did, this will catch you up and save four years of your life. If you want to work as a software engineer for a large company, these are the things you have to know. Messaging, Serialization, and Queueing Systems.System Design, Scalability, Data Handling (if you have 4+ years experience).Everything below this point is optional - Optional Extra Topics & Resources Be thinking of for when the interview comes.Interview Process & General Interview Prep.NP, NP-Complete and Approximation Algorithms.Combinatorics (n choose k) & Probability.traversals: preorder, inorder, postorder, BFS, DFS.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |