Chat transcript from TCHS SRM 63: Spotlight Session with tomek
|
tomek | Welcome everybody |
timur_kz | HELLO |
Igorp_ktl2 | hi tomek |
ahm.kam_92 | tomek: what is your full name ? |
Gando19850304 | tomek: Hi |
cjoakes22 | Hello everyone. Thank you for joining the chat. |
vaibhav_arora | hello |
TeCNoYoTTa | welcome |
ngg | HI Mr. God |
timur_kz | Oh my god |
TeCNoYoTTa | :D |
abhinavkulkarni | Hello! |
ambuj123 | Hi tomek :) |
timur_kz | it is tomek |
CONDOR_316 | tomek: hey Tomek !!! |
cjoakes22 | you may start your questions in about 4 minutes. thank you |
timur_kz | I can't believe my eyes |
timur_kz | It's HE!!! |
ptrrsn_1 | algoboy: Hi. |
Lugera | tomek: glad you've joined us :) |
prunthaban | timur_kz: why? LOL! |
sohelH | . |
Igorp_ktl2 | you don';t have to believe your eyes |
ahm.kam_92 | desert_lion: fadel 4 minuits |
timur_kz | prunthaban: Ti poprohe obshaysya |
ptrrsn_1 | tomek: Welcome. |
VladBelous | lol, you all sound like a bunch of britney fans (except that it's tomek instead) |
Gando19850304 | tomek: Hi, I am interested in programing, but I am not studying computer-related major. So do you have some advises on how to improve my coding skills? |
muntasir_120 | :D |
HeypaBHoBeceH | Tomek, How does it feel ? xD |
prunthaban | tomek should say "I am pumped. Let the questioning begin" :) |
cjoakes22 | Gando19850304: The chat will begin momentatrily. Thank you |
ambuj123 | Whr is tomek ? |
felixj | can't wait already :P |
timur_kz | tomek: Is it difficult to be the best of the best??? |
emotionalBlind | tomek: are you in California now? |
wxGO | and how to be the best of the best? |
sara.sa1 | ambuj123: he's at the top |
timur_kz | tomek: like me))) |
albert988 | sb |
stjepan | wxGO: Petr has already answered that question - drink tea :P |
Igorp_ktl2 | but he is not the best of the best) Petr is some better) |
algoboy | ptrrsn_1: hi :D |
cjoakes22 | admins: Welcome to the Spotlight Session with tomek! |
sathya.phoenix | let tomek come in |
ahm.kam_92 | tomek: what is ur full name ? -- where do u live and work ? |
Igorp_ktl2 | and Genka Korotkevich) |
R0N | tomek: WELCOME..!! |
cjoakes22 | admins: You may begin your questions. |
amrsaqr | Jaqoup: eating and watching |
cjoakes22 | admins: Thank you tomek for joining us |
wxGO | stjepan: oh really,I have to change my habit .lol |
sathya.phoenix | tomek are u there? |
moshiur | tomek: You may begin answering :D |
chtomek | ahm.kam_92: TOmasz Czajka, california, google |
Repentinus | Tomek, do you prefer tea or coffee? |
zdravko_b | tomek: where are you now :) ? |
ortschun | tomek: Hello! Thanks for joining us today! |
tomek | Hi everybody, go ahead, I'm ready |
cjoakes22 | admins: Please remember to ask your questions in English. |
wilbertliu | tomek: Hi tomek, would you mind if you give best advice for a beginner? I just want to know how to start training, specific please..:) |
moshiur | tomek: What is the "Best practice method" to be a RED in one year, for a boy who is grey now ?? |
amrsaqr | Jaqoup: tomek ya 3am |
Sarkin | tomek: How old are you? |
stjepan | tomek: what do you think is the key to your success? |
tomek | OK let's start with advise for beginners... |
tomek | That seems like most questions |
sara.sa1 | tomek: how old are your? :D |
abal9002 | How old are you tomek? |
ambuj123 | How to begin reading Knuth - Art of Computer Programming ? |
abal9002 | :) |
ahm.kam_92 | tomek: where do u work ? |
moshiur | tomek: What is the "Best practice method" to be a RED in one year, for a boy who is grey now ?? |
vexorian | ambuj123: You open the book. |
tomek | I started out by reading some books |
ahm.kam_92 | chtomek: :) Ok |
ambuj123 | lol |
marcadian | patient, tomek type in regular speed :D |
timur_kz | tomek: which books??? |
pszemsza_ | vexorian: :D |
ahm.kam_92 | chtomek: which book ? |
innocentboy | tomek: could you name some of them ? :) |
ahm.kam_92 | chtomek: books* |
prunthaban | If I am right tomek year of birth is 1981. I remember seeing it somewhere. |
wilbertliu | tomek: then? |
suhendry | what was your first algorithm book? |
tomek | My first books would have been the Polish Olympiad write-ups |
albert988 | C++ primer? |
algoboy | marcadian: i believe he's more fast than you :p |
Lugera | tomek: Is 'Introduction to Algorithms' enough? |
tomek | with floppy disks |
tomek | with test cases on them |
moshiur | tomek: did u read Concrete Math. ? |
Gando19850304 | tomek: Hi, I am interested in programing, but I am not studying computer-related major. So do you have some advises on how to improve my coding skills? |
izhari | algoboy: :)) |
marcadian | algoboy: i hate you.. |
tomek | A list of good books then: |
felixj | patient all, let tomek finish his answers |
timur_kz | tomek: why did U choose C language??? |
tomek | "Programming Pearls" is a very nice book |
ahm.kam_92 | MohamedMonem: talk in english |
tomek | it doesn't really teach you programming, but it will show you how good programmers think |
abs_abs | tomek: can you tell us about your current work profile ? |
tomek | and will get you interested |
Sarkin | tomek: Introduction to Algorithms is a very hard to read book as Kolstad said. |
moshiur | tomek: Please name some Math. Books.... |
vexorian | tomek: what was your proudest moment? |
tomek | Sarkin: yes |
ambuj123 | would u recommend reading Knuth to some 1 in cllg who hs jst startd programming ? |
ngg | tomek: at acm icpc, we were there at cerc2008 in poland, it was really nice, but what was ur team's method? everyone programming or only one? etc |
tomek | Sarkin: but that's the second book :) |
mbr1 | tomek: have you ever had a nightmare with petr's challenges |
algoboy | marcadian: just joke :p |
mastersobg | tomek: what is your favourite online judge? |
Sarkin | tomek: What do you mean? |
Sarkin | tomek: The second edition/ |
algoboy | marcadian: please don't hate me :D |
Sarkin | tomek: ? |
tomek | "Introduction to Algorithms" is a tough to read, but I read it all |
abhinavkulkarni | tomek: What did you specifically follow for graph theory? |
tomek | early on |
desert_lion | tomek: how old are you? |
wilbertliu | tomek: How to arrange a good training for yourself so that your training will improve yours? Could you tell me? |
algoboy | marcadian: I'm very sorry mr. marcadian |
crackerwang | tomek: what will you do that when you meet a very hard problem |
tomek | desert_lion: I'm 27 |
R0N | tomek: what is the way to improve probability skills. I mean books ? |
zdravko_b | tomek: do you have girlfriend :) ? |
TaeYoung | 27 is american age? |
marcadian | algoboy: don't mean it :D i'm not serious |
tomek | abhinavkulkarni: "Introduction to Algorithms" is a perfect reference |
ahm.kam_92 | tomek: why u don't participate in SRMs ... ? |
R0N | Sarkin: send me.. :D |
marcadian | zdravko_b: very interesting question :D |
HeypaBHoBeceH | tomek: How long have you been a coder (from the very start, before TC) |
tomek | abhinavkulkarni: I think everybody will tell you that... |
moshiur | tomek: some Math Books please |
zdravko_b | marcadian: at least it's different :P |
tomek | and then there is "The Art of Programming", an old classic |
tomek | if you're really tough :) |
moshiur | tomek: Concrete Math is interesting but Hard to read... :( |
rajeshsr | tomek: How much u read that voluminous book?! |
tomek | it's all in assembly though, you need to be tough |
wilbertliu | tomek: Sorry for repeating questions but i wanna know how to arrange a good training for yourself so that your training will improve yours? Could you tell me? |
vexorian | hmnn hardcore. |
prunthaban | tomek: Have you finished all 3 volumes of Art of computer programming (of course, I should ask all 4 volumes now) |
monn | tomek: do you love your job at google? |
tomek | Concrete Math is also a fantastic book, it gets really difficult at places |
TaeYoung | All Topcoder's problem can solve with "Introduction to Algorithms"? |
ahm.kam_92 | tomek: did u participate in IOIs ACMs ? |
desert_lion | ahm.kam_92: yes |
tomek | prunthaban: yes, I didn't read it until recently, but I read it pretty much all, it's fun read |
zdravko_b | prunthaban: the 4th volume isn't complete afaik :) |
ortschun | tomek: can you tell us how to practice basic algorithms when we first learn them |
TaeYoung | tomek: All Topcoder's problem can solve with "Introduction to Algorithms"? |
Lugera | tomek: are you going to paricicpate in today's SRM |
CONDOR_316 | tomek: while reading, is it like ..read a chapter and solve problems on that or mix the topics ?? |
desert_lion | ahm.kam_92: World champion in ACM 2006 I think |
algoboy | tomek: can I have TomekAI ? |
ahm.kam_92 | desert_lion: did u participate in IOIs , ACMs ? |
AlexErofeev | desert_lion: in 2003 =) |
desert_lion | ahm.kam_92: :D:D |
tomek | As for data structures and algorithms reference, "Introduction to algorithms" contains all theory you'll need for a long while |
desert_lion | ahm.kam_92: yeees |
ahm.kam_92 | desert_lion: mashy |
prunthaban | zdravko_b: Except Facsimile 1, rest are available for sale I think. You get 0,2,3 and 4 |
ahm.kam_92 | desert_lion: :P |
connect4 | tomek: You've been through it all; programming championships, come from behind victories, grad school and jobs. My question: What's your favorite sport? |
tharis | tomek: You started learning algorithms for competitions since what age? |
marcadian | algoboy: you already have TimoAI :D |
Sarkin | tomek: Did you participate in the IOI if yes then when and what medal? |
DAle | tomek: Do you have any ideas how TC community can help topcoder to stay alive? |
tomek | CONDOR_316: whatever suits you; I like just reading, but that's just me |
Gando19850304 | Petr: Hi, Petr. Why are you here? |
Sarkin | tomek: When did you start learning algorithms. |
ortschun | tomek: can you tell us how to practice basic algorithms when we first learn them |
suhendry | tomek: then, what is your current favorite book? (algorithm topic of course) :-) |
tomek | ortschun: right |
timur_kz | tomek: How much hours a day you spend studying??? |
nadeem | for those interested in his IOI and ACM achievements http://www.cs.purdue.edu/homes/czajkat/czajka.html |
TaeYoung | tomek: In study you just read a book? |
tomek | ortschun: these days you have so many resources online.. |
desert_lion | tomek: Reading or practising??? |
rng_58 | Will you participate in this SRM? |
TaeYoung | tomek: without Coding? |
tomek | ortschun: I used to do the Polish Olympiad problems I got from the books they sold, with floppy disks |
rng_58 | tomek: ans = min(ans,dist(x0,y0,x1+2*a,y1+2*a)); |
prunthaban | tomek: What do you think is the single reason for you being really strong in algorithms. When did you start learning? Just like other targets, do you also believe strong math skills is needed? |
rng_58 | tomek: Sorry, Will you participate in this SRM? |
tomek | ortschun: these days, just start doing contests |
algoboy | tomek: who is your favourite coder ? |
Repentinus | tomek: What do you think of USACO training program? |
tomek | you have SRMS and zillions of other contests online |
ortschun | tomek: yeah youre right thanks |
tomek | you do a few contests, then you'll see for yourself what you need to learn |
stjepan | tomek: do you have a gf? |
tomek | Repentinus: it's great |
tomek | Repentinus: I did it |
Lugera | tomek: What advice would you give: more easy problems or less but hard ones? |
Sarkin | R0N: Accept me. |
tomek | Repentinus: I learned a lot |
5r5 | tomek: if you don't mind tellin, where do you work? i mean the company? |
desert_lion | stjepan: :D:D |
desert_lion | stjepan: lol |
mastersobg | tomek: what is your favourite online judge? |
CONDOR_316 | tomek: how did you train for AMC ICPC ? |
desert_lion | 5r5: google |
rajeshsr | 5r5: Google! |
Lugera | tomek: What advice would you give: more easy problems or less but hard ones? |
tomek | Lugera: easy problems (for you) teach you implementation skills |
tomek | Lugera: hard problems make you think |
TaeYoung | tomek: In order to be like you What is the most important thing between Study new algorithm or solving problem?? |
Sarkin | tomek: What helped you most in the IOI USACO or other online judje?? |
tomek | Lugera: whatever you feel like practicing :) |
albert988 | how to learn algorithms well? |
5r5 | rajeshsr: oh. thnx. so vrybody knows abt it |
topzhang | tomek: can you recommend some books to me about algorathm |
CamiloSoto | tomek: Hello, my question is im tryng to learn DP, i think its very important, a lot of coders says its the most important topic with graph theory, what do u think ? |
ortschun | tomek: is it too late starting in college to become a top coder |
desert_lion | tomek: reading or practising? |
tomek | ortschun: many excellent people started in college |
wilbertliu | tomek: So after reading some books, what should beginners do? |
tomek | wilbertliu: compete |
felixj | wilbertliu: practice off course |
marcadian | wilbertliu: practice!! |
mastersobg | tomek: what is your favourite online judge? |
tomek | wilbertliu: either compete, or go get some old problems with test data and solve them |
felixj | wilbertliu: what do you expect? :P |
ngg | tomek: at acm icpc, we were there at cerc2008 in poland, it was really nice, but what was ur team's method? everyone programming or only one? etc |
tomek | there are millions of problems online |
wcfairytale | from the beginner to yellow,how long will it be? |
tomek | mastersobg: I like spoj.pl |
TheLoser | tharis: thanks, boa sorte tb :P nem sei como isto trabalha d': |
5r5 | rajeshsr: r u a btech stud? |
desert_lion | tomek: why spoj.pl? |
TaeYoung | tomek: In order to be like you, What is the most important between Study new algorithm,structure or solving problem?? |
Sarkin | tomek: What helped you most in the IOI USACO or other online judje?? |
wcfairytale | from the beginner to yellow,how long will it be? |
tomek | ngg: team strategy is a tough one |
wcfairytale | from the beginner to yellow,how long will it be? |
themaster | tomek: when you started programming what did you do when you can't solve a problem(if it happens) do you keep trying or ask |
desert_lion | ahm.kam_92: heeeeeeeeeee |
desert_lion | ahm.kam_92: tomek 2al SPOJ |
desert_lion | ahm.kam_92: :D:D:D |
vpj | sanky29288:hi |
tomek | ngg: you have to figure it out, explicitly talk about it |
mbr1 | are you a graduated on Math or CS? |
algoboy | tomek: can I have TomekAI ? |
DAle | tomek: Do you have any ideas how TC community can help topcoder to stay alive? |
Repentinus | tomek: What do you think of esoteric languages like brainfuck and whitespace? |
tomek | ngg: but generally, you want to parallelize rather than work on the same thing |
felixj | tomek: when you face a new problem that you can't solve for a few days, what will you do after that? |
nadeem | tomek: Yarin was saying that C++ is an ugly language because it doesn't have features like intellisense (of C#) . what do u think |
tomek | algoboy: it's not as good as it sounds :) |
tomek | algoboy: I'll think about open-sourcing it, only now it's hardcoded to work with my library |
ngg | tomek: we had 2 members thinking generally, and me programming, it was pretty good, we was the best hungarian team, but there were 10 polish teams better than us |
TaeYoung | tomek: what is more important between studying new algorithm or solving problem? |
felixj | tomek: when you face a new problem that you can't solve for a few days, what will you do after that? |
tomek | felixj: I'd keep thinking about it, usually, unless I suspect it's unsolvable |
algoboy | tomek: i hope it's coming soon :) |
timur_kz | tomek: How are you??? |
CONDOR_316 | tomek: what makes u so fast at solving problems ?? knowledge of algos or practice ?? |
Sarkin | tomek: In SRMs do you use any plugins? |
tomek | nadeem: C++ really is a very ugly language |
Lugera | tomek: problems in what area do you like the most |
tomek | nadeem: I don't recommend using it |
nadeem | tomek: then why do you use it? |
Sarkin | tomek: Why do you think it's ugly? |
tharis | tomek: what's your fav programming language? |
Sarkin | tomek: What language do you recommend? |
ahm.kam_92 | desert_lion: :D |
CamiloSoto | tomek: Hello, my question is im tryng to learn DP, i think its very important, a lot of coders says its the most important topic with graph theory, what do u think ? |
tomek | Sarkin: it has syntax and semantics that very few people fully understand |
raaz | tomek: what language do you suggest to code in topcoder? |
Mata | what lenguage do you recomend for contest? |
Lugera | tomek: problems in what area do you like the most |
ortschun | tomek: should div2 competitors practice the problems of div1 or div2? |
TaeYoung | you are understand all of C++ language? |
Repentinus | tomek: What's wrong with C++ in your opinion? |
tomek | Sarkin: and it's just "wrong", e.g. with textual #include to link with other library |
wilbertliu | tomek: Sometimes i found that some problems were too hard and made me frustated, how to overcome this situation? |
tomek | Sarkin: it's because of C, which was designed for very old computers |
Sarkin | tomek: Yeah maybe. |
Sarkin | tomek: But still what language do you recommend? |
Sarkin | tomek: C#? |
vexorian | bleh. |
R0N | tomek: so, what would u like to choose language except C++ ?? |
Sarkin | tomek: or Java? |
zdravko_b | tomek: what language do you work with at google? |
CONDOR_316 | tomek: java? |
tomek | I use C++ for detailed control |
timur_kz | tomek: Which language is the best??? |
wcfairytale | tomek: how long do you think it take for a green beginner to get into yellow? :) |
mbr1 | tomek: which languages do you know besides C++? |
tomek | but I wouldn't mind switching to Java |
tharis | tomek: what do u think about Python, though it is not allowed for competitions? |
felixj | tomek: what do you mean by detail control? |
ortschun | tomek: which division's problems should div2 competitors practice??div1 or div2? |
tomek | I would recommend Java or C# for most people |
Lugera | tomek: problems in what area do you like the most |
nicolodavis | tomek: What IDE/editor do you use? |
Sarkin | tomek: Okay I'll swtich to C# you're responsible for that. :D :D :D :D |
tomek | felixj: e.g. you can control memory usage, data structure layout |
NotImplemented | what science problems you are currently working at? |
tomek | felixj: I like it, but automatic memory management is OK 99% of the time |
BryanPG | What do you think about Erlang? |
tomek | nicolodavis: I use VIM |
wcfairytale | tomek: how long do you think it'll take for a green beginner to get into yellow? :) |
nicolodavis | tomek: cool :) |
felixj | tomek: oohh i see.. |
felixj | tomek: thank you |
tomek | nicolodavis: I tried using Eclipse for C++, but switched back, it just doesn't add enough value for me |
nicolodavis | tomek: Debugging? |
antid | what do you think about Korotcevich? |
ngg | gdb's the best :P |
Repentinus | +1 |
stjepan | antid: tourist? |
ortschun | tomek: which division's problems should div2 competitors practice??div1 or div2? |
antid | yeah |
tomek | nicolodavis: I don't debug, too slow; other than a "print value" here and there |
desert_lion | antid: tourist?? |
wilbertliu | tomek: Hmm.., which one do you prefer, read book first, or facing problems while i read some books? |
nicolodavis | tomek: ok |
b0h | Petr is here waching tomek º_º |
DAle | tomek: I'll try once again, I understand that this not a question for spotlight, but do you have any ideas how TC community can help topcoder to stay alive? |
vexorian | b0h: We care. |
zdravko_b | b0h: :D |
TaeYoung | without debug... wow;; |
antid | desert_lion: yes |
desert_lion | antid: why this question? :D |
tomek | nicolodavis: but I started out with Turbo Pascal, which is a good IDE |
tomek | nicolodavis: (used to be) |
Sarkin | tomek: :| |
nicolodavis | tomek: Do you have your vimrc on the net somewhere? |
tomek | nicolodavis: my vimrc is almost empty |
nicolodavis | tomek: haha ok |
R0N | tomek: Will u participate today's SRM ? |
tomek | DAle: what do you mean? |
ortschun | tomek: which division's problems should div2 competitors practice??div1 or div2? |
sathya.phoenix | tomek: lol.. i thought ur vimrc would be really complex :) |
Lugera | tomek: at what age did you first have some interest in programming/algorithms |
Sarkin | vexorian: :D |
amrsaqr | tomek: will u enter today's srm ? |
Sarkin | vexorian: Then I won't. |
Repentinus | tomek: Tea or coffee? |
tomek | Lugera: I started programming on ZX Spectrum when I was about 12 |
Sarkin | vexorian: I think C++ is the best! |
Sarkin | vexorian: :D |
Sarkin | vexorian: But I'll think about that. |
tomek | Lugera: I didn't start learning algorithms until I was 15 |
Sarkin | tomek: What's ZX Spectrum? |
bobi4597 | :) |
xbit | tomek: what OS you use? |
tomek | Repentinus: tea, coffee makes my head hurt |
tomek | xbit: I use Ubuntu Linux right now |
Sarkin | tomek: What's ZX Spectrum? |
mbr1 | tomek: just like Petr :) |
pooja.iiita | Which one is the best os?? |
stjepan | I bet everyone will start using ubuntu now :) |
CONDOR_316 | tomek: u work at google ? |
TaeYoung | Sarkin:8-bit computer |
ortschun | tomek: which division's problems should div2 competitors practice??div1 or div2? |
xibic | what u truly believe about life |
chtomek | CONDOR_316: i will start using ZX spectrum |
tomek | ortschun: div 1 |
antid | stjepan: i'm already using ubuntu) |
Lint | tomek: Do you plan your solutions on paper first or just start coding? |
chtomek | stjepan: i will start using ZX spectrum |
TaeYoung | tomek: div2 problem is bad? |
marcadian | stjepan: and VIM LOL |
DAle | tomek: "We have cut back projects, cut some senior level expense, are scrutinizing every expense from travel to technology purchases and so on and, obviously, have reduced member prize amounts and have halted some projects that were contracted out to memb |
tomek | ortschun: I would recommend practicing also outside topcoder problems, to get more variety |
DAle | tomek: (c) jhughes |
mbr1 | tomek: Is it true that you programmed video games when you were younger? |
Sarkin | tomek: Why you think starting to code first helps less than planing it out on a paper? |
Sarkin | tomek: What did you use in the IOI? |
Sarkin | tomek: Which method? |
stjepan | mbr1: he said so in the interview |
pt1989 | Sarkin: his fingers know what to type ;) |
shankar556288 | tomek: sir but in div 1 am unabe to solve even the 250 |
CamiloSoto | tomek: do u work in any research proyect in this moment? |
tomek | TaeYoung: it's good, but for many people div2 is just a matter of time, while every Div1 problem will teach you something new |
algoboy | tomek: do you have a plan to travelling in Asia maybe Indonesia ? :) |
afonseca | tomek: hi |
tomek | shankar556288: yes you are able to solve the 250, just not in 1.5 hours |
antid | timur_kz: nerelisin? |
ortschun | yenizelanda: evet bende ilk kez gordum ama baya varmis galiba baksana =) |
tomek | algoboy: I have been to Asia, but not Indonesia |
marcadian | algoboy: you will provide accomodation and being tour guide LOL |
timur_kz | antid: KAZAKHSTAN |
DAle | tomek: financial crisis.. you know |
tomek | DAle: I really don't know |
shankar556288 | tomek: so you suggets to keep trying till we get it rite!!! |
tomek | DAle: how we should be helping TopCoder |
algoboy | marcadian: I will tell ceemot to do that :P |
timur_kz | timur_kz: and U? |
tomek | shankar556288: keep thinking first until you're sure how the solution should work |
timur_kz | antid: and U? |
shankar556288 | tomek: is it good practice to see others code for hints??? |
tomek | shankar556288: and then you don't have to keep trying, you just implement it from start to finish |
felixj | algoboy: ceemot is just too busy :P |
tomek | shankar556288: definitely |
tomek | shankar556288: I do that all the time |
shankar556288 | tomek: oh thanks... |
Sarkin | tomek: Did you practise a lot before your first SRM in TC? |
rem | tomek: Which programming contest format do you like more: TopCoder or ACM ICPC? |
CONDOR_316 | tomek: how long should we spend on a problem we are not able to solve...we might me missing some algo...?? |
Lugera | tomek: what's the most difficult area of algorithms according to you? |
tomek | Sarkin: yes; I did a lot of competitions before I even learned about TC |
Sarkin | tomek: Becuase in your first SRM you were yellow. |
TaeYoung | tomek: in past, you are studing algorithm very tough? |
themaster | tomek: which do you think is the hardest algorithm to master |
vexorian | tomek: What would you recommend to intermediate people? |
pt1989 | tomek: which online judges do u like. i've seen u on SPOJ and u've done some really difficult problems |
algoboy | felixj: I believe she will like tomek :P |
abhinavkulkarni | tomek: Any good book specifically on data structres you may recommend? |
mbr1 | Sarkin: he was acm icpc champion |
tomek | pt1989: SPOJ is a nice site, because it allows you so many languages |
algoboy | felixj: uups, is shu was here ? |
DAle | tomek: Did you like the rap song about you? :) |
felixj | algoboy: wow? what happen between shu and ceemot recently? :P |
Sarkin | DAle: Which one?? |
Sarkin | DAle: :D |
tomek | DAle: heh, yeah it's funny |
izhari | algoboy: =)) ada skandal.. |
pt1989 | tomek: u do haskell too right? |
antid | tomek: how are you practising for tc contests? |
ngg | DAle: what rap song? pls send a link :P |
xbit | DAle: what rap song? |
algoboy | felixj: sstt |
felixj | algoboy: any scandal? :P |
tomek | pt1989: I enjoy programming in Haskell, yes |
Repentinus | tomek: What do you think of problems you can only solve in an esoteric language? |
pt1989 | tomek: ok cool |
felixj | algoboy: oohh.. roger that... i'll keep my mouth shut :P |
algoboy | felixj: nothing :p |
TaeYoung | tomek: what is your favorite music genre? |
vexorian | tomek: Would you one day do screencasts :) |
tomek | Repentinus: fun puzzles |
pt1989 | tomek: do u like open-source ideology? |
pt1989 | tomek: it is very relevant to computer science if not development |
shankar556288 | DAle: where can you find it??? |
R0N | tomek: From where i can see approaches to solve SPOJ problems ? if i need |
vexorian | pt1989: Oh really? |
shankar556288 | DAle: i mean the rap song about tomek |
tomek | vexorian: screencasts, yeah I saw Petr was doing that, it's great |
chtomek | tomek: is someone out there to whom you go to ask for advice in case of very defficult problem you've got to solve and you cannot (and you dont want to spend days on figuring it out) |
tomek | vexorian: I might do one if I have the time to set it up |
felixj | wow, AC Rush is here |
pt1989 | vexorian: speed is blinding here |
pt1989 | vexorian: cant relate what that is meant to |
vexorian | tomek: I'd like to see one from a C++ guy that uses vim and debugs by printing :) |
tomek | chtomek: I think "Educational discussion" is where many people go and get answers to tough questions |
WindyLancelot | tomek: what is the most useful graph algorithm to know for TC? |
pt1989 | vexorian: get a time machine |
innocentboy | vexorian: me too :) |
nicolodavis | tomek: Every thought about posting screencasts? |
tomek | vexorian: I usually don't debug by printing, but by code inspection :P |
amrsaqr | tomek: Will u join today's SRM :D ? |
nicolodavis | tomek: Ever* |
vexorian | tomek: Not even printing? |
tomek | amrsaqr: no, not today |
CONDOR_316 | tomek: could you PLEASE upload a video if you solving a SRM , like Petr ? |
felixj | tomek: what do you mean by code inspection? do the printf? |
CONDOR_316 | tomek: of* |
tomek | felixj: read every line of code to make sure it's correct |
vexorian | tomek says debugging is for wusses, real pros don't make mistakes. |
Sarkin | CONDOR_316: When did Petr do that can you send a link? |
tomek | felixj: it's perfect to quickly debug short code if you don't have time for unit tests |
RockFire | tomek,do you think code inspection is the best habit in debugging? |
Garbage | vexorian: lol |
CONDOR_316 | tomek: sure :) hang on :) |
meyram | hello i |
themaster | tomek: what algorithm do you think is the most hard to master |
chtomek | tomek: i was thinking about kind of authority person, that good that you think he/she might come up with solution faster (maybe former university prof.) |
ngg | CONDOR_316: where is the screencast of petr? |
crackerwang | CONDOR_316: wheere is video? |
afonseca | ngg: in this blog |
antid | ngg: in his blog |
afonseca | ngg: upz |
moshiur | tomek: in SRMs, which problem do u start with? 250 or any other ? |
afonseca | ngg: in his blog |
meyram | hello Igorp_ktl2 |
nadeem | for petr's screencast : google "petr |
tomek | themaster: you mean to implement? there are some really complex algorithms - e.g. maximum matching in arbitrary graphs, graph planarity testing... |
shankar556288 | tomek: do you use any editors in SRM's??? |
nadeem | 's blog : algorithm for dummies" |
afonseca | ngg: double click on Petr's quote |
felixj | tomek: what is your strategy when solving SRM's problems? |
Igorp_ktl2 | meyram: hello |
vexorian | tomek: That's actually a great idea, practice inspection, thanks. |
tomek | shankar556288: yes |
WBocong | tomek: Which complier do you use? |
felixj | tomek: do the 250 first or 500+ first? |
Repentinus | tomek: What do you think of programmer evolution jokes? Do you think that a beginner should write code which is as simple as possible or shoulde he/she write a code that he finds more comfort to write? |
tomek | WBocong: gcc |
RockFire | code inspection may be the best? |
tomek | felixj: that's part of your strategy, you have to figure out which gives you better chances to place high |
_sunny | tomek: You didnot write any problems for TC ever, why? |
meyram | Igorp_ktl2: Where a u from? |
Sarkin | Petr: Are you participating today? |
shankar556288 | tomek: wats the best method for challenging in SRM's? |
tomek | _sunny: I would love to, I think I am not allowed to, because TC pays for them, and I am on a visa that disallows that |
pt1989 | tomek: why arent u giving today's SRM? |
meyram | Fereshte.: Who are you? |
DAle | tomek: Do you know that joke about "IT party" with you on photo was famous at least at russian speaking countries? :) |
ardiankp | tomek: you can always reject the payment :) |
samshu | tomek: do you have a liking to a particular language/technology? |
afonseca | hehe |
CONDOR_316 | tomek: http://narod.ru/disk/2954156000/srm420.avi.html |
CamiloSoto | tomek: lot of coders says DP its the most important topic with graph theory, what do u think ? |
Sarkin | CONDOR_316: Thanks. |
moshiur | tomek: any advice on DP ?? |
tomek | CamiloSoto: DP is an important topic |
tomek | CamiloSoto: to learn |
CONDOR_316 | tomek: its in Russian ..just have to enter the number and click on the green button :) |
CONDOR_316 | tomek: no problem :) |
tomek | CamiloSoto: I think at first you learn it by example, it's just a general approach to solving problems, not a specific algorithm you should learn |
chtomek | tomek: do you do blind challanges sometimes? |
TeCNoYoTTa | tomek: practicing & reading ... how can i mange the percentage of each to be better |
ortschun | tomek: on tco08 semifinal, you tried to solve 1k first but it failed, then on final you went on with same strategy. Why? |
samshu | tomek: do you have a liking towards a language/techmology? |
tomek | chtomek: mostly not blind, but many times I know about some edge case that people are likely to get wrong, and search for that quickly |
samshu | tomek: do you prefer working in a particular technology than something else?? |
CONDOR_316 | tomek: could you please upload your video ?? |
CamiloSoto | tomek: how do u learn practice or books, i mean i read some operations reasearch boooks, this its same topic or different? |
chtomek | tomek: good advice ... thanks |
tomek | ortschun: ha, there was some thinking / probability calculation behind that strategy :) |
_sunny | tomek: That means you are not allowed to recieve the payments? So the TCO payments? |
moshiur | tomek: how long do u try a single problem, outside contests ?? |
timur_kz | tomek: When did you start studying programming? |
tomek | ortschun: but basically, I was going for a win, and I thought that was the best chance to win |
vexorian | tomek: Did you contribute problems to the gcj ? |
Duc | tomek: when did you improve in algorithms most rapidly, in high school, university or after that? |
samshu | vexorian: atleast he has not authored any in TC |
tomek | vexorian: I didn't come up with any of the problem's initial ideas |
OlexiyO | desert_lion: I think the rules aren't published yet |
tomek | vexorian: but I worked on GCJ for many months, and on the problems as well |
vexorian | tomek: Testing/system ? |
felixj | tomek: if you're going to implement an algorithm that you've never code, what will you do? google for some examples? or how? |
Lugera | tomek: do you use 'hot codes' for SRMs |
Repentinus | tomek: What do you think of programmer evolution jokes? Do you think that a beginner should write code which is as simple as possible or shoulde he/she write a code that he finds is more comfortable to write? |
tomek | Duc: I think for programming competitions, I mostly practiced in high school for IOI and university for ACM ICPC |
MohammadReza | tomek: your feature about style of programming contest was great |
zdravko_b | tomek: why don't you take part in today's srm? |
tomek | Repentinus: I don't know what jokes |
tomek | Repentinus: but both |
tomek | Repentinus: at the same time |
rajeshsr | tomek: U have a blog like Petr? |
ortschun | tomek: and Petr's challenge in last second.. have you felt like you're not gonna make it ? |
tomek | rajeshsr: no, I do not have a blog |
janux | tomek: What is the best path to be taken to learn dynamic programming? |
Duc | tomek: how better are you in algorithms now than the time in high school? 2x, 3x or more :p |
Lugera | tomek: do you use 'hot codes' for SRMs |
felixj | tomek: if you're going to implement an algorithm that you've never code, what will you do? google for some examples? or how? |
tomek | ortschun: that was a desperate shot... |
CamiloSoto | tomek: operations reasearch books about DP, its good way to learn DP like lieberman or tahha ? |
MohammadReza | tomek: "your feature article about style of programming contest was great" do you want to add some more advice? |
tomek | Duc: I have learned a lot of theory in the meantime, and I have a lot more experience ... |
muntasir_120 | tomek: so, you were involved in setting up the GCJ's contest system? |
RockFire | tomek,why do you prefer code inspection? |
moshiur | tomek: your favourite programmer ? :P |
TeCNoYoTTa | tomek: practicing on TopCoder or Reading books ... how can person manage these ? |
tomek | felixj: understand how it works |
zdravko_b | tomek: do you think there will be gcj 2009? |
WindyLancelot | tomek: What graph algorithm have you found most useful in TC? If you have to choose one. |
tomek | muntasir_120: yes |
Lugera | tomek: do you use 'hot codes' for SRMs |
vexorian | good news everyone. |
samshu | tomek: by the way..do you go along well with Petr |
tomek | zdravko_b: I don't think that's decided yet |
rajeshsr | tomek: Before spoj,how u used to practice? When u are at high school preparing for IOI, I don't think spoj existed, right? |
samshu | vexorian: what?? |
vexorian | samshu: tomek thinks there will be a gcj. |
Duc | tomek: you said you usually debug by code inspections. do you mean you only do this when you cannot find incorrect test case? |
progfool | hii evryone |
tomek | rajeshsr: right, it didn't exist, and I didn't have access to internet at home for a while; I would get all the past problems from previous polish olympiads and IOIs |
zdravko_b | vexorian: he said it's not decided |
progfool | hiii tomek |
tomek | rajeshsr: and write solutions for them |
samshu | vexorian: oh..i'd rather prefer more SRM's |
vexorian | zdravko_b: I said good news everyone before that. |
khanhptnk | tomek: will you take rank 2 from acrush after this match :)) |
zdravko_b | vexorian: you still mean it :) ? |
tomek | khanhptnk: if ACRush competes and falls, then maybe; I'm going to have to go to work |
innocentboy | tomek: are you competing today ? :) |
rajeshsr | tomek: Great, what will u do, if u don't see the solution? |
Duc | tomek: sometimes i cannot get accepted for a problem although i read every line of code and see nothinig wrong. I cannot find any incorrect test case also. then what to do in these case : p |
samshu | tomek: do you get along well with Petr? |
Repentinus | tomek: Tell your boss that you'll quit if you can't participate in SRMs :D |
tomek | rajeshsr: if I truly can't see a solution, I would let it go for a while; but it's rare, I'm persistent :) |
tomek | samshu: of course, Petr is a nice guy |
progfool | tomek, did u ever have concerns with the maths during programming? |
pt1989 | progfool: i really really doubt that |
tomek | Duc: read again :P |
pt1989 | progfool: tomek is the concern |
pt1989 | progfool: he doesnt have concerns :P |
moshiur | tomek didn't register for today's match yet... :( |
progfool | ohh yaa.....:)) |
progfool | what do i do if i want to improve the maths......actually computational maths |
samshu | tomek: do you think rankings/ratings say all about coding skills? |
WBocong | tomek: Thanks for your advices! |
khanhptnk | tomek: do you have any methods to improve the accuracy of programming ? |
mbr1 | tomek: how far can someone go in algorithm competitions if he's not a genius at math? |
daiwb | tomek: Any suggestion on the books to read to improve algorithm and math? :) |
progfool | tomek: what do i do if i want to improve my maths |
moshiur | tomek: how to improve in math for programming ? |
tomek | progfool: then study maths; read Concrete Mathematics |
progfool | tomek: thank you....... |
moshiur | tomek: is Concrete Math enough ?? |
Duc | suhendry: yes, how abt you |
pt1989 | tomek: does coming from a university with a poor coding culture gives u no chance of competiting with the better ones? |
tomek | khanhptnk: write pretty, well structured code; don't rush it |
mohan8990 | tomek: I m just a beginner. How to enhance my coding ability. Also suggest me a book for c++ and Data Structures pls |
tomek | khanhptnk: then it's more likely to be correct and easier to fix any bugs |
progfool | tomek: i heard that ull rarely need to debug ur codes....u can run it the first time u code...is it true?? |
moshiur | tomek: do u think Concrete Math is enough for maths ? |
tomek | pt1989: you university doesn't matter, we are living in a global society |
Aleks | tomek: is Daniel Czajka your brother? =) |
samshu | tomek: how much has TC helped you at work? |
tomek | progfool: yes, it's true :P |
pt1989 | tomek: yes but i spend so much of my time in useless activities |
tomek | Aleks: no |
adrianoo07 | tomek: have you got girlfriend? |
cjoakes22 | Thank you tomek and everyone else for joining this chat. There are 5 more minutes left. Please ask your last questions at this time. |
pt1989 | tomek: i think people in better universities do better things |
wilbertliu | tomek: do you have a daily training? |
moshiur | tomek: do u think Concrete Math is enough for maths ? |
khanhptnk | tomek: are you an easygoing person ? :)) |
tomek | wilbertliu: I don't do much training per se these days |
progfool | tomek: how do i practice so that i can even code like that |
progfool | tomek: is there any wel defined approach? |
tomek | wilbertliu: I used to, when I had a lot of free time, to practice for the ACM contest a lot |
khanhptnk | tomek: have you ever felt frustrated on your ability ? |
vivekmrathod | concrete math is a about recursions, number theory and also had some nice algos |
okidogi | tomek: what do you mean by a lot? |
khanhptnk | tomek: i mean when you can't solve a problem, what do you think ? |
rajeshsr | tomek: why u don't compete much in SRMs these days. |
sushil2006090 | ny1 from IIIT A |
rajeshsr | tomek: ? |
progfool | and Petr is also listening i guess........please can u answer one question?... |
tomek | okidogi: 2-3 times a week, I would sit down for 4 hours and write code |
FameofLight | litwin: only english |
tomek | okidogi: anyway, I do that even more at work these days :) |
tomek | okidogi: just different kind of code |
felixj | tomek: just 4 hours? |
amrsaqr | tomek: being a good problem solver, is it a gift, or something that develops by practicing and reading ?? |
progfool | Petr: Do you do work with C# in google??? |
pll | tomek: Do you think a graduate student is too late to learn Algorithm like students in highschool or universities? |
ngg | tomek: if u look at acm standings (http://cepc08.ii.uni.wroc.pl/standings.html) why do u think that there are so many great polish teams (9 out of the top10 is polish) |
pszemsza_ | tomek: not sure whether someone asked about that: what do you do in google? |
tomek | amrsaqr: I think it's mostly a learned skill; I used to be more of a math person, until I met people doing programming competitions at math camps |
rajeshsr | tomek: U strated from Maths olympiad? |
samshu | progfool: i think he is not |
tomek | pszemsza_: currently I work on managing resources in datacenters |
progfool | samshu: yes..perhaps:( |
khanhptnk | tomek: i mean when you can't solve a problem, what do you think ? |
tomek | rajeshsr: yes, I did the math olympiad |
samshu | progfool: if i remember correctly what he said in his spotlight session |
Duc | tomek: could you still maintain good university result when practicing for acm :p |
auror | tomek: were you involved in organizing the last GCJ too? |
progfool | samshu:what?? |
RockFire | tomek,do you have any strategy to decrease the time on debuging? |
tomek | ngg: I am not sure, but we have a lot of high school people doing competitions in Poland |
qinhaotian | hi guys |
tomek | ngg: so it's a large, competetive groups of people |
qinhaotian | lets have fun coding today :) |
qinhaotian | GOOOD LUCK TO U ALL <3 |
tomek | auror: yes, I was |
samshu | progfool: something other than c# |
samshu | progfool: ;) |
progfool | tomek: How were u feeling during the systest at TC) this year?? |
qinhaotian | How is everyone doing today sirs? |
Sarkin | tomek: Thanks for the answers. |
RockFire | tomek,do you have any strategy to decrease the time on debuging? |
tomek | Duc: ha, that's a good one, but mostly yes |
MohammadReza | Fereshte.: ha ha |
Lotus | He's still here |
khanhptnk | tomek: have a excellent work day ! :)) |
TeCNoYoTTa | amrsaqr: aha ..... okZ ya 3amot :D |
progfool | tomek:.jus one question plzz....tomek.....how were u feeling during the systest at TCO this year?? |
khanhptnk | tomek: have an excellent work day ! :)) |
samsam | tomek: do you participate today? |
Sarkin | samsam: NO! |
DAle | tomek: do you have any local polish TC community? |
progfool | tomek: is bzz perhaps!!!!! |
xjtuhyh | pt1989: tomek will be here for a long time if he do not compete srm today? |
samsam | Sarkin: you are not tomek. |
tomek | progfool: I was quite confident, relieved that Petr didn't manage to get more than 3 challenges more than me after all :) |
cjoakes22 | This is the conclusion of this chat with tomek. You may discuss this Spotlight Session in the TC forums at http://forums.topcoder.com/?module=Thread&threadID=629178&start=0. Thanks again everyone! |
knuthy | Good luck for you all |
prunthaban | Bye tomek! |
moshiur | GOOD LUCK...... |
shankar556288 | tomek: Thank You Tomek!!! |
tomek | thanks everyone, have a good match |
ngg | tomek: i dunno if u were studying in the university of warsaw, but there were 3 teams in top10 from that university, do they have lots of lectures about algorithms, etc? |
DAle | tomek: thank you anyway :) |
progfool | tomek: i watched the match....u did an excellent challenge....the last one ....perhaps john's he got segmentation fault |
CONDOR_316 | tomek: Thank you for the help :) |
samshu | is there a way to become colourless?? |
samshu | ;) |
progfool | tomek: that was soo thrilling!!!!!!!!!!!!!!! |
Repentinus | tomek: Thanks. |
emotionalBlind | tomek: thanks a lot :) |
yacek | hf & gl ;) |
qinhaotian | where are u vector? |
elmariachi1414 | tomek: Thanks! |
pszemsza_ | ngg: yeah, they have |
ortschun | tomek: thank you so much for answering out questions |
antid | good luck |
progfool | tomek: thnkz anyways tomek....it was soooooo good talking to u.....and thnks for all those help |
muntasir_120 | tomek: thanks |
rajeshsr | tomek: Thanks! Wish u compete a lot in more SRMs and give us ur great codes! |
tomek | ngg: just a lot of people at Warsaw do competitions |
wilbertliu | tomek: Thanks tomek.. :) |
progfool | tomek: good luck at work... |
ortschun | tomek: thank you so much for answering our questions |
Lugera | tomek: thanks!!! |
wilbertliu | tomek: If you are a coach, what will you do to improve beginner? |
amrsaqr | tomek: thanx tomek, good luck :) |
ngg | tomek: thx anyway |
tomek | wilbertliu: try solving a bunch of problems, then you'll see what you need to learn for yourself |
tomek | wilbertliu: just need to realize what you don't know |
wilbertliu | tomek: Oh.., okay.., thanks anyway.. :) |