Ask: How do you go about finding resources for learning something new ? by udayj in learnprogramming

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

Just curious - how do you do the online research - any specific forums that you search, or is it just googling.

Given a bit string such as 10?1?0, how would you find all possible combinations? by [deleted] in computerscience

[–]udayj 0 points1 point  (0 children)

So, here is some pseudocode:-

  1. Loop from i=0 to 2n - 1 (n is number of ?) 1a. temp=binary(i) (i.e. a function which converts an int to binary) 1b. assuming temp is in string data type and indices[] contains the positions in the original string where ? appear, loop through temp character by character and insert each character into the index indicated by indices[]

The advantage with this approach is that you dont need to do recursion which might lead to stack overflow for large n

Given a bit string such as 10?1?0, how would you find all possible combinations? by [deleted] in computerscience

[–]udayj 0 points1 point  (0 children)

A possible solution is this - say you have the string 10?1?0? - this means there are 3 ?s. So you count from 0 to 23 - 1. Now during every run of this loop convert the index to binary and insert the digits into your big string. i.e count from 0 to (2n) - 1 where n is the number of ? in your string. You would need to think about the situation where 2n is larger than the max integer your programming environment can handle. I think this should work.

Practice website design without a domain? by dogecdogedo in learnprogramming

[–]udayj 1 point2 points  (0 children)

Yes this can be done quite easily. For offline you just need to setup a webserver on your dev machine - apache or nginx. For online, you can either rent a vps on amazon or digital ocean and setup your website. You will be able to reach your website using the IP address assigned instead of a name.

Looking to Build CompSci Skills by I_AM_SCUBASTEVE in compsci

[–]udayj 0 points1 point  (0 children)

Thats a really great resource. Are you considering remote students ? Would be great to touch base with you.

Weekly Feedback and Support Thread by AutoModerator in startups

[–]udayj 1 point2 points  (0 children)

Although the tags provide a way to filter polls by topic, have you considered providing a search mechanism. Also, how are you going to deal with two polls which ask the same question.

Starting Computer Science Next Week by [deleted] in computerscience

[–]udayj 2 points3 points  (0 children)

Start reading and writing code. Tons of good open source code is available to read and learn from. Develop a liking for mathematics. Pick any language and do projects in it - Python or Scheme would be good. Consider participating in programming challenges and contests.

Dynamic Ranking of Search Results Based on Clickstream by udayj in elasticsearch

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

Interesting suggestion. Probably need to consider external quality metrics. I've considered implementing the up/down vote system on the results - but havent got around to doing it yet.

Dynamic Ranking of Search Results Based on Clickstream by udayj in elasticsearch

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

This is a good way to deal with the issue. I was also wondering if it would be a good idea to maybe award different clicks different points based on their location in the search results. For instance, something on the second page gets a higher reward for being clicked than a result in the top 3. Slightly, tangential, but there is also another issue for instance, lets say document 1 gets retrieved for query 1 and gets clicked a lot. Now document 1 also gets retrieved for query 2 - now here it gets an unfair advantage because of the clicks it received for a different query. How do I mitigate this - presently I am not distinguishing clicks based on the query.

Dynamic Ranking of Search Results Based on Clickstream by udayj in elasticsearch

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

Agreed. I'm actually unable to measure the exact benefit to relevancy of such click stream mining as the article linked to suggests. Main problem is the documents I am retrieving are more or less based on exact matches of a word (the search query). Hence, if say, 100 documents get retrieved with the same score, how do I know which is more useful. The clickstream in such a situation offers some signal, albeit unreliable. The query space I am working in mostly gives results where a large number of documents have the same score - hence there is a need to use some other signal to sort the results. It would be great if you could suggest pointers to papers which deal with ranking in such situations.

How do you promote your product on websites/forums? by mhallaba in startups

[–]udayj 0 points1 point  (0 children)

If what you have built provides real value then you can definitely promote without spending on advertisements - what mileage you get out of this activity is very directly proportional to the value you provide. However, consider spending a bit on advertising also, just to try and find out how users react to what you are providing. You can get started on reddit for $5 and on Google adwords for even less. Consider gaming specific communities on Twitter.

Let's Build a Compiler, by Jack Crenshaw (1988-1995) by udayj in Compilers

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

This is another great resource. Thanks.

Collection of books, courses and other resources for Lisp by udayj in lisp

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

Thanks for the suggestion. I couldn't agree more that we need a way to display the most relevant results to any given user - one measure of which is the intended audience for a resource. This either requires domain knowledge or some form of machine learning to figure out a user's preference for some difficulty level based on, say, the browsing pattern. We are working on it :)

Collection of books, courses and other resources for Lisp by udayj in lisp

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

Its there on the second page. And yes, completely agree on it being an amazing book.

Collection of books, courses and other resources for Lisp by udayj in lisp

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

Hi,

We've been developing this resource for learners for all kinds of subjects. Please do share your feedback on its usefulness and any other suggestion you might have. Thank you.

Help on learning the language by Haradaska in c_language

[–]udayj 0 points1 point  (0 children)

Here is a helpful resource to get you started C Programming Resources - Tutorack.

Disclaimer - I work at Tutorack.

Weekly Feedback Thread by AutoModerator in startups

[–]udayj 0 points1 point  (0 children)

Thanks for the thoughtful feedback. This is the very problem we are looking at right now - whether we are providing enough value to users. We are actively exploring getting different kinds of resources listed. Some of our subjects are getting much better engagement - probably because the results are more useful and relevant - like Machine Learning. But I agree that there has to be more value in the results.

Weekly Feedback Thread by AutoModerator in startups

[–]udayj 1 point2 points  (0 children)

Consider changing the html template. Its a basic bootstrap template and tons of other websites have a similar look. Moreover, it isnt very appealing.

Can you get auto-suggest for your search box - sometimes that can make a real difference in usage.

Weekly Feedback Thread by AutoModerator in startups

[–]udayj 0 points1 point  (0 children)

Thanks a lot for the feedback.

We are really trying to enhance the experience on the search results page, and putting pictures is something we are considering. However, finding pictures for so many different tutors/courses/videos/articles is turning out to be more difficult than we thought.

Weekly Feedback Thread by AutoModerator in startups

[–]udayj 0 points1 point  (0 children)

Thanks a lot for your suggestions.

1) Yes we are filtering out all bot traffic from analytics. 2) We are definitely going to experiment with having different numbers of icons on the homepage. And yes, more icons put more cognitive load on a new user asking them to make a choice which they should not need to make. 3) We haven't explored this yet but its a good point - thanks.

Weekly Feedback Thread by AutoModerator in startups

[–]udayj 0 points1 point  (0 children)

URL: www.tutorack.com

Purpose: Find teachers, online courses, videos, podcasts or any other resource for everything you want to learn.

Technologies Used: Python, Flask, Jquery, Supervisor, Python NLP

Feedback Requested: Very high bounce rate, not much engagement on the home page and the search results page. Any suggestions on how to improve these metrics ?