Hi all I'm attending a university taught boot camp in the fall, but I'm taking the summer to self learn and educate myself as much as possible. I've started with python and after becoming comfortable with the basics I learned about codingbat. I'm able to do a lot of the exercises on there (but not all), and I was just curious as to how accurate a representation the questions on there are compared to what you would see in a real world interview?
I finished it !
It feels so good to see this, I've really enjoyed doing the exercises on Codingbat, makes coding fun and I can go at my own pace, do you guys have any other suggestions for websites similar to Codingbat but maybe a bit more advanced now that I have some decent starting knowledge ?
Thanks
I've been learning Java since last semester, and I would like to hear your opinions on CodingBat and Codeacademy.
I really enjoy CodingBat, there are a ton of questions and, while most of them are ridiculously easy (so far anyway), it really helps me get certain concepts drilled into my brain. I really want to get to the harder problems (completed both warm-ups, string1 and array1), but I'm a stickler for completing everything in order.
Once I finish with CodingBat for Java, I'm planning to start with Python in Codeacademy, then go back and do the Python section in CodingBat. I haven't used Codeacademy before, but one of my CS friends swears by it. Do you guys think it'll be comprehensive and good to learn Python through Codeacademy? I've never learned or touched any Python, but people tell me that it is VERY similar to Java. He also recommends Ruby, but we'll see as it'll take me some time to do what I'm already planning to do on top of school and work =P
So, what do you guys think about CodingBat and Codeacademy in general? Are they very good sites to learn programming? Does anything happen when you complete everything in CodingBat?
Oh, and someone else told me that if you complete an entire section in Codeacademy, you can pay like $30 for certification. Is this true, and if so, is this worth it?
Thank you guys for reading this. I really do have a passion for programming, and I'm hoping to get an internship next Summer (backpacking through Europe this Summer... HELLLLLLL YEAHHHHHH).
TL;DR: What do you guys think about the learning effectiveness of CodingBat and Codeacademy? What happens when you complete them?
Shortly speaking they could really give the beginner the understanding of basics of programming.
Disadvantage is that they operate with specific languages (JavaScript, or Java) and leave great gaps in the technical "knowledge". Not so long ago there was a question of a guy finishing CodeCademy about "how to attach javascript to a page" - thing which should be clear with almost any tutorial.
So you should not rely too much on them. They are nice but they will not magically make you even a junior developer :)
It's well known I run a programming bootcamp around these parts. The vast majority of our students use CodeAcademy before they come to our camp. In fact, we ask them to for a gentle introduction to basic syntax. By the end of week 1 we are amazingly far beyond what those sites teach. The comp sci grads that come through the program say we cover a semester every week... which is good, that's what we're going for.
Regardless, these sites do not teach you how to build real applications in a professional manner, they teach you specific syntax. If you want to learn with the goal of being employable, we have found it takes about 700 hours of deliberate practice. You get deliberate practice by having guided instruction. How do you learn to be an electrician? You apprentice yourself to an electrician. Same with plumbers. Doctors do residency. Etc.
I can go through a guided tutorial on how to build a cabinet, but I won't be a carpenter when I'm done. That all being said, if you are interested in becoming a programmer, I highly recommend them as a way to dip your toe in the water and figure out if you even like it. Being a great programmer requires a lot of time spent honing your skills outside of work, and if you don't like doing it, you'll never be good at it.
In my AP comp sci class, my teacher has recently had us start using CodingBat as extra practice with java. There are also equivalent exercises for python. I only know the very basics of python but do not really know how to put together an actual project. Is CodingBat a good place to start?
Hi, so i've been trying to learn java for 2 months now, and im going good with the concepts and multiple choice questions from several recrouses, but i'm still strugging to solve questions from codingbat, and find myself spending too much time trying to come up with a solution. I was wondering if there is any additional resource I can use to master my skills and time efficentally solve questions, such as the ones presented in codingbat.
I am learning Java and I am at the very beginning of my programming journey. I am using CodingBat for practicing and I am having a very hard time while solving the easiest tasks. I feel already burnout trying to solve questions and I almost can't do anything without using google. It has been just a few days since I started so I don't know if it's normal or not. What do you think? Is it normal? How do I know if I am suitable for this or not?
Edit: Thank you so much, you've been very helpful :))
Over the past six weeks, I've slowly been working on CodingBat problems in Python. I've archived my solutions, there should be 317 in total. The solutions are organized by section name, I've included the test cases from the site at the bottom of each section. May they be of use to someone.
https://github.com/WorryingWonton/PyBats
What do you think of the site codingbat.com ?
I'm searching for a drill to refresh my python skills, after years of idleness, and I am wondering if this be a good place to (re)start.
I've finished around 200 problems on codingbat. (Maps, Strings, Arrays, Logic, Warmups, etc). Are there any other sites that are similar to Codingbat? I love the hands-on learning of codingbat. I've tried LeetCode, but some concepts like "Linked Lists" are not covered on codingbat, so I don't know how to do those ones.
Hey!
I've been working on learning Python through a Udemy course, and lately I've been using Codingbat.com to force myself to work through some problems.
This is a simple problem, but I want to know why is their code more complicated? Is it just because it assumes that most people would think in this way? Or, am I writing in a weird way and developing weird habits?
Here's the screenshot of what I am looking at on Codingbat
Thank you for any feedback!
Is it a useful website to practice? i feel like it is, because it comprehensive, it goes from basics to difficult levels. LeetCode's "easy" level are fairly difficult in my opinion.
Hello! Ive been trying to learn programming and I was able to do the string 1 problems, but these string 2 ones are tough. Can someone tell me what I am doing wrong?
Return the number of times that the string "hi" appears anywhere in the given string.
countHi("abc hi ho") → 1
countHi("ABChi hi") → 2
countHi("hihi") → 2
public int countHi(String str) {
int answer = 0;
for(int i=0;i<str.length();i++){
if(str.substring(i,i+1).equals("hi")){
answer = answer+1;
}
else{
answer = answer;
}
}
return answer;
}
I just return 0 for all of them :(
Hi,I did most of the sections on codingbat.com . Where does this put me as a programmer, can I safely say I am not a beginner? How much harder in terms of algorithm solving does it get ?
Doing every exercise on codingbat would still put you under the "beginner" label, if that's all you've done. I can't speak for everyone but in my experience, codingbat exercises were assigned as some of the homework for the lowest level "introduction to algorithms" class at my university.
Have you ever seen a site that' easier than codingbat? Check out project euler and codechef.
Hello!
I am a CS lecturer and I need something similar to CodingBat (with the ability to *create new problems* in Java).
I would need it without the following limitations:
-
No use of System.in / System.out: we use these a lot in our lessons.
-
No use of classes: at some point, new classes need to be defined to solve some exercises.
Do you know any tool that could work well?
I have checked codewars.com and although it looks promising, I want the students to solve the exercises I propose (and check their progress).
Thank you!
Hello, which website would be better to grind for someone who understands basic Java concepts but needs work on problem-solving skills?
Thank you so much!
http://web.itu.edu.tr/~atdag/iyiuykular/codingbat-python-soru-cevap-1.pdf
I have been using CodingBat Java (https://codingbat.com/java) to prepare for the Java FRQ's and I was wondering if anyone has been using it or if it looks any good. Also does anyone have any good websites that they are using for extra practice for the FRQ's? Any help would be appreciated. Thanks!
Are there any websites (paid or free) that are akin to CodingBat for practicing python/java?
I am having a helluva time finding anything.
Thanks in advance for any reply.