CSE 160 From end of homework survey in 15sp for HW2: "What do you wish you had known before you started? What would you do differently? What advice would you offer to future students?" ------------------------------------------------ I made a lot of little mistakes in my code, so I wish I had like factored that in when planning how long this would take me Should really start the homework early The easiest way is to just add to the existing for loop. Also look at the text for the data files. There were some tricks when I was using terminal. Terminal does like when file names contain spaces. I realized this when I was using the cd command. I tried accessing a file on my desktop called ""Quarter 3"", but this wasn't working. Before I started using google to search for my issue, I tried changing the file to say ""Quarter3"", I realized this from the file we received for the assignment was ""homework2"" and not ""homework 2"". This worked, and I hope you can pass this advice on to other students who haven't used terminal before, like me. I spent some time figuring out the correct use of command line, I wished I were more familiar with it. I wish I had known that using .count() would cause my program to run incredibly slow. I also which problem 6 was slightly more clear. How to run the files correctly. I did not know so I had a hard time running the files that was necessary to start the hw. This is an example of an assignment where I simply started working too late. This week I was working on a case competition as an extracurricular and not allowing time for my classes so by the time I started this work it was too late to ask for help where I needed it. I have learned I need to work on these assignments throughout the week instead of trying to do one marathon session in one day. I should read the assignment throughoutly before starting. read the spec carefully I prefer future students to read whole sentence of the assignment first, before working on. my advice is don't stress out and save often, after every problem save the program under the question name in order to have checkpoints to look back too. I wish I would have known that we needed to change the environment variables within the Path of our computer to allow python to run through the command prompt. It took ALOT of searching online to figure out this was the issue. start early and do all the reading before hand. Don't try to do too much at one sitting - productivity decreases as time goes by. "-learn how to use the comparison tool with command prompt (had to manually input the numbers from command because it wouldnt let me cut and paste" I felt decently prepared for this assignment by the homework instructions. I actually enjoyed this quite a bit, and liked the process the assignment took me through of having to double check the program. Advice I could give would probably be to not be intimidated by the huge assignment specifications and the big homework file that was downloaded. Once the problem was broken down into parts, it was a lot easier. I thought the design of this homework was quite good and I would not change it. that the command line can't handle folder names with spaces in them. I wished I understood how to utilize the command prompt. What I would do differently is understand how to use the command prompt for different computers. The advice I would offer to future students and read everything carefully and check your work often. Always read the questions carefully multiple times and analyze the outputs you're getting to make sure they make sense Always start early and make sure you understand the assignment. I wish I had known difference checker before I started and could check my results while coding. After finishing coding, I had wrong results from typos in my program and had to read through my finished program to find the bug. It was great that at least I checked it at last and corrected my program. If I had to redo this, I would check over my code before running it each time, since running the program can take a while, and missing a : or a t just makes me have to redo everything. I would also recommended spacing things out a little, since some of my commands got confusing before I put a line in between them. I wish I had known more about assert functions.