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
@@ -384,7 +384,7 @@ A course recommended to me (haven't taken it): [Learning how to Learn](https://w
384
384
To solve the problem, I made a little flashcards site where I could add flashcards of 2 types: general and code.
385
385
Each card has different formatting.
386
386
387
-
I made a mobile-first website so I could review on my phone and tablet, wherever I am.
387
+
I made a mobile-first website, so I could review on my phone and tablet, wherever I am.
388
388
389
389
Make your own for free:
390
390
@@ -448,7 +448,7 @@ You don't need all these. You need only [one language for the interview](#pick-o
448
448
Why code in all of these?
449
449
- Practice, practice, practice, until I'm sick of it, and can do it with no problem (some have many edge cases and bookkeeping details to remember)
450
450
- Work within the raw constraints (allocating/freeing memory without help of garbage collection (except Python or Java))
451
-
- Make use of built-in types so I have experience using the built-in tools for real-world use (not going to write my own linked list implementation in production)
451
+
- Make use of built-in types, so I have experience using the built-in tools for real-world use (not going to write my own linked list implementation in production)
452
452
453
453
I may not have time to do all of these for every subject, but I'll try.
454
454
@@ -468,7 +468,7 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
468
468
-[ ][The C Programming Language, Vol 2](https://www.amazon.com/Programming-Language-Brian-W-Kernighan/dp/0131103628)
469
469
- This is a short book, but it will give you a great handle on the C language and if you practice it a little
470
470
you'll quickly get proficient. Understanding C helps you understand how programs and memory work.
471
-
-[answers to questions](https://github.com/lekkas/c-algorithms)
471
+
-[Answers to questions](https://github.com/lekkas/c-algorithms)
472
472
473
473
-[ ]**How computers process a program:**
474
474
-[ ][How CPU executes a program (video)](https://www.youtube.com/watch?v=XM4lGflQFvA)
@@ -481,7 +481,7 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
481
481
482
482
- Nothing to implement
483
483
- There are a lot of videos here. Just watch enough until you understand it. You can always come back and review.
484
-
- If some of the lectures are too mathy, you can jump down to the bottom and watch the discrete mathematics videos to get the background knowledge.
484
+
- If some lectures are too mathy, you can jump down to the bottom and watch the discrete mathematics videos to get the background knowledge.
-[ ][Big O Notations (general quick tutorial) (video)](https://www.youtube.com/watch?v=V6mKVRU1evU)
487
487
-[ ][Big O Notation (and Omega and Theta) - best mathematical explanation (video)](https://www.youtube.com/watch?v=ei-A_wy5Yxw&index=2&list=PL1BaGV1cIH4UhkL8a9bJGG356covJ76qN)
@@ -515,7 +515,7 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
-[ ] Implement a vector (mutable array with automatic resizing):
517
517
-[ ] Practice coding using arrays and pointers, and pointer math to jump to an index instead of using indexing.
518
-
-[ ]new raw data array with allocated memory
518
+
-[ ]New raw data array with allocated memory
519
519
- can allocate int array under the hood, just not use its features
520
520
- start with 16, or if starting number is greater, use power of 2 - 16, 32, 64, 128
521
521
-[ ] size() - number of items
@@ -554,7 +554,7 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
554
554
(for when you pass a pointer to a function that may change the address where that pointer points)
555
555
This page is just to get a grasp on ptr to ptr. I don't recommend this list traversal style. Readability and maintainability suffer due to cleverness.
556
556
-[Pointers to Pointers](https://www.eskimo.com/~scs/cclass/int/sx8.html)
557
-
-[ ]implement (I did with tail pointer & without):
557
+
-[ ]Implement (I did with tail pointer & without):
558
558
-[ ] size() - returns number of data elements in list
559
559
-[ ] empty() - bool returns true if empty
560
560
-[ ] value_at(index) - returns the value of the nth item (starting at 0 for first)
@@ -620,7 +620,7 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
620
620
-[Instant Uploads And Storage Optimization In Dropbox (video)](https://www.coursera.org/lecture/data-structures/instant-uploads-and-storage-optimization-in-dropbox-DvaIb)
-[How To Count The Number Of Set Bits In a 32 Bit Integer](http://stackoverflow.com/questions/109023/how-to-count-the-number-of-set-bits-in-a-32-bit-integer)
-[Core Markov Text Generation](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/waxgx/core-markov-text-generation)
1518
1518
-[Core Implementing Markov Text Generation](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/gZhiC/core-implementing-markov-text-generation)
1519
1519
-[Project = Markov Text Generation Walk Through](https://www.coursera.org/learn/data-structures-optimizing-performance/lecture/EUjrq/project-markov-text-generation-walk-through)
0 commit comments