CS Dojo
CS Dojo
  • Видео 109
  • Просмотров 81 851 352
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
Просмотров: 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

Комментарии

  • @HungNguyen-pu1dv
    @HungNguyen-pu1dv 2 дня назад

    What is the presentation app you used in the video?

  • @isashah-o4e
    @isashah-o4e 2 дня назад

    I really like the penguin in the backround

  • @Meow-eh8qs
    @Meow-eh8qs 3 дня назад

    3:05 Doubly linked list can do that though

  • @jzl8959
    @jzl8959 3 дня назад

    6 Years Later, Still Immensely Helpful. Thankful for this gem of a video. Clear, concise, and beginner-friendly.

  • @jobaowori9235
    @jobaowori9235 3 дня назад

    Please try to stop using "ahhhh"

  • @mansi_9212
    @mansi_9212 4 дня назад

    for the person class it also represent its function p1.sitDown(),p1.standUp(),p2.sitDown(),p2.standUp() right I think you missed it

  • @49Macman
    @49Macman 4 дня назад

    Great job on the video! Thank You!

  • @ogmicropeen
    @ogmicropeen 4 дня назад

    Python: def count_nodes(head): length = 0 while head: length += 1 head = head.next return length This is what worked for me

  • @flyinciv9523
    @flyinciv9523 5 дней назад

    Thank you for not making a "Learn Python in 10 min" They are impossible to follow and move wayyyy to fast. This is perfect!

  • @ahanabhassan6246
    @ahanabhassan6246 5 дней назад

    Wow, great explanation. was struggling with the basics , thanks a lot😀.

  • @abishektamilan9733
    @abishektamilan9733 5 дней назад

    Vue >>>>>>> react

  • @josvandenbrink
    @josvandenbrink 6 дней назад

    It's a pity you don't demonstrate the sitting functions you created. Would be nice to see.

  • @hemanthps3142
    @hemanthps3142 6 дней назад

    Really Found something which i could understand clearly ... ......

  • @araz911
    @araz911 7 дней назад

    are you doing web dev💩? I thought you guys doing programming 😅

  • @josvandenbrink
    @josvandenbrink 7 дней назад

    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 👍🏻

  • @faithchi8729
    @faithchi8729 7 дней назад

    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; } }

  • @shen8964
    @shen8964 8 дней назад

    data structure = different ways of storing data on your computer Algorithms = operations on different data structures + sets of instructions for executing them

  • @ArhamKhan05
    @ArhamKhan05 8 дней назад

    Thank You So Much Sir. Very Great and Very Beautiful Explanation Sir. Love From Pakistan. ❤

  • @syd_world
    @syd_world 8 дней назад

    Thanks man

  • @sadamabate7041
    @sadamabate7041 9 дней назад

    It's awesome tutorial👏👏 but you're not 2 meter😁😁

  • @dimitrioszafeiropoulos673
    @dimitrioszafeiropoulos673 11 дней назад

    Good video 😊 tyvm for the lessons

  • @dimitrioszafeiropoulos673
    @dimitrioszafeiropoulos673 11 дней назад

    Tyvm for the video 😊

  • @chikwidaritah747
    @chikwidaritah747 11 дней назад

    Am watching in 2024😅😊

  • @jhbbunch
    @jhbbunch 11 дней назад

    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.

  • @shalisonline
    @shalisonline 13 дней назад

    nice tree introduction for beginner, thanks!

  • @EshaalKhan-i6d
    @EshaalKhan-i6d 13 дней назад

    another way: b[0] = "microsoft" b[2] = "banana"

  • @russellandrady
    @russellandrady 14 дней назад

    Wow. Great. Watched another from a channel called Inside code. Your one is far better.

  • @EshaalKhan-i6d
    @EshaalKhan-i6d 14 дней назад

    miles = 5 km = 1.6 * miles print(kilometer)

  • @user-kd2np9fr2t
    @user-kd2np9fr2t 14 дней назад

    Thank you CS Dojo!

  • @Virky404
    @Virky404 14 дней назад

    a RMIT University Student here - 24/07/2024

  • @gothheit
    @gothheit 14 дней назад

    My C++ solution: int fib(int n) { if (n == 1 || n == 2){ return 1; } return fib(n-1) + fib(n-2); }

  • @sydneymcclements5015
    @sydneymcclements5015 14 дней назад

    yesss! I needed to see the visuals explained alongside the code like this. Thank youu!! ily

  • @gothheit
    @gothheit 14 дней назад

    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(); } };

  • @Entertainment-tv8zw
    @Entertainment-tv8zw 15 дней назад

    Your a very good teacher ❤

  • @pfodtakem9536
    @pfodtakem9536 15 дней назад

    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; }

  • @user-cs6dz1de6m
    @user-cs6dz1de6m 16 дней назад

    Can u please do full videos on dsa

  • @Anonymous-ri4mk
    @Anonymous-ri4mk 16 дней назад

    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

  • @anthonynkansah4744
    @anthonynkansah4744 17 дней назад

    Great explanation..

  • @antoine2571
    @antoine2571 17 дней назад

    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.

  • @odebiyi1
    @odebiyi1 17 дней назад

    Im watching in 2024 👇

  • @antoine2571
    @antoine2571 18 дней назад

    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.

  • @antoine2571
    @antoine2571 18 дней назад

    Crystal clear. Thanks!

  • @GlobalVillage-et7xw
    @GlobalVillage-et7xw 18 дней назад

    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

  • @olasunkanmipeter4570
    @olasunkanmipeter4570 19 дней назад

  • @purpleunicorn9453
    @purpleunicorn9453 20 дней назад

    What's the difference between Java and Java scripts

  • @muhammadpeerzada6097
    @muhammadpeerzada6097 21 день назад

    6:02

  • @mrstudent9125
    @mrstudent9125 21 день назад

    01:51

  • @zen6591
    @zen6591 22 дня назад

    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; }

  • @ZMan-lx6pg
    @ZMan-lx6pg 22 дня назад

    Why does video have so less views and far less likes? Cmon people

  • @karolinecruz3391
    @karolinecruz3391 23 дня назад

    Thank you so much. Now I understood and will practice!