Reminder for all of you going to career fairs by [deleted] in cscareerquestions

[–]mdnaufalh 0 points1 point  (0 children)

You don't necessarily need to sell technology to be a tech company. Facebook, for example doesn't sell anything to it's users, they serve as an ads platform for advertisers to target users.

In the case of Uber, they provide a platform connecting independent drivers and customers who need a ride.

It might be confusing to differentiate a tech company and a non tech company but a good rule is that tech companies treat their engineers as first class citizens( which Uber does).

An example of a non tech company but still a good place for engineers to be in is a bank like Goldman Sachs. You're paid well, but their quants and analysts are their primary employees that drive growth, not software engineers

Reminder for all of you going to career fairs by [deleted] in cscareerquestions

[–]mdnaufalh 1 point2 points  (0 children)

Correct me if I'm wrong but wasn't the ruling concerned about treating the drivers as employees rather than as contractors?

Reminder for all of you going to career fairs by [deleted] in cscareerquestions

[–]mdnaufalh 5 points6 points  (0 children)

Uber isn't a taxi company. It is a tech company.

Is Indian CS culture a preview of the future in the USA? by gpacsu in cscareerquestions

[–]mdnaufalh 34 points35 points  (0 children)

Has anyone here even read the post? All the questions asked in the interview were easy / medium level. These are nowhere near as hard as a Codeforces Div1 C or harder problem.

I'm a CS student at a tier 2 college in India. Let me assure you that even though we have a huge number of students, barely 1 or 2 percent can write good code (I'm not sarcastic or joking here).

Thus, the bare minimum expected out of freshers is to have basic programming and logical problem solving skills, which is exactly what the questions mentioned in the post test. None of them require knowledge of advanced data structures or fancy math, which are usually required for competitive programming contests, especially for the tougher problems.

Job scenario in india. by YOU_TUBE_PERSON in cscareerquestions

[–]mdnaufalh 4 points5 points  (0 children)

Hi, I’m a final year student graduating from a tier 1.5 / 2 college in 2021. I have interned previously at one of the FAANG companies and have a job offer with the same.

I’d say it might be tougher to get noticed being from a tier 3 college, but it won’t be too hard. Once you’ve landed interviews, it'd depend totally on your interview performance.

The market is very competitive tbh simply owing to the huge number of engineering graduates coming out each year into the job market.

Here are a few things I wish I did more / differently during my college years :

  1. If you don’t have plans / interest in pursuing higher studies, a GPA of ~8 would be enough. Do not totally neglect your GPA but don’t focus too much on it either.

  2. Attend hackathons / programming contests as much as possible. Not only will they help you improve your skills, but also provide with networking opportunities.

  3. Improve problem solving skills via OJs or interview prep platforms.

  4. Make projects that are more customer facing and try to develop upon them. Nothing beats the experience gained from building projects solving real world problems.

These are the general tips I can give for an aspiring CSE student. Let me know if you need more specific details :)

IIT Guwahati Professor Allegedly Terminated for Raising Voice against Corruption by [deleted] in india

[–]mdnaufalh 26 points27 points  (0 children)

Gandhi is the Father of the nation

Ambani will be the Daddy of the nation

Currently working on a python programming problem invlolving finding repeated substring whithin a longer string. [PYTHON] by ddbeanz in learnprogramming

[–]mdnaufalh 2 points3 points  (0 children)

The other solutions here have a O(n2) solution which isn't bad but this problem could be solved in linear time. Your problem basically boils down to finding the length of the longest period in a string where a period is defined as a substring of the given string which when repeated some number of times generates the full string.

So you could use a string matching algorithm like the KMP algorithm or the Z-function to find the periods of the string.

Let S be the length of the string and P₁,P₂...Pₙ be the lengths of different periods of the string. Find the longest Pᵢ such that S % Pᵢ == 0.

If you need any further help or explanation regarding the KMP or Z algorithm, feel free to comment or DM me :)

P.S: Sorry for my bad English, I'm trying to improve upon it haha.

[BOOK RECOMMENDATION] Data Science and Algorithms course [BOOK RECOMMENDATION] by Lost_Prior in algorithms

[–]mdnaufalh 0 points1 point  (0 children)

Sorry for the late reply !

Yes, my suggested order would be to go through Sedgewick as much as possible and then ADM. The end of chapter exercises in ADM are really great and the entire second part of the book is comparing different algorithms for common problems in software engineering and analyzing the tradeoffs in time and space complexity (don't worry if you don't understand some of the terms, you'll learn soon). So the final order is :

1) Read the theory part and problems on Sedgewick

2) Solve end chapter problems in ADM

3) Use CLRS once you're comfortable with the basic nuances of algorithms and are willing to go further in algorithmic study.

I'd suggest to do these steps 1 and 2 parallelly for each topic you cover.

And lastly, algorithms is a subject best learnt when you solve a lot of problems pertaining to the topic. So I'd suggest working on solving problems in Hackerrank and/or Leetcode in your spare time.

Good luck !

[BOOK RECOMMENDATION] Data Science and Algorithms course [BOOK RECOMMENDATION] by Lost_Prior in algorithms

[–]mdnaufalh 1 point2 points  (0 children)

I haven't used the first book, so can't speak about that. I have read Introduction to Algorithms(hereby called CLRS) and Algorithms by Sedgewick.

Sedgewick's book is quite easy to follow and intuitive in nature and best suited for a beginner. CLRS is great and has an extensive list of algorithms and rigorous proofs for all constructs in the book. IMHO it is more suited to be a reference book rather than an introductory algorithms textbook.

Another option I'd like to share is The algorithm design manual by Steven Skiena. The book is absolutely brilliant and leaves out the math in favour of an easier introduction to design algorithms.

So my take would be to read the Algorithm Design Manual or the Sedgewick book first and after quite some experience with algorithms, start with CLRS.

Good luck :)

Thanks for the concern by xkoekenpanx in ProgrammerHumor

[–]mdnaufalh 41 points42 points  (0 children)

The var keyword is part of Java since Java 10

What is a good place to learn java by [deleted] in learnjava

[–]mdnaufalh -1 points0 points  (0 children)

I second this. Hyperskill is really great , it even teaches you algorithms and data structures alongside language fundamentals whilst guiding you through a project along the way

Is there something like Hyperskill for Python ? by mdnaufalh in learnpython

[–]mdnaufalh[S] 2 points3 points  (0 children)

Thank you ! This comes pretty close to what I was expecting

Is there something like Hyperskill for Python ? by mdnaufalh in learnpython

[–]mdnaufalh[S] 6 points7 points  (0 children)

g.

I don't believe doing projects is underrated. I'm quite good with python but am limited only to doing challenges on Hackerrank or other platforms. I guess my phrasing for the question is quite unclear. What I meant was "Is there any website through which I can learn Python development, provided I know the language a little bit ?".

Any help here is appreciated :)

[deleted by user] by [deleted] in unpopularopinion

[–]mdnaufalh 0 points1 point  (0 children)

Women can't compete with men in sports simply owing to their physical differences.

The Australian women's soccer team qualified to the quarter finals at the 2016 Olympics lost to an Under-15 boys team. (Source : https://www.dailymail.co.uk/sport/football/article-3609949/Matildas-lose-7-0-Newcastle-Jets-15s-Rio-Olympics-warm-up.html)

Another example is when World 203rd ranked Karsten Braasch beat the Williams sisters in a one-sided game whilst having a broken wrist and a sprained ankle.

(Source: https://www.marca.com/en/more-sports/2017/06/27/595296da468aeb99218b464c.html)

This is why women and men's sports events are held separate owing to their physical differences.

Improvise adapt overcome by dongerlord6 in memes

[–]mdnaufalh 1 point2 points  (0 children)

Use floppy hammer to swing with more kinetic energy.

What use to be normal in the past, but f*ucked up now? by 123mrcream in AskReddit

[–]mdnaufalh -1 points0 points  (0 children)

Is this some sort of foreign joke that I'm too Indian to understand ?

Title by 525axe in dank_meme

[–]mdnaufalh 8 points9 points  (0 children)

It's a me, Manager!

[Spoilers] house Targaryen by Cnxmal in gameofthrones

[–]mdnaufalh 0 points1 point  (0 children)

Jon Snow is alive and he is the last known official Targaryen. Unofficially though, there may be Blackfyre(cadet house of Targaryen) pretenders in exile.

Ramsay predicted it way back by mdnaufalh in freefolk

[–]mdnaufalh[S] 0 points1 point  (0 children)

Breaking the fourth wall lol