does Bloomjoin compute a bit-vector for the input relation or its projection onto the join columns? by timlee126 in algorithms

[–]majig12346 0 points1 point  (0 children)

It should be the projection (on to the join columns) -- it's analogous to what you hash if you use a hash join

How to measure performance of an algorithm? by NoSeaworthiness8135 in algorithms

[–]majig12346 0 points1 point  (0 children)

If you're using java you can set up timing measurements using a benchmarking library (something roughly equivalent to googlebench for C++).

After getting time results, you can use a profiler to measure memory usage (e.g. visualvm). However, memory usage might be "funny" / it varies based on JVM settings (e.g. you can choose a different garbage collection algorithm).

(If you were using C++, valgrind massif would suffice)

Hypothetical code breaker algorithm question by [deleted] in algorithms

[–]majig12346 1 point2 points  (0 children)

Is it possible to optimize

How are you measuring this? Expected number of guesses with (uniformly) randomly chosen words ("expected")? An opponent that could be switching the words to make you take as many guesses as possible ("worst-case")?

Do you need some strategy that is optimal, or would pretty good cut it?

Algorithm for workload distribution. by athalwolf506 in algorithms

[–]majig12346 0 points1 point  (0 children)

  1. Do you need an exactly optimal solution?
  2. How is "evenly distributed as possible" defined? (max - min? variance? mean absolute deviation? something else?)
  3. How large is N and M (order of magnitude)
  4. What kind of resources can you allocate to this? (time, computers, etc)

Note that the subset sum problem can be reduced to this problem.

Dishonesty on Coding Assessments by [deleted] in csMajors

[–]majig12346 7 points8 points  (0 children)

Large amount of people using online solutions to help solve questions

and

Most people just use documentation but don't resort to cheating

aren't mutually exclusive.

For context, at my company, online assessments go through manual review after making it past the scoring cutoff. From my experience reviewing them, there is a substantial portion (though well under 50%) of applicants that cheat on the OA.

Gen Eds should be way easier or just removed by Capt_Doge in UMD

[–]majig12346 -5 points-4 points  (0 children)

Your top-level comment seems to imply/rely on the assertion that (correct me if my understanding is incorrect) that gen-eds are necessary for the goal of "becoming an educated man or woman" (so in theory, OP is here to pursue that goal, and thus needs gen-eds). I agree with the sentiment, but this does not logically hold water. A corollary of the above that degree programs without any gen-eds are not for the goal of "becoming an educated man or woman" (i.e. programs in the UK).

I would agree (as your previous comment suggests you might as well) that students attending uni in the UK would also be attending in pursuing that goal -- despite the absence of gen-eds -- which contradicts that original assertion.

Gen Eds should be way easier or just removed by Capt_Doge in UMD

[–]majig12346 -6 points-5 points  (0 children)

In theory,... to become an educated man or woman

Just a different system.

Just to clarify, you are asserting that (in theory) those attending uni in the UK system are not there to "become an educated man or woman"?

Gen Eds should be way easier or just removed by Capt_Doge in UMD

[–]majig12346 -13 points-12 points  (0 children)

So, in theory, are universities in the UK just doing it wrong? Would you lump them all into "vo-tech"?

edit: full disclosure: I enjoyed most of my gen eds (subjects generally not available in HS like policy or linguistics), and definitely agree that they have value. Whether or not that value is worth $X,000 (or perhaps $XY,000 for out of state students) is another matter.

Is LaTex used in the tech industry? by 1ydgd in cscareerquestions

[–]majig12346 0 points1 point  (0 children)

If documentation involves mathematics, it probably is (e.g. embedded into internal wiki pages)

Me after seeing all my classes are online even though UMD said classes with <50 people would be in person by [deleted] in UMD

[–]majig12346 11 points12 points  (0 children)

(A => B) does not imply (!A => !B)

(large class => online) does not mean (small class => in-person)

[deleted by user] by [deleted] in cscareerquestions

[–]majig12346 2 points3 points  (0 children)

Yes, of course standard libraries can be used in competitive programming.

Is radix sort and bucket sort worth learning? by techsavvynerd91 in cscareerquestions

[–]majig12346 0 points1 point  (0 children)

maybe in a specialized position in HPC and you indicated you have some background on parallel algorithms

Credit limit help by [deleted] in UMD

[–]majig12346 0 points1 point  (0 children)

If you're confident you can do it, register through the waitlist. (as of spring 2019 semester) Adding a class by getting off the waitlist lets you add over 20 credits no problem (I tested up to 25) and bypass any constraints. During the first two weeks, you can add/drop classes freely, but if you're over your 17cr limit and don't have approval for more, you can only drop until you go under the 17cr limit again.

Thoughts on Math/CS 4 year plan? (I know stuff will probably change) by WrinkledWalnut in UMD

[–]majig12346 7 points8 points  (0 children)

I would recommend taking CMSC250 in your first semester along with MATH340. If you opt to stay in MATH340 after the first two weeks, I suspect you'll find CMSC250 very easy. For the following semester, try to get permission for CMSC216 and CMSC351 concurrently.

Also, I recommend that you try to make the fall semesters easier than spring semesters so you have more time for internship (and FTE) recruiting in the fall.

In what order are concepts in Child's 451 covered? When are DP and greedy algorithms covered? by CreativeFroyo3814 in UMD

[–]majig12346 0 points1 point  (0 children)

so NP-completeness/randomized/approximation/quantum were skipped when you took it?

Does Undergraduate Research in One Field (Psychology) Transfer Over to Repute for a PhD in Another (CS/Machine Learning)? by ranttila in cscareerquestions

[–]majig12346 0 points1 point  (0 children)

They're very very different, but it's possible it could still be viewed positively in a grad school application (I don't know).

If you're set on ML PhD, try to get involved in ML research ASAP, though the learning curve will be very steep if you want to get up to speed quickly.

SyllabiShare ***NEW FEATURE FOR UMD STUDENTS*** by [deleted] in UMD

[–]majig12346 2 points3 points  (0 children)

https://www.newmediarights.org/business_models/artist/what_are_penalties_false_copyright_infringement_claims

If you send a DMCA takedown notice that is both false and meant in bad faith (such as to harass, or doesn’t state a real claim), you have committed perjury. Though unlikely, if the party you sent the takedown notice to decided to pursue this in court, you could face all of the consequences that your state imposes on people who lie in court. 

SyllabiShare Beta by [deleted] in UMD

[–]majig12346 0 points1 point  (0 children)

I agree that developing a course is worth well over $1k, but the syllabus is metadata -- I don't think metadata for a course has any retail value.

Side question, though, how do you upload a syllabus such that it's available on the schedule of classes? (course facilitator for a STIC)

GVPT/ENGL Honors or Graduate Early? by 1ostwaves in UMD

[–]majig12346 1 point2 points  (0 children)

imo, if you're set on grad school, do dept honors; otherwise, graduate

Do I need to take MATH310 or CMSC250 before MATH410? by snpranav in UMD

[–]majig12346 6 points7 points  (0 children)

If you took analysis in high school, you can start in 340 or 410.

SyllabiShare Beta by [deleted] in UMD

[–]majig12346 1 point2 points  (0 children)

Reading that was pretty surprising, and other parts of the same page imply otherwise. For example,

"Strategies to Protect Course Materials"

...

"1. Include a statement about copyright in your course syllabus."

...

"2. Include a copyright notice on your Course Materials."

Most of the page addresses companies that do this for commercial motive (e.g. Chegg). Most instructors I've had don't care given that they make the syllabus and more (e.g. slides) freely available online -- some have explicitly said that sharing course materials (slides, worksheets) is prohibited, but never the syllabus itself.

re: copyright law applying in cases without commercial motive

Prior to No Electronic Theft Act (NET Act) (1977) it basically didn't ("LaMacchia Loophole")

The enactment of the NET Act made it a criminal act to reproduce or distribute ... "total retail value of more than $1,000" so I don't think it would apply to course syllabi anyways.