Painless Programming
Painless Programming
  • 201
  • 760 280
Big O Notation
Big O Notation - with C examples. Big O notation will allow you to analyze algorithms to give an upper bound of runtime.
มุมมอง: 68

วีดีโอ

Binary Search Trees Part2 - Searching and Deleting
มุมมอง 406 หลายเดือนก่อน
Binary Search Trees Part2 - Searching and Deleting This video is part2 for th-cam.com/video/MKxBOHLxeGg/w-d-xo.html I will show C code for the Binary Search Tree.
Binary SearchTree
มุมมอง 646 หลายเดือนก่อน
Binary SearchTree - for beginners explained using diagrams and C code.
Breadth First Search (BFS) Tutorial with Python Code
มุมมอง 817 หลายเดือนก่อน
Breadth First Search (BFS) Tutorial with Python Code
Building an Array Based Heap
มุมมอง 647 หลายเดือนก่อน
Building an Array Based Heap in 7 minutes. I will use diagrams to discuss the logic and python for the implementation.
Python Solution to Tower of Hanoi
มุมมอง 1.8K8 หลายเดือนก่อน
Python Solution to Tower of Hanoi - this video shows a recursive solution to the Tower of Hanoi math puzzle. The puzzle involves 3 towers: A, B, C and a set of disks. You start with a set of disks on A with different diameters and have the goal of moving all disks to C. The puzzle rules say 1) only move one disk at a time 2) only move the disk on top 3) never put a larger disk on top of a small...
Python Lambda Fcns for Beginners
มุมมอง 1618 หลายเดือนก่อน
Python Lambda Fcns for Beginners - lambda functions or lambda expressions are anonymous functions that fit on one line. Let's take some small functions and turn them into lambda functions.
Python and pickle module - serialize objects
มุมมอง 5110 หลายเดือนก่อน
Python and pickle module - serialize objects
Error Handling User Input with cin in C++
มุมมอง 1.4Kปีที่แล้ว
Error Handling User Input with cin in C - when trying to read a number from the user, in my example I'm reading the number into a stort int data type, some errors that could occur: 1) user enters letters only 2) user enters float 3) user enters a mix of numbers and letters 4) user enters a value that is too large and in the case of an unsigned data type, the user could enter a negative number. ...
Using ChatGPT in C Programming
มุมมอง 957ปีที่แล้ว
Using ChatGPT in C Programming - this video poses a simple programming problem to ChatGPT and looks at the pros and cons of the generated answer. ChatGPT could be a great tool when learning C programming, but be careful not to become over reliant on the tool. And do not turn in ChatGPT answers as your own original work.
Creating a Database in Python using sqlite3 module
มุมมอง 143ปีที่แล้ว
This video is aimed at beginners who want to create a database in python. I'm using the sqlite3 module which is included when you download python. This video shows you how to create a database table, how to insert records into the table, how to delete records, and how to select from the table.
Learn to Code a Barbie Dress Up Game in 5 Minutes
มุมมอง 1.2Kปีที่แล้ว
Learn to Code a Barbie Dress Up Game in 5 Minutes - This tutorial is for beginning coders using Scratch. You can find the images used in this video at the link: github.com/heathermarriott/barbieScratchProject
Creating your First Computer Game in Scratch
มุมมอง 1Kปีที่แล้ว
Creating your First Computer Game in Scratch - Scratch is a language created by MIT to help teach computer programming to kids and adults. The easy to use online format makes learning about programming very easy for all. Start by creating an account at: scratch.mit.edu/ I will walk you through creating your first game where you help the cat collect fish by clicking on them. This simple example ...
Swift Storyboard Tutorial
มุมมอง 17Kปีที่แล้ว
This is a beginner's swift storyboard example with two labels and two buttons. The video shows how to hookup the User Interface from the storyboard to the Swift code. I demonstrated having swift code in multiple files by using a class extension.
Unity Scenes that Look Good on Most Devices
มุมมอง 158ปีที่แล้ว
Unity Scenes that Look Good on All(Most) Devices - How to view your Unity Scene as it will appear of different device types: iPhones, iPads, Android tablets and phones. Setting the Canvas to Scale with Screen Size and inputting dimensions for the ideal screen size.
Intro to Microsoft Azure PlayFab, Anonymous Login and Title Data
มุมมอง 5922 ปีที่แล้ว
Intro to Microsoft Azure PlayFab, Anonymous Login and Title Data
Unity Tutorial For Beginners - Button and TextMeshPro using Unity 2021
มุมมอง 7K2 ปีที่แล้ว
Unity Tutorial For Beginners - Button and TextMeshPro using Unity 2021
Python Minesweeper - Handling Zero Boxes
มุมมอง 1K2 ปีที่แล้ว
Python Minesweeper - Handling Zero Boxes
Creating Flashcards in Unity
มุมมอง 1.9K2 ปีที่แล้ว
Creating Flashcards in Unity
Python - Writing Binary Data to Files
มุมมอง 5K2 ปีที่แล้ว
Python - Writing Binary Data to Files
Unity - Multiple Animations on One Object
มุมมอง 17K2 ปีที่แล้ว
Unity - Multiple Animations on One Object
Swift - UserDefaults (how to remember user selections)
มุมมอง 3662 ปีที่แล้ว
Swift - UserDefaults (how to remember user selections)
SpriteKit Collisions in a Character Game with Multiple Scenes
มุมมอง 2.5K2 ปีที่แล้ว
SpriteKit Collisions in a Character Game with Multiple Scenes
C - Reading/Writing 2D Arrays
มุมมอง 9162 ปีที่แล้ว
C - Reading/Writing 2D Arrays
SpriteKit Game - Coin Collecting Game
มุมมอง 4812 ปีที่แล้ว
SpriteKit Game - Coin Collecting Game
Swift Classes - Beginner Tutorial
มุมมอง 822 ปีที่แล้ว
Swift Classes - Beginner Tutorial
Functions in Swift
มุมมอง 662 ปีที่แล้ว
Functions in Swift
Introduction To Swift
มุมมอง 1842 ปีที่แล้ว
Introduction To Swift
Python Minesweeper Program in Less than 20 minutes
มุมมอง 4.8K2 ปีที่แล้ว
Python Minesweeper Program in Less than 20 minutes
Unity - Multiple Sounds On A Button (Quiz Game Application)
มุมมอง 6802 ปีที่แล้ว
Unity - Multiple Sounds On A Button (Quiz Game Application)

ความคิดเห็น

  • @musicmanual-x7c
    @musicmanual-x7c 16 วันที่ผ่านมา

    Wow !this is a great news for reverse engineering! By the way, is this method restricted to files? Can it apply to disc? Which I insert a disc, and it read the binary from the disc drive?

    • @PainlessProgramming
      @PainlessProgramming 9 วันที่ผ่านมา

      Thanks for watching. There are more sophisticated tools for reverse engineering. For example if you want to analyze an executable file, there are tools like Ghidra and Binary Ninja. To analyze a jump drive/disc there are tools like Autopsy. There are better hex editors out there. My program is just a teaching example to show my students more about binary.

  • @valeriereid2337
    @valeriereid2337 29 วันที่ผ่านมา

    Very helpful. Thank you.

  • @valeriereid2337
    @valeriereid2337 29 วันที่ผ่านมา

    Thanks for your excellent lectures. Much better than I had in class this semester.

  • @valeriereid2337
    @valeriereid2337 29 วันที่ผ่านมา

    Thanks for making this painless.

  • @l4vash
    @l4vash หลายเดือนก่อน

    started watching your videos because C makes me cry, hope your videos help...

    • @PainlessProgramming
      @PainlessProgramming 29 วันที่ผ่านมา

      I hope the videos can make your C journey painless.

  • @lsanaldeen
    @lsanaldeen หลายเดือนก่อน

    Division by zero would not give a nonsense answer; it would cause an exception.

    • @PainlessProgramming
      @PainlessProgramming หลายเดือนก่อน

      C does not natively support exceptions. C++ and other languages have exceptions. Go ahead and try it. According to the C standard, division by zero is undefined. I just tried in a Linux environment and it printed a negative number. Onlinegdb just had a non-zero return code meaning there was an error. It's always better to prevent error situations or output the user might not understand, like with the if statement in the code.

  • @johnstroll1
    @johnstroll1 หลายเดือนก่อน

    That was exactly what i needed thank you.

  • @iteaahorma
    @iteaahorma 2 หลายเดือนก่อน

    ❤❤🎉🎉🎉🎉Please please I need more of this kind of explanation and kind of writing codes and thank you very much

    • @PainlessProgramming
      @PainlessProgramming หลายเดือนก่อน

      Thank you for watching and commenting. Happy programming.

  • @Nneo-sq
    @Nneo-sq 2 หลายเดือนก่อน

    This is the best youtube video

  • @Exitosa-k2s
    @Exitosa-k2s 2 หลายเดือนก่อน

    Great, thank you so much, keep going girl❤

  • @truncatedx20
    @truncatedx20 2 หลายเดือนก่อน

    thank you for this

  • @MernaSenger
    @MernaSenger 3 หลายเดือนก่อน

    add Sleep function before the end of the main, if the sound doesn't get played even though there's no error;

  • @leosakaino4420
    @leosakaino4420 3 หลายเดือนก่อน

    How are you able to have the main.storyboard from the start? Whenever I start a new project, it's not there

    • @PainlessProgramming
      @PainlessProgramming 3 หลายเดือนก่อน

      When you start a new project, check what is selected under Interface pull down menu (Swift UI or Storyboard).

    • @leosakaino4420
      @leosakaino4420 3 หลายเดือนก่อน

      @@PainlessProgramming thanks!

  • @jobritsshenin1726
    @jobritsshenin1726 3 หลายเดือนก่อน

    Thank you so much , I'm from india. I couldn't understand this problem till i saw this video thanks for the step by step explanation ✌🏼😁

  • @willzstone
    @willzstone 3 หลายเดือนก่อน

    Is it possible to use this method to play an animation once on input?

  • @cl2401
    @cl2401 3 หลายเดือนก่อน

    thank you thank you. Helped me a lot

    • @PainlessProgramming
      @PainlessProgramming 3 หลายเดือนก่อน

      Happy to hear it. Thanks for commenting.

  • @Poom006
    @Poom006 3 หลายเดือนก่อน

    I never know that recursive function can also solve problems like this. Thank for your comprehensive explanation.

  • @ArjunVerma-z5t
    @ArjunVerma-z5t 4 หลายเดือนก่อน

    Bhaii u rescued me, thanks a ton

  • @marcellonovak7271
    @marcellonovak7271 4 หลายเดือนก่อน

    very swag very cool

  • @BenjaminBroderick-q4v
    @BenjaminBroderick-q4v 4 หลายเดือนก่อน

    53631 Nienow Mount

  • @alexmubita8221
    @alexmubita8221 4 หลายเดือนก่อน

    Well thank you very much 🙏🙏🙏

  • @devoiddude
    @devoiddude 5 หลายเดือนก่อน

    is that an online editor you're using ?

  • @anshpuri1963
    @anshpuri1963 5 หลายเดือนก่อน

    Amazing video.

  • @maxpro3493
    @maxpro3493 5 หลายเดือนก่อน

    thank you so much, I couldn't find any other video talking about this. I was just about to quit

    • @PainlessProgramming
      @PainlessProgramming 5 หลายเดือนก่อน

      Glad it helped. Thanks for watching!

    • @MrBoby5999
      @MrBoby5999 3 หลายเดือนก่อน

      @@PainlessProgramming I second this. I couldn't find anything about this until your video. thank you so much for explaining very clearly!

    • @PainlessProgramming
      @PainlessProgramming 3 หลายเดือนก่อน

      @@MrBoby5999 Thanks for watching and commenting. Happy Programming!

  • @devanshrangan
    @devanshrangan 5 หลายเดือนก่อน

    Awesome tutorial, keep it up!

  • @adounakebe2546
    @adounakebe2546 6 หลายเดือนก่อน

    I am the 330th like from Senegal.

  • @alwuVEVO
    @alwuVEVO 6 หลายเดือนก่อน

    very useful, thanks

  • @Peaceful_Lab
    @Peaceful_Lab 6 หลายเดือนก่อน

    thank u

  • @andredcavalcante
    @andredcavalcante 6 หลายเดือนก่อน

    Or... just read a string and parse the integer. That is the easier way. scanf is not intended to be used as user input. scanf is a formatted input and, such as, you need to know all types of the input and the sequence of their occurrence. And that info is into the man page. C is not for beginners!

  • @GaryChike
    @GaryChike 7 หลายเดือนก่อน

    Very accessible and clear explanation! Thank you!

  • @user-vs9uf3ny8z
    @user-vs9uf3ny8z 7 หลายเดือนก่อน

    Question, since appending to list is linear time, whereas prepending would be constant, was the choice for the former meant to illustrate list traversal? Just curious since it seems simpler conceptually simpler and more performant to prepend. Thanks so much for your videos btw! Really appreciate the format and work you've put into them

    • @PainlessProgramming
      @PainlessProgramming 7 หลายเดือนก่อน

      That is a fantastic observation. Yes, in my example, insertion is O(n) because of the list traversal. You are correct, that putting the new item at the front would be O(1) and a good performance improvement if you do not need to keep the linked list in order of found Easter Eggs. Another way to do this would be to keep a pointer to the end of your linked list if you know that you will be frequently inserting to the end. Thanks for watching and commenting!

    • @user-vs9uf3ny8z
      @user-vs9uf3ny8z 6 หลายเดือนก่อน

      @@PainlessProgramming for sure, that makes sense. thanks for the reply and again for all your excellent instructional material!

  • @gabacat
    @gabacat 7 หลายเดือนก่อน

    Thank you so much!

  • @JohannesDavidsen2024
    @JohannesDavidsen2024 7 หลายเดือนก่อน

    Can python script use this as sector writer ? As hard drive manipulation it would be helpful if this can be used as output writer into hard drive sector 😅

  • @RodrigoVieiradaCosta
    @RodrigoVieiradaCosta 8 หลายเดือนก่อน

    Great! Thanks for this tutorial!

  • @shobharaniheddula6049
    @shobharaniheddula6049 8 หลายเดือนก่อน

    Hello i am from india,i'm a first year student in my college, i just started learning C++ and i completed learning upto functions, i understood your video very well, thanks a lot and also give me some tips to become a proficient programmer, please continue this series, ill recommend to my friends also.

    • @PainlessProgramming
      @PainlessProgramming 8 หลายเดือนก่อน

      I did not know I had any viewers from India. Thanks for watching. Best of luck in college.

    • @shobharaniheddula6049
      @shobharaniheddula6049 8 หลายเดือนก่อน

      @@PainlessProgramming Thanks

  • @GaryChike
    @GaryChike 8 หลายเดือนก่อน

    Very nice tutorial! Next step: adding some cool graphics with PyGame!

  • @SymereTesfaye
    @SymereTesfaye 9 หลายเดือนก่อน

    Thank you so much

  • @SymereTesfaye
    @SymereTesfaye 9 หลายเดือนก่อน

    oh my god i hope you win a billion dollars in the lottery

  • @GaryChike
    @GaryChike 9 หลายเดือนก่อน

    Very nice .. my son is learning Python 🐍

  • @jell._.y
    @jell._.y 9 หลายเดือนก่อน

    you're amazing 😭. others use all the most complicated methods they could come up with it, but this really isn't so, painful, to code 💖

  • @Autotrope
    @Autotrope 9 หลายเดือนก่อน

    Good tutorial, it's very surprising it didnt have many views.

  • @sukainaamin-jx7je
    @sukainaamin-jx7je 9 หลายเดือนก่อน

    oHiO w

  • @ziadtalaat4
    @ziadtalaat4 9 หลายเดือนก่อน

    so helpful thanks miss💗

  • @alchemystgames3229
    @alchemystgames3229 10 หลายเดือนก่อน

    OMG, I swear I was trying to find a function like this, you are a lifesaver

    • @PainlessProgramming
      @PainlessProgramming 10 หลายเดือนก่อน

      Glad to hear it. Thanks for watching.

  • @knodesec
    @knodesec 10 หลายเดือนก่อน

    Python is really slow for this simple task 😅

    • @tria9
      @tria9 หลายเดือนก่อน

      What do you recommend? (Genuinely asking)

  • @akhmettolepov9177
    @akhmettolepov9177 10 หลายเดือนก่อน

    omg that was so helpful!!!

  • @The_GiggleFactory
    @The_GiggleFactory 10 หลายเดือนก่อน

    Very helpful😊

  • @moonlightsemislowed
    @moonlightsemislowed 11 หลายเดือนก่อน

    how about if i entered a combination of numbers and letters? my program requires integers. for example, i put "98eg" it should return an error too. but when i entered 98 only, it'll perform what my program is supposed to do

  • @murtajiz545
    @murtajiz545 11 หลายเดือนก่อน

    This was an awesome video! Is it possible for you to make a video covering segues? Would love to hear your take on them 🙌🏽