You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -70,7 +70,7 @@ some obstacles in my career choices I didn't dive in until that point, but when
70
70
During that period, when I found websites such as Coursera, MIT OpenCourseware, and a multitude of other content on the internet such
71
71
as free textbooks and all that, I realized there is nothing short of motivation that can stop any of us from becoming one of the best at any field we want to excel in.
72
72
73
-
When I started college, I had realized that I could actually learn better on my own than I could learn in class, so if that's the case for you, embrace it and pursue your passion
73
+
When I started college, I realized that I could actually learn better on my own than I could learn in class, so if that's the case for you, embrace it and pursue your passion
74
74
in the way you know works best. The goal of this is to be a list of resources that can be followed and give you a good coverage on what's important, specifically filling in the gaps left by a typical computer science or software engineering curriculum.
75
75
It turned out for me that by the end of my college career I wanted to work for a startup, as that way I can have a bigger impact in something that is
76
76
in its early stages and really needs to be pushed forward. These experiences with learning told me to go work for a startup fixing education with
@@ -80,7 +80,7 @@ This is a long plan, and some interviewers will even tell you that some of this
80
80
after accepting my full-time offer with my favorite startup in the world (Coursera), and I am going through it now (for fun) since practice is never too much,
81
81
and some of this stuff I haven't had time to cover before, but it is well worth it to be good at what we do.
82
82
83
-
So yes, it might be true that some of these things don't often show up in an interview. But that's until it does, and that happens to be you, and you
83
+
So yes, it might be true that some of these things don't often show up in an interview. But that's until it does, and you
84
84
start thinking to yourself DAMN this is my favorite company, I should really have spent that weekend learning about this, now I have to wait a year to reapply.
85
85
86
86
This is not the SAT or MCAT. The reason why software companies want us to know these subjects is because it is important
@@ -341,7 +341,7 @@ Home reading:
341
341
342
342
### What is a data structure - With Examples
343
343
- A data structure is exactly what it sounds like: a structure in a computer used to store and organize data in a form that will be useful.
344
-
- As you begin to think about them, you can draw on a paper to come up with a picture of how the data is organized. When doing this, don't worry about the lower levels of how computer might handle memory, or physically store it, just worry about how the data is organized. For example: an array is a data structure, and you could represent it as [3, 2, 3, 4, 5], or (4, 5, 1, 2), it doesn't matter. As you progress in computer science, you will learn that we use notations such as [] to represent data structure of certain behaviors and () of another, but when the notation is introduced then you learn about it.
344
+
- As you begin to think about them, you can draw on a paper to come up with a picture of how the data is organized. When doing this, don't worry about the lower levels of how computer might handle memory, or physically store it, just worry about how the data is organized. For example: an array is a data structure, and you could represent it as [3, 2, 3, 4, 5], or (4, 5, 1, 2), it doesn't matter. As you progress in computer science, you will learn that we use notations such as [] to represent data structure of certain behaviors and () for another, but when the notation is introduced then you learn about it.
345
345
- We have data structures in the real world, a bookshelf is a data structure, except that the data are books. A line in front of your favorite Disney ride is a queue, where the data is people. Queues are useful to preserve the order in which the elements arrived, in computing that's a very useful concept, for many systems, ranging from simple design of systems where users might be placed on a queue to chat with an agent, or even search algorithms which we will cover later, such as breadth-first search.
0 commit comments