![CS Dojo](/img/default-banner.jpg)
- Видео 109
- Просмотров 81 851 352
CS Dojo
Канада
Добавлен 25 фев 2016
Hello! My name is YK, and I usually make videos about programming and computer science here :)
Business email: www.csdojo.io/contact/
The logo was made by: my friend Youdong Zhang
Business email: www.csdojo.io/contact/
The logo was made by: my friend Youdong Zhang
Coding on Windows (and Linux) in 2024?! | Introduction to C# and .NET | Scott Hanselman
Live coding / podcast session with Scott Hanselman to dive into the world of programming on Windows as well as C# and .NET!
Twitter: ykdojo
Twitch: www.twitch.tv/ykdojo
Scott's website: www.hanselman.com/
Scott's RUclips channel: ruclips.net/user/shanselman
Twitter: ykdojo
Twitch: www.twitch.tv/ykdojo
Scott's website: www.hanselman.com/
Scott's RUclips channel: ruclips.net/user/shanselman
Просмотров: 9 695
Видео
How She Raised $6,000,000 for an Open Source Company
Просмотров 8 тыс.5 месяцев назад
A story of how JZ, COO of Charm, was a key part in raising $6,000,000. My Twitter: ykdojo LinkedIn: www.linkedin.com/in/ykdojo JZ's Twitter: jzmusings Charm's website: charm.sh/
Evan You, Creator of Vue.js & Vite | Full Interview/Conversation | Recorded LIVE in Singapore
Просмотров 9 тыс.5 месяцев назад
Full interview with Evan You, the creator of Vue.js and Vite! Feel free to join the channel as a member for Part 2. Timestamps: 0:19: Why Evan moved to Singapore 3:04: Living in Singapore vs US 5:43: Vue vs React 11:54: A bit more about Singapore 12:49: How to choose a JavaScript framework 16:09: Framework ecosystems 18:42: How to choose a framework as a company 21:22: How Evan started Vite 26:...
The Complete Roadmap to Get a Job in Tech in 2024
Просмотров 31 тыс.6 месяцев назад
Here’s a 6-step guide to maximize your chance of getting a software engineer job / job in tech in 2024. A blog version of this video: csdojo.substack.com/p/the-complete-roadmap-to-get-a-job Background music: "Savfk - Journey To The Stars" is under a Creative Commons (CC-BY 3.0) license / savfkmusic Music promoted by BreakingCopyright: bit.ly/journey-stars-song
How to Get Started with Open Source | A Beginner-Friendly Guide
Просмотров 85 тыс.Год назад
Want to get started with open source? Watch this video to find out how. Twitter: ykdojo Discord: discord.com/invite/nNtVfKddDD Twitch: www.twitch.tv/ykdojo My open source project, defaang: github.com/ykdojo/defaang Active repos for contributing: github.com/ykdojo/active-repos-for-contributing The first contributions repo: github.com/firstcontributions/first-contributions Background ...
How to Learn AI & ML in 2022 - A Complete Roadmap
Просмотров 148 тыс.2 года назад
How to learn AI and machine learning in 2022 for beginners? Watch this video to find out! Louis' channel, What's AI: ruclips.net/channel/UCUzGQrN-lyyc0BWTYoJM_Sg Roadmap article featured: www.louisbouchard.ai/learnai/ Cheatsheets featured in this video: github.com/afshinea/stanford-cs-229-machine-learning Any ideas for future videos? Let me know here: www.csdojo.io/ideas Background music: rucli...
Binary String Addition | Facebook Coding Interview Question & Answer
Просмотров 37 тыс.2 года назад
Add two binary numbers in strings without converting them to numbers. If you're using Python, you can practice here: replit.com/@ykdojo/binary-addition#main.py Discord: csdojo.io/d Twitter: ykdojo If you have a question you want me to cover, let me know here: www.csdojo.io/contribute
Writing a Python Script to Check If Any ACs Are Available Every 5 Minutes
Просмотров 64 тыс.3 года назад
It's been ridiculously hot in Vancouver recently, and it's almost impossible to find ACs. So I wrote a simple Python script (with Selenium) to check if any AC's are available at Best Buy every 5 minutes and mention me on Slack when there is one. - The starter code: replit.com/@ykdojo/scraping-ac-starter#main.py - The complete code: replit.com/@ykdojo/scraping-ac-complete#main.py - A doc about a...
How To Create A Telegram Bot With Python
Просмотров 620 тыс.3 года назад
Learn how to make a Telegram bot with Python - a guest video by Jacob from ClarityCoders. Check out my Twitter for more content: ykdojo Also check out Jacob's channel for more Python vids: ruclips.net/user/ClarityCoders And here's the code he showed in this video: replit.com/@JacobLower3/TelegramBot-1 On Replit, you can get 2 months of free hacker plan with this code: csdojo2 (claim...
Making a Snake Game Where You're the Food in Python
Просмотров 238 тыс.3 года назад
I made a snake game in Python that works in the terminal... but this time, you're the food! lol You can check out the game and the code here: replit.com/talk/share/snake-game-but-youre-the-food/126048 You can find my implementation of the regular snake game here: replit.com/talk/share/snake-on-terminal/125833 You can check out @LorenzoCampos's original snake game that inspired my idea here: rep...
Introduction to Hash Tables and Dictionaries (Data Structures & Algorithms #13)
Просмотров 358 тыс.3 года назад
Here’s my introduction to hash tables and dictionaries! The coding interview problem I mentioned at the end: ruclips.net/video/GJdiM-muYqc/видео.html And here’s my Python implementation: gist.github.com/ykdojo/4f9741398c3653d3dc8b95ef52bb3fcf Also, some more info about djb2: www.cse.yorku.ca/~oz/hash.html
Introduction to Stacks and Queues (Data Structures & Algorithms #12)
Просмотров 276 тыс.3 года назад
Introduction to Stacks and Queues (Data Structures & Algorithms #12)
A Complete Overview of Quicksort (Data Structures & Algorithms #11)
Просмотров 225 тыс.3 года назад
A Complete Overview of Quicksort (Data Structures & Algorithms #11)
Introduction to Binary Search (Data Structures & Algorithms #10)
Просмотров 247 тыс.3 года назад
Introduction to Binary Search (Data Structures & Algorithms #10)
Introduction to Trees (Data Structures & Algorithms #9)
Просмотров 335 тыс.4 года назад
Introduction to Trees (Data Structures & Algorithms #9)
Why and How I Used Vue.js for My Python/Django Web App (and why not React)
Просмотров 157 тыс.4 года назад
Why and How I Used Vue.js for My Python/Django Web App (and why not React)
I Created a New Q&A Website for Coders with Python | Devlog #1
Просмотров 162 тыс.4 года назад
I Created a New Q&A Website for Coders with Python | Devlog #1
Web Development Essentials 2020 (w/ Chris Castiglione)
Просмотров 118 тыс.4 года назад
Web Development Essentials 2020 (w/ Chris Castiglione)
5 Tips for Getting a Data Science Job [INTERVIEW]
Просмотров 69 тыс.4 года назад
5 Tips for Getting a Data Science Job [INTERVIEW]
How They Built A Startup While Traveling ($500,000 / year in revenue)
Просмотров 85 тыс.4 года назад
How They Built A Startup While Traveling ($500,000 / year in revenue)
A YouTuber's Minimalist Apartment + Equipment Setup Tour
Просмотров 127 тыс.4 года назад
A RUclipsr's Minimalist Apartment Equipment Setup Tour
Real Talk with Google Software Engineer
Просмотров 214 тыс.5 лет назад
Real Talk with Google Software Engineer
I was hospitalized for a week. Here are 3 lessons I learned from it
Просмотров 160 тыс.5 лет назад
I was hospitalized for a week. Here are 3 lessons I learned from it
How He Got a $240K Software Eng Job, Got Through Depression, and More (ft. Joma Tech)
Просмотров 324 тыс.5 лет назад
How He Got a $240K Software Eng Job, Got Through Depression, and More (ft. Joma Tech)
Complete Data Science Career Guide with Former Facebook Data Scientist Joma
Просмотров 120 тыс.5 лет назад
Complete Data Science Career Guide with Former Facebook Data Scientist Joma
How to GET STUFF DONE When You Don’t Feel Like It!
Просмотров 360 тыс.5 лет назад
How to GET STUFF DONE When You Don’t Feel Like It!
Best Resources for Learning Machine Learning? What Is ML Anyway? Q&A with ML Engineers!
Просмотров 144 тыс.5 лет назад
Best Resources for Learning Machine Learning? What Is ML Anyway? Q&A with ML Engineers!
What Is a Quantum Computer? Explained with a Simple Example
Просмотров 147 тыс.5 лет назад
What Is a Quantum Computer? Explained with a Simple Example
5 Problem Solving Tips for Cracking Coding Interview Questions
Просмотров 1,3 млн5 лет назад
5 Problem Solving Tips for Cracking Coding Interview Questions
5 Debugging Tips Every Developer Should Know | Build a Startup #7
Просмотров 185 тыс.5 лет назад
5 Debugging Tips Every Developer Should Know | Build a Startup #7
What is the presentation app you used in the video?
I really like the penguin in the backround
3:05 Doubly linked list can do that though
6 Years Later, Still Immensely Helpful. Thankful for this gem of a video. Clear, concise, and beginner-friendly.
Please try to stop using "ahhhh"
for the person class it also represent its function p1.sitDown(),p1.standUp(),p2.sitDown(),p2.standUp() right I think you missed it
Great job on the video! Thank You!
Python: def count_nodes(head): length = 0 while head: length += 1 head = head.next return length This is what worked for me
Thank you for not making a "Learn Python in 10 min" They are impossible to follow and move wayyyy to fast. This is perfect!
Wow, great explanation. was struggling with the basics , thanks a lot😀.
Vue >>>>>>> react
It's a pity you don't demonstrate the sitting functions you created. Would be nice to see.
Really Found something which i could understand clearly ... ......
are you doing web dev💩? I thought you guys doing programming 😅
Your video is really good! I like the fact that you start with givenName etc when creating the constructor. This to avoid any confusion, these are actually very good explanatory skills, that is to image yourself in the perspective of a noob. Really great 👍🏻
Using c#: public int NodeCounter(Node head) { int counter = 0; Node currentNode = head; if (currentNode != null) { counter++; } while (currentNode.next != null) { counter++; currentNode = currentNode.next; } return counter; } }
data structure = different ways of storing data on your computer Algorithms = operations on different data structures + sets of instructions for executing them
Thank You So Much Sir. Very Great and Very Beautiful Explanation Sir. Love From Pakistan. ❤
Thanks man
It's awesome tutorial👏👏 but you're not 2 meter😁😁
Good video 😊 tyvm for the lessons
Tyvm for the video 😊
Am watching in 2024😅😊
Learn assembly on a simple 8 bit processor like an ATMega. You will understand why compilers write the code they do. Pointers, structures, loops and conditionals become obvious. Assembly on an ATMega is easy to learn.
nice tree introduction for beginner, thanks!
another way: b[0] = "microsoft" b[2] = "banana"
Wow. Great. Watched another from a channel called Inside code. Your one is far better.
miles = 5 km = 1.6 * miles print(kilometer)
srry it is actually print(km)
Thank you CS Dojo!
a RMIT University Student here - 24/07/2024
My C++ solution: int fib(int n) { if (n == 1 || n == 2){ return 1; } return fib(n-1) + fib(n-2); }
yesss! I needed to see the visuals explained alongside the code like this. Thank youu!! ily
I used c++ and this is my solution. class Node{ public: int data; Node *next; Node(int data) : data(data), next(nullptr){} int CountNodes(){ if(next==nullptr){ return 0; } return 1 + next->CountNodes(); } };
Your a very good teacher ❤
Simpler solution that also avoid errors if the list is empty: static int countNodes(Node node) { int count = 0; while (node != null) { count++; node = node.next; } return count; }
Can u please do full videos on dsa
My teacher explained it like it is some type of phd level stuff lmao all the math stuffs when it can be understand like this sure it is useful but she didnt even explain anything she is using
Great explanation..
To everyone who say "Thanks for taking number of different sizes", actually there is another method to sort integers of different lengths. Let's say the biggest number has n digits. Create n arrays. Put in the i-th array all digits of length i (this is basically a bucket sort, it can be done in O(n)). Now radix sort each bucket (easy, every number in each bucket has same length) Now concatenate the buckets; there is your sorted list. However this method only work if the numbers are roughly of random size. If all number have size 1 and one number is of size 2, you're in the worst case of bucket sort and the complexity is NOT linear anymore.
Im watching in 2024 👇
It's so simple but i woulfn't have thought about doing something like this in a million years. Props to the guy who found that.
Crystal clear. Thanks!
r = list(range(1,100)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99] total8 = 0 for i in r: if i % 3==0 or i % 5==0: total8 += i print(total8) 2318
❤
What's the difference between Java and Java scripts
6:02
01:51
here's the solution for CPP (C++) #include <iostream> #include <vector> using namespace std; struct Node { public: int data; Node* next; Node(int data) { this -> data = data; this -> next = NULL; } }; class linked_list { Node* head = NULL; public: void insert_node(int data) { Node* newNode = new Node(data); if (head == NULL) { head = newNode; return; } Node* temp = head; while (temp->next != NULL) { temp = temp->next; } temp->next = newNode; } void printList() { Node* temp = head; if (head == NULL) { cout << "list empty" << endl; return; } while (temp != NULL) { cout << temp->data << endl; temp = temp->next; } } int countLength() { if (head == NULL) { cout << "list empty" << endl; return 0; } int length; Node* temp = head; while (temp != NULL) { temp = temp->next; length++; } return length; } }; int main() { linked_list list; list.insert_node(6); list.insert_node(0); list.insert_node(3); list.insert_node(56); cout << endl; list.printList(); int length = list.countLength(); cout << "length = " << length << endl; return 0; }
Why does video have so less views and far less likes? Cmon people
Thank you so much. Now I understood and will practice!