- 43
- 157 673
Jeff Zhang
Приєднався 25 лют 2015
welcome to the golden age
c-like language picoc089: github.com/jeffzh4ng/picoc089
pytorch-like language picograd: github.com/jeffzh4ng/picograd
0:00 C-like language, pytorch-like language
9:54 karpathy's dual for low level systems programming
11:46 my well of experience
pytorch-like language picograd: github.com/jeffzh4ng/picograd
0:00 C-like language, pytorch-like language
9:54 karpathy's dual for low level systems programming
11:46 my well of experience
Переглядів: 234
Відео
Data Structures in Typescript #26 - Hash Tables (Separate Chaining)
Переглядів 1,4 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Hash Table (Separate Chaining) source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/trees/avl-tree/index.ts
Data Structures in Typescript #25 - AVL Trees
Переглядів 8374 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts AVL Tree source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/trees/avl-tree/index.ts
Data Structures in Typescript #24 - Binary Search Trees
Переглядів 1,3 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts BST source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/trees/binary-search-tree/index.ts
Data Structures in Typescript #23 - Fibonacci Heap Implementation
Переглядів 1,4 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Fibonacci Heap source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/priority-queues/mergeable-heaps/min-fibonacci-heap.ts Diagrams from Keith Schwarz: web.stanford.edu/class/cs166/lectures/08/Slides08.pdf
Data Structures in Typescript #22 - Fibonacci Heap Introduction
Переглядів 11 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Fibonacci Heap source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/priority-queues/mergeable-heaps/min-fibonacci-heap.ts Diagrams from Keith Schwarz: web.stanford.edu/class/cs166/lectures/08/Slides08.pdf
Data Structures in Typescript #19 - Lazy Binomial Heap Intro Part 1 of 2
Переглядів 2,4 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Lazy Binomial Heap source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/priority-queues/mergeable-heaps/lazy-min-binomial-heap.ts Diagrams from Keith Schwarz: web.stanford.edu/class/cs166/lectures/08/Slides08.pdf
Data Structures in Typescript #21 - Lazy Binomial Heap Implementation
Переглядів 6224 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Lazy Binomial Heap source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/priority-queues/mergeable-heaps/lazy-min-binomial-heap.ts Diagrams from Keith Schwarz: web.stanford.edu/class/cs166/lectures/08/Slides08.pdf
Data Structures in Typescript #20 - Lazy Binomial Heap Intro Part 2 of 2
Переглядів 1,1 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Lazy Binomial Heap source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/priority-queues/mergeable-heaps/lazy-min-binomial-heap.ts Lecture slides from Keith Schwarz: web.stanford.edu/class/cs166/lectures/08/Slides08.pdf
Data Structures in Typescript #18 - Binomial Heap Implementation
Переглядів 2 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Binomial heap source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/priority-queues/mergeable-heaps/min-binomial-heap.ts
Data Structures in Typescript #17 - Binomial Heap Introduction
Переглядів 16 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Queue source code: github.com/jeffzh4ng/algorithms-and-data-structures/blob/master/src/data-structures/priority-queues/mergeable-heaps/min-binomial-heap.ts Diagrams from Keith Schwarz: web.stanford.edu/class/cs166/lectures/08/Slides08.pdf
Data Structures in Typescript #16 - Indexed Priority Queue Implementation
Переглядів 8884 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Queue source code: github.com/jeffzh4ng/dsa-ts/blob/master/src/data-structures/priority-queues/min-indexed-d-heap.ts
Data Structures in Typescript #15 - Indexed Priority Queue Introduction
Переглядів 2 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Queue source code: github.com/jeffzh4ng/dsa-ts/blob/master/src/data-structures/priority-queues/min-indexed-d-heap.ts
Data Structures in Typescript #14 - Binary Heaps
Переглядів 1,1 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Why heapify() is O(n): ua-cam.com/video/B7hVxCmfPtM/v-deo.html Code repository: github.com/jeffzh4ng/dsa-ts Binary heap source code: github.com/jeffzh4ng/dsa-ts/blob/master/src/data-structures/priority-queues/min-binary-heap.ts
Data Structures in Typescript #13 - Binary Heaps
Переглядів 1,8 тис.4 роки тому
Data structures playlist: ua-cam.com/play/PLn4fTSbSpY5cL4_0MP83wq5khbmG3IKKd.html Code repository: github.com/jeffzh4ng/dsa-ts Binary heap source code: github.com/jeffzh4ng/dsa-ts/blob/master/src/data-structures/priority-queues/min-binary-heap.ts
Data Structures in Typescript #12 - Circular Buffer Implementation
Переглядів 2 тис.4 роки тому
Data Structures in Typescript #12 - Circular Buffer Implementation
Data Structures in Typescript #11 - Circular Buffer Introduction
Переглядів 14 тис.4 роки тому
Data Structures in Typescript #11 - Circular Buffer Introduction
Data Structures in Typescript #10 - Queue Implementation
Переглядів 1,2 тис.4 роки тому
Data Structures in Typescript #10 - Queue Implementation
Data Structures in Typescript #9 - Queue Introduction
Переглядів 9064 роки тому
Data Structures in Typescript #9 - Queue Introduction
Data Structures in Typescript #8 - Stack Implementation
Переглядів 1,3 тис.4 роки тому
Data Structures in Typescript #8 - Stack Implementation
Data Structures in Typescript #7 - Stack Introduction
Переглядів 1,3 тис.4 роки тому
Data Structures in Typescript #7 - Stack Introduction
Data Structures in Typescript #6 - Linked List Implementation
Переглядів 6 тис.4 роки тому
Data Structures in Typescript #6 - Linked List Implementation
Data Structures in Typescript #5 - Linked List Intro
Переглядів 3,4 тис.4 роки тому
Data Structures in Typescript #5 - Linked List Intro
Data Structures in Typescript #4 - Static and Dynamic Arrays
Переглядів 4,2 тис.4 роки тому
Data Structures in Typescript #4 - Static and Dynamic Arrays
Data Structures in Typescript #3 - Big-O Algorithm Analysis
Переглядів 3,8 тис.4 роки тому
Data Structures in Typescript #3 - Big-O Algorithm Analysis
Data Structures in Typescript #2 - Abstract Data Types
Переглядів 4,2 тис.4 роки тому
Data Structures in Typescript #2 - Abstract Data Types
Data Structures in Typescript #1 - Why You Should Learn Data Structures
Переглядів 11 тис.4 роки тому
Data Structures in Typescript #1 - Why You Should Learn Data Structures
Object Oriented Typescript #8 - Constructors, Static, Parameter, and Readonly Properties,
Переглядів 3,1 тис.4 роки тому
Object Oriented Typescript #8 - Constructors, Static, Parameter, and Readonly Properties,
Object Oriented Typescript #7 - Multiple Inheritance, and Interfaces
Переглядів 3,4 тис.4 роки тому
Object Oriented Typescript #7 - Multiple Inheritance, and Interfaces
Object Oriented Typescript #6 - Polymorphism and Abstract Classes
Переглядів 3,8 тис.4 роки тому
Object Oriented Typescript #6 - Polymorphism and Abstract Classes
learning typescript for automation with playwright. understanding all this would be helpful
I'm a college student and its always cool to see stuff like this be built from the ground up, really helps you understand core concepts better. Exiting to see more content
Thank you so much for the video! This entire playlist will be relevant as long as OOPS concept is valid, which is not going anywhere in next 100 years hopefully!
good job! thanks bro
Thank you
24:45 haha fuck you Fib Heaps!
Amortized Analysis. In other words, half part copium, half part hopium.
Such a good series, thanks!
dude you are an actual life-saver. i've spent hours listening to primeagen, fireship, and so many others. and none have been able to explain it in a way i'd be able to understand. i hope your pillow is always cold at night jeff!
If that the criteria for getting a emmergency room, then I would never go to that hospital.
Hey Jeff, you're great. The way you present the examples are cool. keep it up.
thanks, what type of books you read from at 05:23?
thank you for your amazing work fam, i really enjoyed the way you explained all those concepts. watched this during one evening just to refresh my memory and now i feel like i learned everything again greetings from brazil!!
this interface stuff is, for me, the most complicated your video helped a lot, ty fam (still rewatching but it really helped)
You know Skew Binomial Heap?
Video beginning with a quote from Hofstadter and Minecraft music, this has to be good. Edit: Yep, you deserve my lecturer's salary.
really well explained, appreciate
class Player { private _health: number; private _speed: number; constructor(health: number, speed: number) { this._health = health; this._speed = speed; } get health(): number { return this._health; } set health(health: number) { if (health < 0) { console.log("Health can't be less than 0"); return } this._health = health; } get speed(): number { return this._speed; } set speed(speed: number) { this._speed = speed; } } const mario = new Player(8, 10); mario.health = -3.14; // Will throw "Health can't be less than 0" console.log(mario.health); // Will print 8 because the setter prevented setting health to -3.14 mario.speed = 15; // Will set speed to 15 console.log(mario.speed); // Will print 15
Really good explanation, but as for the tutorial, I'd use readable variable names, instead of "sz". What do we gain here?
your tutorials were great dude, they deserve more views
So with the 3 array representation, when you heapify (sink, swim), do you change the values array or the heap and position maps arrays? because heapifying the values array would still automatically make the heap array maintain the heap property correct? But then the values for the heap array is just its indices and wouldnt be useful at all right ?
Well explained
Just a small note to this awesome, awesome video - in other OOP langs saying crush: Player in the definition of the Player class will give you a compilation error. TS does not do that, which is awesome to know.
Loved your course!
Love the series! Explanation is apt and to the point. Thank you Jeff!
This course is awesome, thanks for sharing
this video was really helpful, i am getting better at js switched to ts some time ago and started ot solving some leetcode problems in ts. But I was not sure if I should keep the grind in Ts or switch to java (noob in java btw). Now i think i am gonna stick with Ts.
What software do you use for your slides ?
I understand that in order to explain the concept of polymorphism and inheritance, it was necessary to show such multiple class inheritance, but there was a lack of mention that multiple class inheritance is as a rule anti-pattern and professionally written code is limited to a maximum of one level of inheritance, and most often replaces inheritance with class composition.
4 years into my Computer Science degree, so obviously, I know about object oriented programming (I'm here for Typescript), but I've got to say, this is such a nice, succinct, well-visualized explanation.
Please consider adding generic classes and generic functions to the playlist
Thank u 💙💙
This is gold. Thank you man
great job <3
Great Playlist <3
extremly awesome tut thank u 50 much 🤝
can you share the source code of each lesson?
Great series! Just curious why constructors weren't used here to initialize with some default states. Thanks!
that is because in the tsconfig.json file, the "strictPropertyInitialization" is set false
Very helpful videos. The sizes of the titles in your slides is occupying a lot of space and other text sizes is too small and not visible in some of the devices like mobile, TVs and projectors. Request you to kindly change them to support in multiple devices as this is very helpful for the students.
Excellent explanation! Thank you!
Really well put together series. Thank you for creating this!
Thank so much each time i dont understand i concept i get back to your playlist Thanks for everything and i hope your doing well me and my friends are waiting for new typescript tutorials hope soo soon
Wonderful series . Please make some more video to touch oops in depth.
Nice explanation😍
nice vid, helped me a lot today.
Don't know why, but this is super understandable explanation for me, thanks!
explaining like a bot its perfect dude
I think indexOf’s while loop needs boundary check. It will throws error after tail because next will be undefined
Thanks.
Great explanation 😍