Rebuilding my first ever "artificial intelligence" program... 7 years later

BenQ US RD campaign page: benqurl.biz/3xtea6D
BenQ RD240Q US Amazon link: benqurl.biz/3VvUkj5
BenQ RD280UA US Amazon link: benqurl.biz/3KQmMXX
7 years ago, I coded my first ever artificial intelligence program. It was a sudoku solver using a naïve backtracking algorithm and a smart backtracking algorithm with MRV heuristics. But there's an algorithm that's supposed to be the best for solving sudoku, Donald Knuth's Dancing Links implementation of Algorithm X. So today, I'm gonna code it!
A portion of this video is sponsored by BenQ.
Giveaway Details
- Sign up to my developer newsletter, Dev Notes at devnotesdaily.com
- Comment with: how many monitors you have, what operating system you’re running, and your favorite feature of the BenQ Programming Monitors.
#coding #computerscience #softwareengineer #RD240Q, #RD280UA, #BestMonitorForProgramming, #CodingMode
If you're a developer, sign up to my free newsletter Dev Notes 👉 www.devnotesdaily.com/
If you're a student, checkout my Notion template Studious: notionstudent.com
Don't know why you'd want to follow me on other socials. I don't even post. But here you go.
🐱‍🚀 GitHub: github.com/forrestknight
🐦 Twitter: / forrestpknight
💼 LinkedIn: / forrestpknight
📸 Instagram: / forrestpknight

Пікірлер: 90

  • @davidhinojosa3680
    @davidhinojosa368024 күн бұрын

    Debugging environment problems for 6 hours spoke to my soul

  • @fknight
    @fknight25 күн бұрын

    lol i just noticed something...🤦‍♂

  • @vdt401

    @vdt401

    25 күн бұрын

    This is awesome, congratulations on you and thanks for the video too.

  • @btgaming8636
    @btgaming863623 күн бұрын

    Currently running only 1 monitor which is dedicated for gaming, using windows 10, and what i like about BenQ is that its one of the most monitors that got good color accuracy and features like low input and G-Sync

  • @user-us3rh2wv5m
    @user-us3rh2wv5m17 күн бұрын

    I'm currently running 1 monitor which is the part of all-in-one pc. I like the ability of this monitor to adjust according to our environment.

  • @legendaxicad._
    @legendaxicad._17 күн бұрын

    Monitor: 1, Laptop screen 14 inch. Operating System (OS): Windows 11 Home, but I really want to get into Linux What I like about BenQ: How its LITERALLY made for programmers, with extra modes, and the better reading, and the specs!

  • @noorprograming827
    @noorprograming82712 күн бұрын

    Currently running 2 monitors but with a laptop windows 11 and what i like about the BenQ monitor is the adjusting of the screen colors and sharpness and the aspect ratio of it that allows me to see more code lines without minimizing the screen of vs code or whatever other code editor.

  • @AminD0
    @AminD014 күн бұрын

    I have 2 monitors running on my main Windows machine with dual boot Arch linux. BenQ's e-Paper mode is the best. Never thought they'd reach normal monitors!

  • @Kestrel1971
    @Kestrel197116 күн бұрын

    I'm running 3x27" 2K monitors. I like the higher pixel density and the support for light/dark environments of the BenQ monitor.

  • @jimmygeorgizas9621
    @jimmygeorgizas962113 күн бұрын

    Running 2 outdated monitors (Samsung and DELL), Windows 11, my fav feature of the BenQ monitor is the adaptability to different lighting environments and mainly Night Hours protection, hate having my screen blasting at 2am trying to fix a bug

  • @Neo-fj1ji
    @Neo-fj1ji22 күн бұрын

    I have 1 monitor, running Windows with VMs(Kali) and my favorite feature of the BenQ is the different themes coupled with the Coding contrast because I work at nights.

  • @ch31ios
    @ch31ios24 күн бұрын

    I use a 12-year-old LG TV as my monitor with a Dell laptop and run Windows (I will soon experiment with more operating systems). I’ve worn glasses all my life and spend tons of time coding. The eye-care tech on BenQ monitors, especially night hours protection, would be amazing for my eyes during long sessions. Btw, good video, It was quite informative

  • @djlclopez128
    @djlclopez12824 күн бұрын

    I am currently using my 2018 Macbook Air with preinstalled iOS. I LOVE the color change settings on the BENQ monitors because I get migraines from watching my screen all day. This would be wonderful to win! Also, have you thought about becoming a programming professor? You seem to know way more in-depth topics like algorithms and how to implement them, and other YTbers don't cover those things.

  • @_acky
    @_acky19 күн бұрын

    Currently I only have 1 monitor and I only borrowed it. I was dedicated in software development and I study most of the time at night. I currently running windows on my laptop and may switch to linux soon. I like this monitor to be the first part of my software development/engineering journey once I finished my college this coming august. This will help me alot to study at night because of the good benefits it provides.

  • @ramesh72n
    @ramesh72n24 күн бұрын

    I have 1 laptop(no monitor)😢 right now. Yes I'm regrettably running Windows. My favourite feature is the different modes it offers.

  • @chrisfiorillo8757
    @chrisfiorillo875720 күн бұрын

    I think my favorite feature of BenQ monitor are the advanced coding modes that ensure crystal-clear fonts and improved code differentiation, which help to reduce eye strain. I currently have one 27" monitor and run Windows on my computer. Hoping to win!

  • @shrey9899
    @shrey989920 күн бұрын

    Using 1 monitor primarily for gaming, Windows 11, with decent specs that gets the job done. ComSci student , basically all day on the pc. My favorite feature would be mode switch and the 16 : 10 or 3:2 aspect ratio

  • @EderBasso
    @EderBasso16 күн бұрын

    I have one monitor, running windows 11, and my favourite feature of the BenQ programming monitor is the clutter-free cable and daisy chaining capability.

  • @anant0609
    @anant060923 күн бұрын

    I am a college student in India, currently I don't have a monitor, So I just code on my laptop screen. I use a windows laptop for coading and code using WSL. For me the best feature other then a dedicated coding mode is that, it is a monitor, and I really need one.

  • @augustfilms_
    @augustfilms_16 күн бұрын

    Currently running 1 monitor, have macOS, and think the text clarity and coding mode would rock!

  • @vincentpohlmeier-5421
    @vincentpohlmeier-542117 күн бұрын

    currently i have one older samsung monitor using windows and the feature i love are the color change settings on the BENQ

  • @dm0r18
    @dm0r1824 күн бұрын

    Hi Forrest! Got 2 lg monitor at home in my study. I run windows 11 and I love the pivot functionality to have the screen vertical! Thanks😁

  • @abdullahazmyelsherbini
    @abdullahazmyelsherbini25 күн бұрын

    I have 1 monitor, running linux operating system (Debian), my favorite feature of the BenQ is the multiple themes it has.

  • @JC-jz6rx
    @JC-jz6rx24 күн бұрын

    34 inch ultrawide IPS in the bottom, 27inch BenQ at the top. Night owl theme

  • @ilFusta
    @ilFusta16 күн бұрын

    I'm using just one monitor, never found myself confortable with more than one. I'm running Windows 11 and fy favourites feature of the Benq monitor are the text clarity and Eye stray reduction.

  • @throwback9091
    @throwback909124 күн бұрын

    I have only one monitor that is pretty much dedicated to gaming. I too am running Windows (11). My favourite thing about the Benq monitor must be the deluxe crystal clear text caused by the higher pixel density.

  • @jameswilliams2979
    @jameswilliams297922 күн бұрын

    Can't believe theres only 57 comments (at the time of writing this) I've been following Forrest for years now, he's inspired me in starting my coding journey; Currently been learning for 2/3 years. I'm currently running a 32" Samsung as an extension to my MacBook Pro (unfortunately, a few days ago my Windows PC kicked the bucket). I spend the majority of my days reading documentation on my monitor for work, and to be honest the BenQ Coding Mode feature looks like it would be a game changer! I'm definitely adding these on my wish list!

  • @alidevjiani2639
    @alidevjiani263925 күн бұрын

    I am currently working directly on my laptop. I run windows, but utilise wsl. I like the aspect ratio of the monitor, and think it would help with not straining eyes

  • @AdrianBorovnik
    @AdrianBorovnik24 күн бұрын

    Speaking of monitors I fully utilize and exploit as much as I can, the every inch used, the whole screen on my company's laptop. Gratefully it's a Macbook pro with MacOS 14.5 and I really like the extra vertical space. It makes a huge difference when coding in cluttered IDEs. That's the feature that I also like on the BenQ monitor and of course the coding mode for extra coolness.

  • @affergot
    @affergot12 күн бұрын

    I used to have 2 monitors but I'm down to 1 (going back is so hard lol) and I'm on Windows, I really like the Display Pilot compatibility and the different screen modes. Sometimes I do esports, sometimes I code, and sometimes I just wanna watch some KZread in the best picture possible

  • @anon_y_mousse
    @anon_y_mousse23 күн бұрын

    You should probably post a link to the paper in the description so that those who haven't already done this can follow along. Although, I am curious as to how a program written in Python could have a segmentation fault. If it's really down to WSL, then all the more reason I'm glad I don't use Windows. As for how I use my screen real estate, I either have four terminal windows open on a given desktop or two that are side by side and full height. I use vim for my code editing needs so aside from having four windows open at times, I may have two or three tabs in each window. However, I only have one monitor and every desktop is virtual, but since I have 12 function keys I don't have a problem navigating since I've got shortcuts setup with KDE for every desktop. Only questions I really have are, do you know any C and would you consider doing videos using it?

  • @bryanmontoya3481
    @bryanmontoya348124 күн бұрын

    I have 3 monitors, I’m running windows operating system and my favorite part about the monitor is how it is very easy on the eyes. I have blue light glasses and I think having that extra protection is perfect.

  • @1d72saira6
    @1d72saira624 күн бұрын

    I have 1 monitor , running on Windows 11 , my favourite feature of the BenQ is the aspect ratio

  • @ryanpinto1582
    @ryanpinto158215 күн бұрын

    I currently have 2 Monitors, OS is WIndows 10 Education and reallly like the Coding Mode for code readability. I wear glasses so that looks like a great feature.

  • @andrespi97
    @andrespi9710 күн бұрын

    Currently running 2 monitors, 1 in macOs and 1 in windows, favourite feature, the aspect ratio

  • @jddevos1
    @jddevos124 күн бұрын

    I currently have 2 monitors, running MacOs for both work and personal. I like the different modes that the monitor offers.

  • @JoelRejiDev
    @JoelRejiDev24 күн бұрын

    1 monitor apart from my laptop screen, on Endeavour OS (based on Arch Linux), it has to be the aspect ratio since the current monitor I run is 16:9, 16:10 or 3:2 (even better) is a goated resolution

  • @ramdoni3935
    @ramdoni393524 күн бұрын

    I use a Benq G610HDAL and this is a 16 inc and this is an old output product. I am a Back-End Engineer self-taught Go, Java etc. and it would be very nice if I had a monitor that was quite good in my process in the world of Engineer Software.

  • @abdullahazmy-i5b
    @abdullahazmy-i5b25 күн бұрын

    I have one monitor, running on linux, my favorite feature is the dark color theme, and sound.

  • @user-im6bp7lq6f
    @user-im6bp7lq6f18 күн бұрын

    I'm running one external monitor combined with my laptop display. I'm using Arch btw. 16:10 ratio in BenQ monitor is cool and somewhat refreshing

  • @Max-yr1qs
    @Max-yr1qs18 күн бұрын

    Hi I currently have a laptop with linux mint as the operating system and no separate monitor. My favorite feature would be the aspect ratio and not having to sit hunched over a laptop screen all day 😅

  • @elameend
    @elameend22 күн бұрын

    I currently use a 32 lg tv as a monitor and i use Arch btw. My favorite feature would be mode switch

  • @mmanuelz
    @mmanuelz25 күн бұрын

    2 monitors setup, running on GNU/Linux (I use Arch, btw). My fav features are e-paper mode and dark theme!

  • @BrianSez
    @BrianSez24 күн бұрын

    27 inch 1440p ips and 24 inch 1080p running Windows 11. I like the BenQ themes

  • @JoelRejiDev
    @JoelRejiDev24 күн бұрын

    1 monitor apart from my Laptop Screen, Linux (Endeavour OS), 16:10 aspect ratio is great for programming (the one I have is 16:9)

  • @eelibuj
    @eelibuj24 күн бұрын

    I have 1 monitor, running Windows 11 , my favourite feature of the BenQ is the unique ratio

  • @dhairya_0907
    @dhairya_090725 күн бұрын

    Currently Running one monitor with windows operating system, plus I also have macOS operating system, and the best feature is the coding mode obviously. By the way loved the video.

  • @thamimohlabi
    @thamimohlabi20 күн бұрын

    What happen to the social media project you were building with Supabase?

  • @Ice-oj5ch
    @Ice-oj5ch25 күн бұрын

    Hi! I use one monitor, running linux (Ubuntu) for both work and home. My favorite feature of the RD240Q is the 19:10 ratio!

  • @Ice-oj5ch

    @Ice-oj5ch

    25 күн бұрын

    Btw, I like the content ;)

  • @abrvsk
    @abrvsk23 күн бұрын

    I'm using a Macbook only, but I'm thinking about getting a monitor to get more real estate. MacOS, but had a horrible win experience recently (so happy to be back on *nix). I work with tiniest font, so having a super dence pixel grid would be amazing!

  • @notpistooo
    @notpistooo24 күн бұрын

    i have a very old samsung monitor 60hz, running dual boot arch and window for gaming, my fav feature is the different modes... ngl it is the first time that i hear about programming monitors and yes my eyes really hurt despite being a junior computer engineering student

  • @havannaonana4554
    @havannaonana455425 күн бұрын

    I currently have one monitor , i am using windows (great for me ), my favourite feature is the audio

  • @justade7937
    @justade793717 күн бұрын

    i have no monitors,unfortunately i use windows,i;'m a cs student,I like the fact that i can use it for studying for school and also use it for coding side projects without straining my eyes,Also I love the text clearity screen so i can see my bugs in great resolution 😭😭

  • @MYaserAzrak
    @MYaserAzrak13 күн бұрын

    I have one monitor right now. I'm running Windows. My favorite feature is the different aspect ratio.

  • @LowKiy-C137
    @LowKiy-C13725 күн бұрын

    2 Monitors Running on Windows Favorite feature would be the color theme specially the ePaper mode since I like to read. - Nice Hairstyle. I have the same hair length, but I'm planning to rock a buzzcut this time:)

  • @noriller
    @noriller13 күн бұрын

    Does the monitor from the laptop counts? If so, then 2: laptop + a portable one. OS: Linux (Ubuntu) And the ability to stand on it's on and be used with other things is very aluting to me. Also, it's bigger than any I have and I really like to have more space without sacrificing with a small font.

  • @aaronmichaelsnyder13
    @aaronmichaelsnyder1325 күн бұрын

    4 monitors at work, 2 at home. Windows for both. The dark theme is my favorite.

  • @MeghanadhVasireddy
    @MeghanadhVasireddy25 күн бұрын

    No more long hair :(

  • @kushagra64

    @kushagra64

    25 күн бұрын

    We have entered the Post Jesus era

  • @kayyul

    @kayyul

    24 күн бұрын

    My first response when i saw the thumbnail :((

  • @SnowdarthStudios
    @SnowdarthStudios15 күн бұрын

    Laptop 14"Monitor and a Samsung LS27F350HLX (27"). Running Windows 11 and what about the BenQ monitors? definetely the daisy chaining.

  • @4115steve
    @4115steve24 күн бұрын

    should have used rust and EGUI compiled to WASM

  • @1MinuteFlipDoc
    @1MinuteFlipDoc22 күн бұрын

    wouldn't a random number generator algorithm (with checks) be much easier and faster?

  • @potatopassingby
    @potatopassingby17 күн бұрын

    Thor mentioned!

  • @bhaumiktalwar1567
    @bhaumiktalwar156723 күн бұрын

    A single vga monitor of acer and running arch linux i liked the resolution of BENQ

  • @youssefkaiser309
    @youssefkaiser30924 күн бұрын

    i have only one monitor, running windows with ubuntu through WSL (must get arrested btw... jk) and using a 12 year old laptop as a serve, my favorite feature about the monitor is probably the crystal clear text as i already wear glasses.

  • @eppermarshall67
    @eppermarshall6725 күн бұрын

    1 monitor, windows, option to change settings based on mode

  • @marblepants
    @marblepants23 күн бұрын

    my man is turning into idubbbz by the day

  • @russells6309
    @russells630924 күн бұрын

    1 monitor and laptop screen running pop os. The different modes.

  • @santiagomoreno7742
    @santiagomoreno774224 күн бұрын

    I have 1 monitor. I’m regrettably running Windows. Every feature is great, ideal monitor for coding every day.

  • @j4breu
    @j4breu24 күн бұрын

    2:50 - Pygame returns

  • @ep4r4
    @ep4r416 күн бұрын

    Hola quiero participar. Tengo 2 monitores uno de 27" y otro de 14" (un HP viejito) y actualmente estoy trabajando en Windows OS, pero de manera habitual y es mi favorita trabajo sobre Ubuntu; con respecto a lo que me gusta del monitor BenQ es que es ajustable en altura y alcance y además que es especializado para el desarrollo y ahora más con el modo de codificación (Es que seria Genial tener uno de estos.). Saludos desde la ciudad de la eterna primavera Colombia/Medellín

  • @TECHWITHSEBASTIAN
    @TECHWITHSEBASTIAN16 күн бұрын

    One Laptop , no Monitor and since I am epileptic I´m very curious about the eye protection in dark environments :)

  • @naveenpunia5329
    @naveenpunia532921 күн бұрын

    can you please make "Making of C."!

  • @aidanthompson5053
    @aidanthompson505321 күн бұрын

    Can you hear the music

  • @AbdoAzmy2005
    @AbdoAzmy200518 күн бұрын

    I have 1 monitor and a laptop, i sadly ise windows, my favourite feature about the benq monitor is that it is better than my 2012 hp monitor😂

  • @christiehill7135
    @christiehill713524 күн бұрын

    WSL2 be cursed.

  • @aidanweinberg7760
    @aidanweinberg776025 күн бұрын

    1 monitor + macbook pro i want that adaptive display😅

  • @rokonraz2650
    @rokonraz265024 күн бұрын

    I am a python developer Brother. I love your video. I like you so much brother. And I also try to follow you Brother.Take love ❤❤❤

  • @Maxjoker98
    @Maxjoker9825 күн бұрын

    Your Sudoku solver modifies your Sudoku board, so it's not a valid solve :O

  • @abdulwaqar1707
    @abdulwaqar170713 күн бұрын

    I'm using a single monitor with windows 10 installed. I need a monitor

  • @JC-jz6rx
    @JC-jz6rx24 күн бұрын

    in this scenario, why would the javascript implimentation of the algorithm be considered inferior to pythons? for all the hate javascript gets, isnt it faster here? im comparing phaser.js and pygame. which in that comparison phaser tends to be quite a bit faster.asking for education please dont flame me.

  • @phethindabamkhwanazi3546
    @phethindabamkhwanazi354624 күн бұрын

    *Hey man**!

  • @dayyanali8005
    @dayyanali800524 күн бұрын

    a 19 inch 768p ips acer side by my 16 inch laptop (legion slim 5) with EndeavourOS ... yeah thats it :( ... The acer should be atleast 10 years old give or take About me liking the benq, Probaaably that it has 24 inches so i can see more

  • @juanmacias5922
    @juanmacias592225 күн бұрын

    A *

  • @karenbourgeois7957
    @karenbourgeois795725 күн бұрын

    I have 3 and one portable. I am gleefully running Linux and loving it 🎉. My favorite feature is changing the screen views: paper, white, blue light, and dark mode. I don't do light mode. Lol 😂

  • @MohammadYAzrak
    @MohammadYAzrak16 күн бұрын

    I have one monitor right now. I'm running Windows. My favorite feature is the different aspect ratio.

  • @MYAzrak
    @MYAzrak24 күн бұрын

    I have one monitor right now. I'm running Windows. My favorite feature is the different aspect ratio.