CS Dojo
CS Dojo
  • 109
  • 81 584 165
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 UA-cam channel: ua-cam.com/users/shanselman
Переглядів: 8 676

Відео

How She Raised $6,000,000 for an Open Source Company
Переглядів 8 тис.3 місяці тому
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
Переглядів 8 тис.4 місяці тому
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
Переглядів 28 тис.5 місяців тому
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
Переглядів 84 тис.Рік тому
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
Переглядів 147 тис.2 роки тому
How to learn AI and machine learning in 2022 for beginners? Watch this video to find out! Louis' channel, What's AI: ua-cam.com/channels/UzGQrN-lyyc0BWTYoJM_Sg.html 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: ua...
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 тис.2 роки тому
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
Переглядів 612 тис.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: ua-cam.com/users/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)
Переглядів 355 тис.3 роки тому
Here’s my introduction to hash tables and dictionaries! The coding interview problem I mentioned at the end: ua-cam.com/video/GJdiM-muYqc/v-deo.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)
Переглядів 271 тис.3 роки тому
Introduction to Stacks and Queues (Data Structures & Algorithms #12)
A Complete Overview of Quicksort (Data Structures & Algorithms #11)
Переглядів 223 тис.3 роки тому
A Complete Overview of Quicksort (Data Structures & Algorithms #11)
Introduction to Binary Search (Data Structures & Algorithms #10)
Переглядів 245 тис.3 роки тому
Introduction to Binary Search (Data Structures & Algorithms #10)
Introduction to Trees (Data Structures & Algorithms #9)
Переглядів 328 тис.3 роки тому
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
Переглядів 161 тис.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 UA-camr's Minimalist Apartment Equipment Setup Tour
Real Talk with Google Software Engineer
Переглядів 214 тис.4 роки тому
Real Talk with Google Software Engineer
I was hospitalized for a week. Here are 3 lessons I learned from it
Переглядів 160 тис.4 роки тому
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!
Переглядів 143 тис.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

КОМЕНТАРІ

  • @user-ds9dj2fc1i
    @user-ds9dj2fc1i 2 дні тому

    1:08

  • @Enzoerb
    @Enzoerb 2 дні тому

    But what about something like: [6, 7, -1, 5, -10]? [6, 7, -1, 5] is the max subarray But [6, 7] sum > [6, 7, -1] sum > [-1] sum And [6, 7, 5] is not a possibility Therefore, wouldn’t I need to compare those 3 things? From the beginning of the max subarray, to X, the current maximum subarray and only X?

  • @eyesopen6110
    @eyesopen6110 3 дні тому

    One single puzzle question. No consideration for experience or anything else. Retarded and ineffective.

  • @nidhigarg7515
    @nidhigarg7515 3 дні тому

    total = 0 for e in range(1,100): if e % 3 ==0 or i % 5 ==0: total += e print(total)

  • @theSpiritedStriker
    @theSpiritedStriker 4 дні тому

    def run_game(self): --snip-- for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit()

  • @Letslearntogetheruzh7
    @Letslearntogetheruzh7 4 дні тому

    5:31

  • @SamarAshrafii
    @SamarAshrafii 4 дні тому

    Amazing video, thank you.

  • @lona813
    @lona813 5 днів тому

    for my first language i learned c++, and NGL it was lowkey easy.Maybe its me, or does anybody agree?

  • @Athul572
    @Athul572 5 днів тому

    any one watching 2024❤

  • @miguelbautista3628
    @miguelbautista3628 6 днів тому

    Solution in typescript for the practice problem at 9:37 : class NodeBox { data: number; next: NodeBox constructor(data){ this.data = data } } const countNodes = (head) => { let currentNode = head let counter = 1 while(currentNode.next !== undefined){ counter++ currentNode = currentNode.next } return counter }

  • @winns87x
    @winns87x 7 днів тому

    Great interview, Evan has changed web industry. Vue give birth to so many tools that is now a de-facto standard for web dev. Thanks!

  • @ibrahimabdinasir9879
    @ibrahimabdinasir9879 7 днів тому

    good🤩😍🥰😘

  • @shilohshahan7608
    @shilohshahan7608 7 днів тому

    10+8=24

  • @Gujbffuugghhv12
    @Gujbffuugghhv12 8 днів тому

    I liked your video and commented because you made the list super easy and said if you don’t watch the whole thing that’s oke or something. Id made me want to like. More of you would be great for the world!! Have a good life 💪

  • @FAVOURFRANCIS-gc6wm
    @FAVOURFRANCIS-gc6wm 8 днів тому

    I love your vids

  • @buddhiprab
    @buddhiprab 9 днів тому

    at 10:00, memo[1] and memo[2] are not stored in the memo array isn't it, those 2 comes from the base case of the recursive function, if n==1 or f==2 return 1

  • @hide3reptiles365
    @hide3reptiles365 9 днів тому

    On the Jupyter color coding, my "print" command loses its green status as soon as I start typing the left paren that follows. It still performs the instruction as intended. Is this a minor bug or is there some detail here I'm missing, that's of any significance later?

  • @vrakitine
    @vrakitine 10 днів тому

    Thank you for the excellent video. As a programmer with 50 years of experience, I must say that we have lost touch with algorithms in the sense I discuss in my articles on Medium: "Bagels and Muffins of Programming or How Easy It Is to Convert a Bagel into a Black Hole" Thinking algorithmically and living in an algorithm-centric world of software engineering, creating muffin-like programs, is now the domain of a few solitary individuals. Today's programming world increasingly focuses on a code-centric approach, where algorithms are not seen as separate entities. This shift has led to significant changes in how we develop and maintain software. There was a time when algorithms were at the heart of any program, providing a clear and understandable structure for development. They helped us build logical and efficient solutions. However, with the rise of high-level programming languages and frameworks, the emphasis shifted to quickly writing code and implementing new features, often at the expense of structured algorithmic thinking. Nowadays, we often encounter bagel-like programs where the code exists separately from the algorithm, creating internal inconsistencies and maintenance difficulties. In such conditions, achieving stability and reliability in software becomes challenging. Returning to an algorithm-centric approach and creating muffin-like programs, where the algorithm and code are integrated, can significantly improve the quality of software. This will not only simplify testing and maintenance but also allow for more flexible and resilient systems. I hope more developers will begin to recognize the importance of algorithms and move towards a more structured and meaningful approach to programming. Only in this way can we create software that is reliable, understandable, and easy to maintain.

  • @cn9595
    @cn9595 11 днів тому

    imma be real, while this has been a great series so far, HOW AM I SUPPOSED TO KNOW WHAT THE TEMP FUCNTION IS IF YOU NEVER TAUGHT US IT UNTIL AFTER YOU'VE SHOWN THE SOLUTION?????

  • @limotto9452
    @limotto9452 11 днів тому

    Thank you very much for the video and lesson, it did clear some of my doubts regarding for loops that I have for a very long time.

  • @valjohn6870
    @valjohn6870 11 днів тому

    Ive gone through so many Big O videos and even this one I still dont get, like where are these formulas coming from Im not even sure what it is Im not grasping...

  • @fresinesamboko5037
    @fresinesamboko5037 11 днів тому

    I love this program and how to develop app using this

  • @main-sama
    @main-sama 12 днів тому

    How he makes red arrow, square and zoom in?

  • @akshayahari-zc6sd
    @akshayahari-zc6sd 12 днів тому

    Your videos are amazing.. pls do more on advanced topics too..very clear explanation.. ur thebest

  • @Zaryan___Zaryan
    @Zaryan___Zaryan 12 днів тому

    anyone in 2024................................</>

  • @Jnf2024
    @Jnf2024 13 днів тому

    0:28

  • @BlackFenix-jz5rs
    @BlackFenix-jz5rs 14 днів тому

    This is silly: import time d = ['Apple(fruit)', 'Banana', 'Microsoft', 'Apple', 'Linux'] x=0 y=0 z=1 for i in d: while y <= 5: print(f"The item is: {d[x]} [{z}]") x=x+1 time.sleep(0.2) if x == 5: x=0 y=y+1 z=z+1

  • @gerardoguerra8593
    @gerardoguerra8593 14 днів тому

    As a computer science major. How can you become a software engineer?

  • @cowsofliberty5230
    @cowsofliberty5230 14 днів тому

    csdojo you the boy

  • @Akranza-graphix
    @Akranza-graphix 15 днів тому

    Thank you bro

  • @ForgetNetThrottling
    @ForgetNetThrottling 15 днів тому

    I have a masters in computer science, and this is the first time I've seen this concept explained this well. Had you been my prof way back, I'd definitely have gotten better funding in grad school!

  • @irfandy8
    @irfandy8 15 днів тому

    It's crazy that this doesn't get famous!

  • @joshuathomasbrooks9450
    @joshuathomasbrooks9450 15 днів тому

    getting error on labels? TypeError: 'str' object is not callable

  • @rajneeshhtml1
    @rajneeshhtml1 15 днів тому

    Thanks a lot Yk. For sharing this valuable tips. 👀💖🍀

  • @nikpante
    @nikpante 16 днів тому

    *Frog problem in Kotlin* 🐸🌊 fun count(n: Int): Int{ when (true){ (n >2) -> return count(n-2) + count(n-1) (n == 2) -> return 2 (n == 1) -> return 1 else -> return 0 } } fun main() { println(count(11)) //prints "144" }

  • @georgimmitev
    @georgimmitev 16 днів тому

    Thanks for the insight!

  • @BruceRicard
    @BruceRicard 17 днів тому

    Another video misleading people about what big-O is, because the lecturer doesn't know himself what it is.

  • @jawwadrezanoor913
    @jawwadrezanoor913 18 днів тому

    Would appreciate if you could make a follow up video on the same topic in today's context where there is proliferation of LLMs

  • @RaphaelDeLio
    @RaphaelDeLio 18 днів тому

    This video is wonderful

  • @shankar...........
    @shankar........... 18 днів тому

    your teaching damm good 🎉🎉

  • @animel8ve
    @animel8ve 19 днів тому

    This is awesome thank you!

  • @atferdemyeter3528
    @atferdemyeter3528 20 днів тому

    are you amazing?

  • @emmanueljean-baptistelepro9021

    Thank you

  • @desktopoeccdjf8479
    @desktopoeccdjf8479 22 дні тому

    I never knew those things thank you

  • @nhloniphojula
    @nhloniphojula 23 дні тому

    def sumOfnumber(): total1 = 0 for i in range(1, 100): if (i % 3 == 0) or (i % 5 == 0): total1 += i return total1 total2 = sumOfnumber() print(total2)

  • @noelkuhomiemaihi5542
    @noelkuhomiemaihi5542 23 дні тому

    Sem 1 break 2024.UPNG

  • @brwashkurismail2556
    @brwashkurismail2556 24 дні тому

    if you got struggled with the nested for loops, consider that for a in range(4): print("CS dojo") ==> CS dojo CS dojo CS dojo CS dojo

  • @techlifepath
    @techlifepath 24 дні тому

    Thanks YK. Your video is really helpful and i see you want to help everyone, human man kind and in the path of success of mankind where we all are on same page without inequalities. Thank you. I really want to discuss some tech career topic with, for some experienced person. Where i can connect with you.

  • @augustine7404
    @augustine7404 24 дні тому

    Is there anyone here who can help me with my test

  • @einzelganger5290
    @einzelganger5290 26 днів тому

    The best definition of an algorithm that I've come across is as follows : An algorithm is a set of steps or instructions on how to complete a task. In computing, an algorithm is a set of steps that a program takes to complete a task.