Nick White is a RU-vidr who focuses on creating both entertaining and educational content. For business email - business@nickwwhite.com
Nick's Other Social Media Accounts _______________ Twitter - twitter.com/nicholaswwhite Instagram - instagram.com/nickwwhite Twitch - twitch.tv/nickwhitettv
this is such an easy coding problem in Python. from collections import Counter Counter(string).most_common() -> [("a", 3), ("b",2), ("c",1)] -> for k,v in Counter(string).most_common(): newstring += k*v -> return newstring
Can we create StringBuilder for t and start removing one (only) character for each character in s. If StringBuilder is left with zero element then return true.
I consider myself very lucky to be where I'm at right now. 5 years ago, I got a job as a CAD Designer for a mechanical engineering firm. Coding was interesting to me, and I knew a little, so I took what I knew to start developing some automated design templates and custom add-ins for our CAD systems. My boss was impressed by my work and the time it was saving the team, so my work started investing in me. They paid for me to take a few courses and now I'm a full-time dev with the same company! My primary focus these days is on developing / maintaining software automation solutions for our CAD and ERP systems. Typical daily drivers for work are VB (and iLogic), C#, SQL, and occasionally some others for certain projects.
I dont know why we have to do all of this.I would loop over the array and say : if (a[i] == a[i+1] ) ,then return the array of the elements at i and i+1.
I am a mid 30s Apple user, started learning Python, Tableau, SQL & Powerbi . Hardest part was getting to know Windows computers and then to understand why this code is written in this way. Becoz Python reads that way. Very few books will tell you that.
Thanks for clearing the problem and going over the solution. I was having a hard time understanding the concept of `contiguous` (non-native english speaker), and the longer example plus your code helped a lot.
Companies prefer degrees not because of how you learn it, but because you prove that you can deal with difficult coursework and operate in a structured environment with due dates, projects ect. It helps filter out those who have learned skills for corporate life and those who don’t.
I'm trying to self-teach coding while studying college (taking information technology and being an upper-poor-income family) because here in the Philippines, the employment system is absolute trash, and some institutions educational systems of teaching to students are also trash, outdated, inexpert, and hypocritical. So it makes garbage, wasting money and time.
I'm currently doing game development, and I'm doing both self-taught and traditional learning. The traditional side of my learning tackles all the documentation, project structures, relevant charts and graphs, and so on. While my self-taught learning is more on the coding and asset building side. Its been working for me so far. Learning how to tackle a project first and do it by myself is what has helped me a lot.
I’m self taught. I knew someone who knew someone who needed someone cheap. I’m 6 years in and a tech lead making twice my starting salary. Networking sucks but is basically required 😢
From LLMs you get all that knowledge you normally would learn at the College. You just need to be systematic and ask the right questions. One can be very, very efficient that way.
One of the fundamental challenges faced by self-taught programmers in the hiring process lies in the evaluation of their skills. Unlike candidates with traditional credentials, assessing the capabilities of self-taught programmers requires a more nuanced and time-consuming approach. Evaluating a self-taught programmer's skills would entail a detailed examination of their projects, code quality, problem-solving ability, and understanding of fundamental concepts. This process is significantly more involved than simply verifying the presence of a degree or certification. However, many companies, especially those without a strong technical background, lack the resources or expertise to conduct such a comprehensive evaluation. Instead, they often opt for the simpler route of relying on traditional credentials as a proxy for skill assessment. Outsourcing the evaluation of programming skills to the traditional education system is a convenient solution for many companies. It provides them with a standardized and easily verifiable measure of an individual's qualifications, even though it may not fully capture the practical skills and experience of self-taught programmers. In conclusion, the challenge faced by self-taught programmers in proving their skills stems from the complexity and time-intensive nature of skill evaluation, which many companies are ill-equipped to handle. As a result, they often rely on traditional credentials, creating a barrier for self-taught programmers in the hiring process.
CS50x was the best thing I did for my programming skills. Better than college. Did that, started an unpaid internship working in C++ that was way over my head, was forced to figure stuff out really fast, and here I am. Programming is my main gig