/r/csMajors
All about studying and students of computer science.
Welcome, one and all, to CS Majors!
Here we discuss university-level and other education in Computer Science, Computer Engineering, Software Engineering, and related majors. Please keep the conversation semi-professional or better, adhere to the reddiquette, and remember to READ OUR RULES.
Importantly, we have very little tolerance to users that try to evade automated filters (i.e, AutoMod). Such users risk an immediate ban.
The following discord is not officially affiliated or managed by this sub, but it is related and the person running it has been nice about asking as well as persistent, so into this sidebar it goes: discord.gg/csmajors
u/flopsythesecond is the moderator for this discord, and should be contacted if you have any trouble with it.
Good question! It's like this: if the question is more about college/university, it goes here; if it's more about a job, it goes there; if it's in between, it can go in either one.
Examples of questions that can go in either would be, "Are college career fairs worth it?" or "What do you actually use from CS classes in real jobs?" or "Someone gave me this advice about getting an internship, is this right?" For more details, check out the rules.
First: Read the rules
Second: Check the FAQ (work-in-progress, not actually useful yet, I'll remove this comment when it is)
Fourth: Post post post
We could always do with more help and wisdom, friend! The better the FAQ, the harder we can come down on lazy posters with low-effort OPs, which means a higher quality subreddit experience for you.
/r/csMajors
If so, how you have done it what model did you use and what hardware did you deploy it on?
Implement a function called parallelLimit
that takes two parameters:
The parallelLimit function should execute the tasks in parallel, but limit the number of concurrent tasks to a given limit. The function should return a promise that resolves to an array of results, where each result is the resolved value of the task.
View example here & practice on browser code editor.
Has anyone gotten an interview and could share their experience? I seriously want to ace this interview but I haven’t heard much about the company on here.
It isn't the end of the world if you don't get a faang job. Are y'all looking at SE jobs in medical, financial, telecom, or other large companies? This isn't an attack, this is an honest question.
Over the past few years, I have observed a significant decline in younger generations' ability to communicate in real life, largely due to the increasing influence of social media, AI, and digital content consumption.
As a CS tutor for middle and high school students, I’ve noticed several concerning patterns:
Lack of Real-World Engagement: Many students struggle with basic in-person communication. Conversations are often shallow, and they rarely show interest in engaging beyond surface-level interactions. They default to regurgitating opinions they’ve heard online, often without critical reasoning or understanding.
Over-Reliance on AI and Digital Tools: Instead of learning foundational concepts, students frequently turn to AI to complete tasks for them. This has led to a decline in problem-solving skills, attention to detail, and intellectual curiosity. They often prioritize efficiency over understanding, or are too depressed to pay attention.
Work-Obsessed Mentality: A majority of students are hyper-focused on career preparation, seeing education solely as a means to secure a job. They struggle to enjoy learning for its own sake and often fail to engage in meaningful conversations outside of career-related topics.
Short Attention Spans: Many students have difficulty maintaining focus for extended periods. They expect quick answers, struggle with deep work, and often require redirection during tutoring sessions.
Beyond tutoring, I’ve also observed similar patterns in everyday interactions. At the private fitness club where I work, I engage with a wide range of adults. Older individuals tend to be more conversational and value meaningful interactions, while younger members, particularly high schoolers, frequently remain glued to their phones, avoiding eye contact and conversation. This stark contrast raises concerns about generational shifts in social behavior.
Outside of structured environments like school or work, younger generations seem to spend most of their free time online rather than engaging in real-world social activities. Unlike previous generations, where kids played outside and built friendships through in-person experiences, today’s youth appear increasingly isolated, preferring digital entertainment over face-to-face interaction.
A major contributor to these trends appears to be social media recommendation algorithms and the rise of AI-generated content. Platforms prioritize engagement-driven design, pushing short-form, low-effort brain rotting content that captures attention but does not foster meaningful learning or discourse. Many younger users are drawn into an endless cycle of algorithmically suggested videos, further reducing their ability to engage with the world around them.
These observations raise important questions about the long-term effects of digital dependency, the role of AI in shaping human cognition, and the broader societal shift toward isolation and burnout. The current trajectory suggests a future where social skills and critical thinking continue to erode, potentially leading to a generation ill-equipped for deep, meaningful interactions.
This is my perspective, this is what I have seen with my own eyes. I am open to hearing everyone’s thoughts and actually am interested in doing discord calls to learn what all of your perspectives are on this topic. I want to learn and hear what people have to say. Reach out to me via dm or let me know in comments if you would be interested in a discussion.
I realize this is a privileged position to be in given the market but I'm just looking to vent a bit and see if any other new grads are as nervous as I am about their employment.
The company I'm set to start work for post-grad is a large tech company that has a lot of offshore talent, which I have no problems with.
However, with the current job market, continued layoffs en masse, and other factors, I am so afraid of not being employed. It's sort of ruining my mental state and my last semester of college, which feels really dumb but I also just cannot shake it.
My family is in a really rough spot right now financially and I need this opportunity to keep myself afloat, I've worked so hard the last four years to get where I am. I know I'm good at what I do, but I just can't stop fearing the worst as I get closer to graduating and no longer having that safety buffer.
CS major for all, possibly a double major in math. I want to become a data scientist and break into big tech and quant. I'm leaning towards UMass but I'm not too sure because I feel like the others have better brand value
Hi,
I was recently lucky enough to get admitted to GaTech, super excited about the idea of going there !
I am from the UK and has absolutely no idea how good it was until after I was accepted as I severely doubted I would get in. IK not to give ranking too much weight, but they are ranked top 5 globally for CE which seems cool, and their research labs for Tech AI seem super great, and I love their threaded major combinations for CE.
I am posting to ask how good it is for FAANG AI SWE placements, and maybe even quant finance stuff ?
Sorry if I repeated any old threads or said any stupid questions, idk much about the field, but am excited to learn more. Thanks for any responses.
I made it into FAANG Novemeber of last year, 2 months ago. Before that, I had been unemployed for a year after getting laid off from a very shitty gig straight out of college.
I hated every day. Didn't go out much. Just spent 8 hrs a day at the PC leetcoding. 2 hrs of gym in the morning. Relied on my parents to take care of me, God bless them. I was depressed and hated myself. I was never gifted like the rest who nailed their first FAANG interviews right out of college. I failed my first for the record in 2022.
In the interim of being laid off, every night, I cried into my pillow wanting to just give up and accept being a loser. But, I'm a fighter. I hope you are too. Watch this video, it might help you like it did me. I watched it every night. And cried because I reminded me of myself.
Good luck guys. May you're dreams come true!
Hi, I have an upcoming interview for the Software Engineer Intern role (24WD82838) at Autodesk. Has anyone recently gone through the interview process, or completed it in previous years? I’d love to hear about your experience and tips.
I had that theory for a while from personal and some friends' anecdotal experience. It seems there is now some actual data backing this up.
Has anybody interviewed for the business technology/swe internship with discover financial? Would appreciate any advice for the technical round!
Anybody took their engineering OA?
Hey everyone,
If you don't want to read the whole post, then you can access the website directly https://www.dpvisualizer.com/ :)
Long story short - I got decent at LeetCode, tackled all sorts of DS&A problems, but Dynamic Programming (DP) always felt impossible to me. No matter how many problems I solved, I kept forgetting the approach and had to relearn it every time.
One day, I decided to lock myself in and really dig deep into DP, not just solving problems, but understanding why DP works. And then it clicked.
The trick? Visualization.
Instead of treating DP as a set of random formulas, I started mapping out problems -> breaking them down, seeing how subproblems build up, and realizing that DP is just solving smaller versions of the problem and combining them (I always read & watched , but for some freaking reason I was not having it until I visualized it)
Take Unique Paths as an example:
You’re given a grid of m x n
, and you can only move right or down. How many ways can you reach the bottom-right corner from the top-left?
At first, you might try DFS (Depth-First Search)—starting at (0,0)
, branching out to every possible path until you reach the final cell. Then, you do the same from another starting point, recomputing the same subproblems over and over again.
But then you realize:
If you already know the number of ways to reach a certain cell, why recalculate it? Instead, you can reuse that result to determine the paths for the next cells.
(i, j)
, I can only come from above (i-1, j)
or from the left (i, j-1)
.(i, j)
is just the sum of ways to reach those two cells.Boom—that’s DP in action. And on top of that once I visualized this, DP completely stopped being scary!!!
This is what led me to build DP Visualizer -> a small tool that shows how DP problems unfold step by step. Right now, it only supports Unique Paths, but if you’ve struggled with DP like I did, I would love for you to try it out and tell me if it helps!!! I am really open to any suggestions on how to improve intuition or any other DP problems you want to see get visualized!!
Thank you for reading this :)
You can access it using https://www.dpvisualizer.com/
Hello everyone I just have a quick question to anyone who just finished their degree or in a similar situation as mine and their advice on how to tackle this problem I have. I am currently working on my prerequisites and I am almost done with them other than completing the math requirements. I am completely stumped in trigonometry and I know I have to master the basics in order to move on to Calculus but I am confused and behind on the homework I need to complete but I have no idea how to go about it and since the course is completely online we have to figure out the assignments based on the lectures that are imbedded in the lesson.I have scheduled a meeting with my advisor with my decision either being to push the course back into my summer semester and use the spring semester to teach myself the necessary things needed for the course or just ask my professor for an extension on the unit I am stuck in and try to get the best grade I can for now. I don’t know what option to pick and I need advice on how anyone else would go about the situation.
I just spent 7 hours trying to use the Instagram API to read and send direct messages on a business account. The furthest we got is returning the account information of the account that was used to generate the access token. We were trying to use the Instagram API with Instagram login at first (seems to be the newest), then we tried Instagram API with Facebook login using Messenger platform (so confusing), then we gave up.
Hey,
I was wondering has anyone here got a degree in cs but go on to work in non software dev roles, like cyber security data analyst IT? How was the process do you regret it?
Thank you
got the interview from the recruiting coordinator with the recruiter cc’d. the coordinator said to ask the recruiter for advice in the email so i emailed him saying what i can do to improve my chances. no response. i thought it was fine so i took the phone screen and did well with a google employee. after the call i emailed the recruiter saying i had a great chat but again no response. then i email the coordinator about it and he said he will message him. after that no response. send another email to the coordinator and now he’s not responding. what do i do?
timeline for reference
interview scheduled with email and my reply - 2 weeks ago
interviewed and 2nd email to recruiter - 1 week ago
email recruiting coordinator - 3 days ago
2nd email to recruiting coordinator (no response he usually responded 1-2 hours after i email) - yesterday
also this is extended workforce so not sure if i need to report this.
I have my Bloomberg SWE New Grad technical onsite in a couple days and I was wondering how I should prep for it. I had one round last week (1 hr - 1 LC Medium with 3 follow ups) and a few days later I was told I have the onsite. They said it will be 1hr long but may go up to 4hrs.
Will there be a system design round? I'm currently doing tagged LC but not sure what else I should prep.
Basically title...I have a team matching call with an engineer from the Google Core team and can't seem to find information on it. Is the Google Core team more of a general team or what? Thanks :)
hi everyone! i’m a high school senior who just finished the college application season. i was lucky enough to be admitted to both the univ of michigan and uiuc for cs.
im in state for uiuc, so it would be significantly cheaper and a top cs program. but at the same time, the environment at michigan seems amazing and i’ve heard it’s rly good for recruiting.
i would love any advice/thoughts on either of these schools or which to pick! thank u sm!!
Any CS majors interested in teaming up to collaborate on a startup MVP or some consulting projects? Kind of like a hackathon weekend, people can post their ideas and have interested folks collaborate on this. Add to your portfolio while building a prototype or MVP (your idea or someone else’s). Possible format to reply can be: idea, area of interest, skills to contribute to the team, skills needed.
currently have accepted an offer, and recently got another offer, was wondering what time is the best to renege? Don't want to get screwed over by reneging too early and getting the other internship rescinded, also if I receive swag while accepting both offers and reneging one, do i have to give the swag back?
So, I kinda have no idea what to do with life. I mean, there are things I enjoy and stuff I’d like to do in the future (like building schools), but for the near future, I’m completely lost.
I feel like I have to do an undergraduate degree because I’m an immigrant, and I might need it as a backup in case the country I live in goes too far right and I have to leave. A degree could help me get a master’s somewhere or just have more options. But I have no idea what to study.
I’m kinda good at social sciences, but those don’t seem that useful for jobs. I don’t have any special talent or fast-learning ability for CS or engineering, but I think I could grind through CS and come out okay. That’s what I’ve been planning for the last few years since it seems easier than engineering. The problem is, I don’t think I’d ever invent anything—I’d be more of the person coming up with ideas rather than building them. And now, I’m seeing so many unemployed CS grads, which makes me wonder: if even people who wanted to do CS can’t find jobs, what chance do I have?
So my main question: is there any point in doing a CS degree?
Second thing: I’m not sure if this is country-dependent. If I stay in Germany, university is free, so I’d just have to work to cover living expenses. If I go to the US, I’d have to work like crazy and probably take on some debt.
Any tips, advice, or thoughts? Any other major I could look into? I feel completely lost (not in a poetic way).
Edit: btw I am not looking for a get rich fast scheme or like which degree makes most money, just a simple life ig. I don’t think money is worth waking up each day hating ur life and work.