3.8
Quality2.8
Difficulty55%
Would Retake151
Reviews55%
Would Retake
151
Reviews
Rating DistributionOfficial
151 total ratings5
71
4
36
3
19
2
9
1
16
What Students Say
“Professor was nice but I personally had a hard time understanding him”
CS4349 - 2.0 rating“Highly recommended for algorithms”
CS6363 - 5.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
18%
Textbook Required
44%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.10 avg changeRatings by Course
33450
5.0
(1)6301503
5.0
(1)6325001
5.0
(1)ADVANCEDDS
5.0
(1)CS6363501
5.0
(1)Difficulty by Course
3345
4.5
CS
4.5
CS23O5
4.3
CS11
4.0
CS6333
3.5
Reviews (150)
very nice professor,thanks!
This was my first class as a grad student. I was fortunate to have Dr. Bereg as my professor. He made the material interesting and is a very caring person. I would be quite pleasedd if I have more professors like Dr. Bereg.
No Comments
Initially when the course started I felt that we hardly have any work for this course, and that Mr Bereg had made this course very light. As the course moved, we started getting challenging projects and good assignments. I have learnt a lot from this course. This course under Mr.Bereg is excellent.
I like Dr.Sergey's teaching style very much. I believe what Einstein Said: Information is not knowledge. Dr. Segery is the professor who drive me to learn lots of knowledge in computer algorithms. But toughness of homeworks and test should be balanced somehow.
Professor Bereg is very knowledgible, but sometimes I leave class confused, having asked questions, but not feeling that they have been answered fully.
Taught very good in Divide-conquer,Dnamic Programming,Greedy and Graph theory. I think the professor should spend more time on NP-completeness.
Dr. Bereg has an excellent understanding of the material and is able to present it clearly and effectively. His lectures are well planned and informative. I will be pleased to take more courses with Dr. Bereg.
One of those very few professors who keeps it simple and is extremely modest and funny. Right there on the top of my list, Mr. Bereg!
The tests cut to the core of understanding the concepts. No syntactical fluff. If you lose points, it won't be because you got some terminology wrong, but because you missed something you should know.
Tends to rush stuff at the end (like most profs). Hard to prepare for the lectures because he posts information right before the class. He is enthusiastic and will take the time to answer questions when the students are willing to ask.
Concepts are really easy to understand from him, if you have the guts to ask you should. Sometimes it will seem that Dr Sergey is unwilling to answer your questions, but I guess that is just the language barrier getting in the way. You must stand your ground and not let him continue until you have no more questions.
Dr. Bereg takes time to make sure the students understand the concepts at hand.
He is one of the best professor that I ever had.
I like this professor. He makes every algorithm lucid.
Thanks for put so much effort to make us understand the lesson
His use of pictures help to make difficult concepts easier to understand. He genuinely wants to help his students learn the materials.
Great professor; one of the best at UTD. Makes difficult concepts easy to understand. Excellent use of examples in class. Book was used mainly as reference and for homework assignments.
best prof...very friendly :)
nice prof, but not a good teacher. seems to understand the material, but is unable to explain it well. speech is difficult to understand. powerpoint heavy instruction. textbook has no answers to problems. i considered class hard because you must figure stuff out on your own - book and prof not very helpful.
The material covered in the course is pretty easy provided you have a decent knowledge of data structures and big-O analysis, but the professor is terrible. Speech is difficult to understand, and the professor simply reads off of powerpoint slides. Class tended to move unbearably slowly, spending inordinate amounts of time on simple concepts.
Good professor on all basis.
He is good at teaching but has to more clear
He is very interested in helping students learn, but maybe a little too much. He expects participation in the classroom, and will belabor simple points since he doesn't thinks the students understand. I think he should just move on instead of waiting for everyone to say they understand.
He is a great professor and a good human being.He is very helpful and has great knowledge about algorithms.
good and hardworking professor
One of the popular professor for the course.
Available for discussions after class hours and very helpful. Assignments help a lot in preparing for the exams.
Good teaching. Good homeworks.
This class has good relevance between Homework and exam. Also, the class has excellent class notes.
Good professor!
I really appreciate his methodology of teaching
He is the best!
Excellent professor! He really spread the love he has for his subject.
An amazing prof who teaches the course with great passion.
he teaches algorithms as an art.
Dr. Bereg is an excellent professor. I waited until he was teaching CS6363 before taking it - really glad I did! He is enthusiastic, caring, and a very kind person. He is very accessible and responds to students having a hard time. A+
GOOD PROFESSOR
Has a lot of patience. teaches clearly
An amazing professor
He teachers well and clearly!!
Dr. Bereg is a fantastic teacher! Highly, highly recommended. He is unusually interested in his students actually learning and conducts himself accordingly. His homeworks are not easy, but necessary. My only complaint is that he won't be teaching any of the classes I need to take next...A+
Good Professor, homework is very helpful for tests.
Very good teacher, I would recommend him to anyone. You will learn a lot in his course. He gives lots of examples and does not trick you.
Data Structures and Algorithms - He is very understanding and wants to work with the class to ensure that everybody understands the material. I would definitely take a course with him again, if he taught other classes I needed.
Professor Bereg is awesome, works with class to make sure his students can do well in exams. Homework and exam review are helpful for the exam. No trick, no mandatory attendant, highly recommended. I Would take him again for whatever class he teaches.
Simple and goes slow enough for everyone to understand. Will answer all questions patiently. No trick questions in exams. Assignments are very helpful for exams.
Really Good
Chilled out professor.
Prof is very helpful and knows his subject well. His assignments are easy and grading is also good. He encourages students to ask questions and clarifies even the silliest doubt we have. One of the very few profs who shows actual interest in making sure that everyone in the class understands the topic. Excellent teaching! Go for it! :)
Very good teacher. Learned a lot in his class. Assignments also help you learn the material.
He is a really good professor. Test are only 4-5 question with bonus, but are pretty easy because he lets you bring in two sheets that you can write anything on. You will only use the textbook for homework . The best part of the class is that he is so flexible with changing his schedule around.
Data Structures and algorithms. Very helpful professor, easy grader. Mostly self study from youtube videos and books. The class gets boring after a while, but if you study and do homeworks, exams arent that hard.
I took data structures with Dr. Bereg. It was an extremely easy class. His homework assignments were short, the grading for the program projects was very lenient and he allowed notes for the exams.
Really good teacher. Rather than tricking you he likes to help.
It is really helpful. Thank you professor.
Very interesting and plenty to learn when you are ready to listen
Amazing
Very interesting course
If you genuinely want to learn, this is the Prof that will help you get there. He wants you to learn, more than anything else
Prof. Sergey Bereg is quite helpful and lenient. But, Sometimes he is not audible and this might be the reason sometimes students feel sleepy. He makes the concept easy to understand
Extremely willing to work with the student and reach compromises. If you express any genuine effort in this class, Dr Bereg does his best to meet you halfway. Tests and homeworks are reasonable, he made the information very accessible.
Sergey is both interesting and helpful. He is very knowledgeable about Computational Geometry, and tries very hard to make sure the information is presented in a way that all of the students can understand. I would take any course he teaches with no reservations.
Good professor. The homework isn't too hard and is helpful. However, what was expected from the programming assignments was sometimes unclear. In class he goes very slow to try to make sure everyone understands the material. For student who pick up on the material quickly this can really make the class seem to drag. Overall, I would recommend him.
Amazing!!
No doubt he is an expert in the area of Computational Geometry. He is very friendly professor and cares for his students. You can reach his anytime via email and get your doubts clarified.
He is quite professor; very helpful, explanation are clear, asks the class questions about understanding the material to keep it going instead of just boring non-stop lecturing. He was always willing to re-explain something if you did not understand it. My interest, other than programming, was not particularly high in the class.
Bereg is good. Goes at good pace to make sure students understands. Ask questions if you're confused. Tests are fair. The only downside is that the assignment guidelines are unclear and can cause you to fail. Don't panic, just talk to Bereg about it. He's pretty reasonable and will hear you out. Suggestions: -Clearer guidelines -Less brutal grading
Confusing to understand at times. Reading the book is a must. Lecture slides sparse but have some good examples. Lectures are based on student questions, so ask questions! Homework is from textbook and answers can be found online. Programming assignments are straight forward easy 100. Course emphasizes: trees, sorting and graph algorithms.
He's a nice guy who really seems to try. However, I felt the course was poorly organized. Proofs were stressed WAY too much. This made useful topics that are actually quite interesting very boring. Homework questions were just plain confusing, but somehow I managed to still get good grades. Most boring CS course I've taken.
Teaches good and explains the topic many times when asked for. He promptly replies to emails. Exams and assignments are not that tough also he gives hints if asked for. One thing to note is that he does not give programming assignments. And he is very cute and helpful professor!
Very helpful professor willing to take time from his day to give a test review to the whole class. If you can do well the homework you can do well on the exams. The last homework was not required but highly suggested to complete which helped on the final
Extremely Helpful professor,Attend class regularly take down notes for what ever professor utters, Do assignments yourself,follow his own slides and the Prescribed text book. you will surely secure highest grade A or A+, Suggestion: "Note down all points of slides in your cheat sheet don't even miss a Running time ,Experience teaches things"
Very helpful & flexible professor. Clears all your questions by first making you think about it. Helps understand the concepts in the most easiest way. Teaching skills are excellent.
He is amazing. He makes class interactive. In the 1st few lectures I did feel he was slow in teaching but as the concepts got tougher the time he took was perfect. He always answers all the doubts no matter how time consuming may it be. If you don't get a concept ask him any no. of times, he won't move on to next until you say "YES". :)
Easy assignments. No project work. Exams are moderately difficult.
Great Professor ... Very Easy ... You will surely learn something ... very helpful and knowledgeable ... go for it if u want some good grade and pick a good course with a light professor of choice
The way he explains the concept is very good.
Easy going
Best professor for algorithm. Teaches properly, if you listen to him in his class you will get good marks in the exams.
Such a great professor, Few things which I appreciate @Professor 1)Teaching method, he asks students many times & tries best to explain until doubt is clarified.2)He expects student to do hw on own but gives hints if someone is stuck at some point.3)He always provides time for any doubts except office hours. 6363 was worth for me under Prof Bereg
Best professor for computer algorithms in UTD. He knows the subject well .
Dr. Bereg has a nice personality and knows his stuff. He is very soft spoken and difficult to understand at times. He is not a great lecturer at all by any means. However, his exams are very short and easy if you know the basics.
He is a really nice professor but he is really hard to understand sometime. His test are a little tricky if you don't pay attention to the question. There are about three programming assignment, three tests and couple of homework.
If you take the Algorithm under him, self study is a must. He is confused in lectures. He is knowledgeable indeed but simply is not a lecturer at all. There are much more better professors at UTD for Algorithm. However he is an easy A. He is not clear. He is hard to understand. You learn nothing in the classroom.
Decent professor for Design and Analysis of Algorithms. Very down to earth and would explain a hundred times even if you ask again. Sit in the front rows, his voice is not very audible unless he uses a mic., which is pretty rare. Easy exams and moderate assignments. No projects.
This was the best class I had at UTD. Professor Bereg's explanations are very clear when you participate and ask questions. He's very helpful and his tests contain tricky questions. I went through many problems and group study is must to achieve good grades. Assignments were difficult but helped for test preparations. Must Take Class!
His homework are tough. Exams are easy. He wont ask anything outside his notes in exam which is good. If you understand and do homework on your own, exams are very easy. If you want to get indepth thorough knowledge, you have to put extra efforts in using internet material. Notes enough for A.
Really good professor. Discusses many puzzles and problems in class. Homework is hard, but helps increase thinking process. Exams are easy.
He is very nice and kind. The homework are challenging and the exam is also a bit difficult. Really need to work hard to pass the exam.
Good professor. His notes are very helpful for preparation of exams. Homework assignments are tough. Exams are of medium difficulty but be prepared for 1 or 2 difficult problems.
Awesome professor. Really respect students. He would like to get feedback from students, he likes to hear your idea, suggestions and situations. His homework is a little bit hard, some time you need to get some help. Exams is not so hard, but some questions you need to be careful. It's easy to get A, I mean, really easy.
Overall enjoy this class. Cares about & asks for student feedback. Lecture notes come from what he writes on the white board, but it is difficult to read as he writes small. He also speaks softly, so it's difficult to hear him. Make sure you sit towards the front. HW's can be difficult. Exams are inspired by them though so they're good preparation.
Really good professor. Discussed homework assignments in class and teaching is pretty well. Homeworks are bit harder and even the tests are harder. You need to work hard to do well in tests. If you did homework by yourselves, then test would be easier. Always smiley face :)
He doesn't seem like bad guy and seems to care for his students but his tests are super hard and some problems come from little things in the notes. His homework can be hard too but you have a decent amount of time so they're manageable.
He is witty and smart and will make you think in algorithms class, in homework and in exams. His exams and homework are hard, make sure you read more that whats given in his text book. When you approach him, he is very supportive and will make you think how did we get to that solution. I would recommend Sergey Bereg to anyone who wish to take Algo.
Dr. Bereg is knowledgable and teaches effectively. He cuts out as much useless information as possible and explains concepts thoroughly. The homework is tough, but exams are fair. Hes very soft-spoken, but his notes make up for anything missed in lecture. He's caring, lenient, and available outside of class. Highly recommended for algorithms.
Worst algos course ever
Tests are very hard, but he's a good teacher. I'd take him again.
Class is really good. But exams and assignments are hard. Respected professor and very helpful in solving doubts.
Class is really good. Homework can be very hard. The exam was quite hard as well. But professor is always available and understanding, helped with understanding harder concepts in an easy way.
Very good professor. Assignments and exams are thought provoking. Accessible outside class. Keen on explaining concepts and encourages questions. His notes are extremely useful.
This was a really insightful Algorithms class. The professor makes really tough problems sets and really makes you think about the topics. The exam's are completely different and hard in a different kind of way than the problem sets. I hope he curves it this time around.
We had 5 homeworks and 2 tests, according to the syllabus the grade was determined by the lower average of the two, but my final grade didn't reflect that. The notes he gives are very helpful and if you pay attention to the examples in class you should do well on the exams. I found him easy to understand and I'm not strong in algorithms.
Prof covered syllabus contents soon and did some extra topics too! Exams are crucial part of grade. Some topics towards end of the course such as NP Completeness could be challenging. Assignments are good and would greatly help in exams. Overall a good course.
If you pay attention in class specially on some topics for which he gives more time then you will ace exams. Very understanding specially if you have attended his classes and know what he has taught.
Professor was nice but I personally had a hard time understanding him. I mostly went by his booklet of notes, because I found his lecture a little unorganized and hard to understand. This time around the TA he had was a really tough grader and kind of unreasonable. Grade is based off lowest of test grades or homework grades. No curve at end.
This professor was meh. Lectures were hard to follow. I couldnt understand his accent too well. Tough grader on homework but pretty lenient grader on test. I felt like homework grading criteria was not clear. I had to self study A LOT.
He doesnt really post notes online. Notes would come from his lectures. He did offer a small booklet of notes that he created for the class if you want to buy it... For tests you can bring 2 pages of notes front and back. Expect most questions based on the hw and atleast one question youve never really seen before.
Awesome professor for algorithms. Great teaching style and I really enjoyed the detailed analysis in his class.
We should pay a lot of attention in class to understand the topics. Text book is good. Need to think a lot for home work questions. Both exams were really hard and could be cracked only if our concepts are clear.
It was my most enjoyable class this semester. His lectures were interesting and the homework wasn't too long. His voice is kind of quiet so it is a little hard to understand him at times. The tests were easier than the homework. He posts his notes but make sure to go to class because the notes don't cover everything taught.
Bereg is a good professor and expects a lot from his students. I needed to do a lot of independent reading and practice problems to prepare for the tests. There were only 2 tests, each worth 40% so take them seriously. The example problems and exercises in the book were very helpful on the test. Lectures go fast as a lot is covered.
Amazing professor!
As the semester ends, professor teaches subjects really fast. Choose him if you wish to get an A and not attend his classes. Choose him if you can self-study and not rely on his lectures.
Good lecturer, sometimes jumps around but generally stays on track. Asks for class participation, which sometimes makes lectures drag on. 6 assignments (about biweekly) worth 20% and two exams worth 40% each. Exams aren't easy but not super difficult, and cheat sheets are allowed .
Dr Bereg lectures will be easy to understand only if you read the syllabus upfront otherwise you will get lost during lectures. Because of his low voice. Due to his expertise in the subject, explains the concepts simplified manner. Exams are 40 percent each, careful!
It's discrete 1, so you'll be fine if you study a bit and practice the one or two proofs given in class each unit. Exams weren't hard but required proofs but graded easily. Lecturing is meh, way too carried away by some examples.
It was a good class, but sometimes Dr. Bereg was hard to hear. He spoke fairly quietly, but overall he got the point across.
Prof Bereg is caring, helpful, and tries his best to impart knowledge. His lectures are hard to follow though, so you will need to prep before classes to follow what he's teaching. Hard assignments, but if you can do those, you can do the exams without much trouble. Class is theory-oriented (No programming), hardly helps much for interview prep.
Singlehandedly the worst class I have taken in my 4 years at UTD. Prof. Bereg is very nice and clearly knowledgeable but has no business teaching. He is a very quiet lecturer and reads straight from the textbook on the projector every single class. The HWs are very frequent and will take you until the last second to complete. Grading is ROUGH.
Prof Bereg instructional effectiveness leaves much to be desired. No class structure, reliance solely on textbook slides during lectures, and difficulty in hearing him speak are shortcomings. Weekly HW is vague questions with harsh grading. Overall he ranks as one of the least effective professors I've encountered at UTD. Tests 80% of course grade.
While his lectures are kind of unclear on what he's actually teaching, if you pay attention and read the textbook you'll understand what he's trying to say. Tests are 80% of your grade, and assignments are pretty difficult, but both are graded easily, and tests give you a basically unlimited cheat sheet, so just test prep well and fill it up.
Professor Bereg is a solid professor. His lectures are a bit dry, but if you pay attention he actually explains topics pretty well. Homeworks are about every 2 weeks and are moderately difficult. Exams are easy if you kept up with the class and are passable if you cram. Cheatsheets are allowed. Overall, organized and consistent class.
Very disorganized professor. Changed the syllabus after first midterm. No consistency on enforcing the rule or syllabus. Worst professor I have encountered at UTD. Very lazy trying to do the least amount of work by making test questions as few as possible. Would never take again.
Incomprehensible and absolutely uninteresting lectures. He cares but still lectures are skippable. You can read the book CLRS and get an easy A.
Explanations are very hard to understand, had to self-study the course using the textbook and Kimberly Brehm. Recently Discrete I and II were combined meaning there was a very large amount of material to cover (studied many hours per week). Assigns very little work in the honors section so you are essentially on your own (for test prep).
Professor Bereg has a straightforward teaching style, but his lectures can be a bit dry. The coursework is challenging, so you'll need to stay on top of the material. Definitely use the free textbook and try unstuck AI for study prep - it really helped me grasp the concepts.
Honors. Bereg understands discrete math, but sometimes his explanations are difficult to understand. You'll have to do a lot of your own, since Bereg does not assign that much work. You get cheat sheets on exams, which are moderately difficult, considering there are only 4-6 questions on each exam. Good class overall, but lots of self-studying.
Just do homework and class should be easy
Difficult class and the lectures are hard to follow, but everything you need to succeed is online and is very doable if you put in some work.
Professor is nice and puts in effort but isn't good at teaching. This class was VERY hard and was mainly self study. No attendance. Weekly "smartbook" & homework which were somewhat difficult. 2 tests which are decent if you studied daily. INSANE curved grading system. Put in effort and don't procrastinate, otherwise you WILL regret it.
Lectures can be hard to follow and skip over important information, just read the textbook you will learn everything you need to know. Homework was infrequent and graded generously, and exams were easy in comparison to the homework. Additionally, there is a heavy curve. Lectures aren't the best but Bereg seems to care about his class and students.
Coming to lecture or not is same, 100% self learning class , the professor only reads slides. He speaks very quiet you cant even hear him. If you want learn find another professor.
My 2 year old cousins speaks louder and clearer than this professor. The whole class is a joke.
Test and Homework nothing like what he teaches , he doesn't know how to teach. You are expected to self learning 100%. This class is difficult in general but this professor makes it even harder and confuses you more .
He only reads slides, exam is very difficult avoid him by all costs SAVE YOUR GPA find another professor.
Avoid this professor , he didn't know how to teach
I took the honors version of this class. He gave 6 HW assignments and had 2 tests. I knew a lot of the material beforehand, but the textbook carried the rest. He reads off slides and his lectures are not interesting. In terms of difficulty, you will do well if you actually understand the material.
He is nice guy but really this class is 100% self teaching , very difficult topics and didn't learn anything from him
No Extra Credit, difficult homework, tough grader, the homework is irrelevant to what he teaches in class, he just read poorly explained slide, save your GPA and run.
The lectures are very hard to understand. He is not a good teacher. Many at times he won't even understand your doubts. However, he is the nicest professor I've met. He is patient and will try his level best to answer your question. The exams are moderately hard and the grading extremely lenient.
Quietest professor ever. Lectures were a bit dry, but he does spice it up with examples not directly from CLRS. Also focuses a lot on NP-completeness. Homeworks weren't bad and the midterm was curved.
This cource can be difficult to conceptualize and the professor's lectures are very difficult to follow. It's hard to hear him and he just mumbles random stuff the whole time. The textbook won't really help as its extremly long and not always relevant to what we do in class. 2 weekly homework assignments, much harder than the midterm and final.
DONT TAKE THIS PROFESSOR IF YOU WANT TO LEARN FROM HIM you can't hear a word that comes out of his mouth and gotta learn the content on your own. luckily the content isn't too bad but I will never be taking this professor again, so be ready to read a textbook or ask ai to teach you
Pretty decent professor. Professor Bereg has a low voice but he still teaches well. Low thresholds for each letter grade and is happy to answer questions after class. Exams may look weird but allows a typed cheat sheet one-sided, and questions are similar to HW questions. If you take him for discrete math, use ChatGPT for tutorials on each lecture.
Don't choose him if you want to learn from him, if you are not in honors he whispers into a microphone and hopes you can hear him in a 150 person hall. Content is easy enough to self study
Professor Bereg is very soft-spoken and is difficult to understand. This results in many students electing to skip lectures. The 2 exams have 25 questions with drag and drops, mcqs, and select all that apply questions (no frqs). The exams are quite easy compared to the smartbooks and are on par with the difficulty of the homeworks. 85% for an A,
If you actually care about learning, don't take him. He talks so quietly and explains so poorly that it's not even worth showing up to class. All he does is read verbatim off the slides that are already posted. His TA grades the frq pretty harshly on homework, and the textbook is somewhat helpful but extremely boring. You must learn on your own.
He talks so quietly and mostly reads off slides that it's not useful to go to class. Just learn on your own, you will learn way more than you would. Also his letter grading is super lenient, you almost have to try to fail the class
Class Info
Online Classes
100%
Attendance Mandatory
18%
Textbook Required
44%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-1.10 avg changeRatings by Course
33450
5.0
(1)6301503
5.0
(1)6325001
5.0
(1)ADVANCEDDS
5.0
(1)CS6363501
5.0
(1)Difficulty by Course
3345
4.5
CS
4.5
CS23O5
4.3
CS11
4.0
CS6333
3.5