Will banning straws fix our plastic problem?

Straws are older than we think. In the 19th century we used to use natural tube-shaped materials like rye grass, or more commonly, straw. It wasn’t until 50 years ago that plastic straws gained…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




How Xeek Contestants Learned Data Science

How do you get into the world of data science? If our Xeek contestants prove anything, it’s that the road looks different for everyone.

Some people decide they want to study software engineering and data science through their own research. For others, their path is serendipitous. Such was the case for challenge winner Guillaume Leclerc. “My parents wanted to rent out a vacation house, but Airbnb didn’t exist,” says Guillaume. “They told me, ‘You’ve never programmed before, but we need a solution to rent our house. So here’s a book; read it.’ And that was my first software engineering book.”

This experience led to a passion for software engineering. Guillaume got his undergraduate degree in computer science, and then a master’s degree in software, engineering, and systems. Now, he’s working on his PhD at MIT, focusing on the intersection between machine learning and computer graphics. His studies have also led him into the world of data science and into competitions, like the “Keep Geoscience Weird” challenge on Xeek. All because one day, years ago, his parents decided to rent out a house.

Gleb Shishaev, on the other hand, saw an opportunity to bridge together a number of areas of familiarity. “I have some background in mathematics and coding [which was] a good basis for data science,” he says. “[Data science] is a good opportunity for me to fill the gap between petroleum engineering, geology, and math.”

His basis in linear algebra, statistics, and probability theory naturally evolved into an interest in data science, at which point he took things into his own hands by diving into the world of data science competitions. So although his education wasn’t officially based on data science, it became the foundation for teaching himself data science skills.

For others, like Eric Beck, the path includes many stops along the way. “I’m from an academic family,” says Eric. “I went to school at Berkeley and got a degree in math. But I didn’t immediately do anything with that. Instead, I got a job skiing. I worked on the ski patrol at Squaw Valley for six years. But I gradually got bored, and decided it was time to go to grad school.”

Eric studied economics, but it wasn’t until a friend needed his assistance that he started working in software.

“A friend of mine was [working in] litigation support, and they were building these full text databases. With large cases, there were mountains of documents — transcripts, depositions — and they were searchable in a text database. I taught myself PL/1 and contributed a lot to that group. One of my first real triumphs in programming was [realizing that] 95% of their costs was in one step, the P3 edit. […] I heard about this technique called hashing [and] I found a Knuth book, Sorting and Searching, and I implemented it and eventually I rewrote the whole edit.”

Eric has been leveraging Xeek challenges to learn Python and data science. He brings his storied background in the software world to the platform allowing him to mesh his experience with the new challenges on Xeek.

Add a comment

Related posts:

For a More Creative Brain Follow These 5 Steps

Nearly all great ideas follow a similar creative process and this article explains how this process works. Understanding this is important because creative thinking is one of the most useful skills…

Unlock the hidden potential of your ideas

Have you ever had an idea that seemed so revolutionary and innovative that you felt like you were sitting on a gold mine? Have you wondered how to unlock the hidden potential of your ideas and…

Why Rate Limiters are important?

Rate Limiters are essentially used to limit or control the number of requests sent or received to a service in a network. This is often used to ensure that the system stays responsive and avoid…