• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 19:10
CEST 01:10
KST 08:10
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL20] Ro24 Preview Pt2: Take-Off7[ASL20] Ro24 Preview Pt1: Runway132v2 & SC: Evo Complete: Weekend Double Feature4Team Liquid Map Contest #21 - Presented by Monster Energy9uThermal's 2v2 Tour: $15,000 Main Event18
Community News
Weekly Cups (Aug 18-24): herO dethrones MaxPax6Maestros of The Game—$20k event w/ live finals in Paris34Weekly Cups (Aug 11-17): MaxPax triples again!13Weekly Cups (Aug 4-10): MaxPax wins a triple6SC2's Safe House 2 - October 18 & 195
StarCraft 2
General
BoxeR's Wings Episode 2 - Fan Translation Greatest Players of All Time: 2025 Update #1: Maru - Greatest Players of All Time A Eulogy for the Six Pool Geoff 'iNcontroL' Robinson has passed away
Tourneys
$5,000 WardiTV Summer Championship 2025 Maestros of The Game—$20k event w/ live finals in Paris $5,100+ SEL Season 2 Championship (SC: Evo) Esports World Cup 2025 Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
External Content
Mutation # 488 What Goes Around Mutation # 487 Think Fast Mutation # 486 Watch the Skies Mutation # 485 Death from Below
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Post ASL20 Ro24 discussion. No Rain in ASL20? How do I speak directly to Coinbase?1-(888)-419-97 Recent recommended BW games
Tourneys
[ASL20] Ro24 Group D [ASL20] Ro24 Group E Small VOD Thread 2.0 [Megathread] Daily Proleagues
Strategy
Muta micro map competition Simple Questions, Simple Answers Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread General RTS Discussion Thread Nintendo Switch Thread Dawn of War IV Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The year 2050 European Politico-economics QA Mega-thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s) Gtx660 graphics card replacement
TL Community
The Automated Ban List TeamLiquid Team Shirt On Sale
Blogs
How Culture and Conflict Imp…
TrAiDoS
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
INDEPENDIENTE LA CTM
XenOsky
[Girl blog} My fema…
artosisisthebest
Customize Sidebar...

Website Feedback

Closed Threads



Active: 967 users

The Big Programming Thread - Page 184

Forum Index > General Forum
Post a Reply
Prev 1 182 183 184 185 186 1031 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
berated-
Profile Blog Joined February 2007
United States1134 Posts
Last Edited: 2012-10-28 22:47:25
October 28 2012 22:44 GMT
#3661
On October 29 2012 07:22 Fyodor wrote:
Show nested quote +
On October 29 2012 07:08 white_horse wrote:
we're not allowed to use breaks or continues I still don't understand how to store, say just 10 prime numbers in the vector.

Well it will find all the primes unless you break out of the division test.

You could make the loop index break the loop condition on purpose maybe? It wouldn't be an explicit break statement but it would achieve the same thing.


cout << "Input the max range to search: ";
int range;
cin >> range;

vector<int> primes;

for(int i = 0; i < range; ++i)
{
for(int j = 2; j * j < i; ++j)
{
if(i % j == 0)
{
primes.push_back( j );
}
}
if (primes.size() >= 10) // breaks the loop after it finds 10 prime numbers.
{
i = range;
}
}


(only works if size() returns an int lol, not sure if it does)


Or just have the condition on the pushing also include a check that the size of the vector. You'll loop over the rest of the numbers, but considering you can't use break or continue, that doesn't seem to be a big deal.


if(i % j == 0 && primes.size() < 10)
{
primes.push_back( j );
}


CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
October 28 2012 22:47 GMT
#3662
I think size in stl always returns unsigned int
berated-
Profile Blog Joined February 2007
United States1134 Posts
October 28 2012 22:48 GMT
#3663
Yeah, I just looked it up. I don't program in c++ so don't know the api
iaretehnoob
Profile Joined June 2004
Sweden741 Posts
October 28 2012 23:44 GMT
#3664
I feel like somebody should mention that all the "improved" code doesn't find prime numbers, but instead finds factors of i that are smaller than sqrt(i) :p

Also, a much bigger optimization than replacing "j <= sqrt(i)" with "j*j <= i", would be only checking odd numbers and factors and treating 2 as a very simple special case.

white_horse
Profile Joined July 2010
1019 Posts
Last Edited: 2012-10-29 02:53:33
October 29 2012 02:52 GMT
#3665
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}
Translator
Marradron
Profile Blog Joined January 2009
Netherlands1586 Posts
Last Edited: 2012-10-29 03:13:49
October 29 2012 03:04 GMT
#3666
On October 29 2012 11:52 white_horse wrote:
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}


Are you familiar with debugging ? you can run through your program step by step and see what happens to your variables. Dont see any really obvious mistake.

Edit1: Oh I think I see the problem. You keep checking for all primes after you found the Nprimes. You just dont store them. This may lead to very excessive processing times. I suggest using a while loop instead of the for loop and once you found the Nprimes or have reached a limit on i have the search stop. A less pretty way is to arbitrarily raise I after you found Nprimes.

Edit2: Another thing to note is that you keep checking if a number is a prime number after you have already have established it is not one. For example you can stop the check for large even numbers after it checks 2 (since this already shows its not a prime and thus further checks are useless). Again this is a very good spot for a while loop.

Overall your current implementation is very poor. If we assume all numbers of i are 1000000 instead of 1 to 1000000. it will take 1000000* 100000 computations to find your solution. while it should be way less if you remove all unnecessary computations.


Blisse
Profile Blog Joined July 2010
Canada3710 Posts
October 29 2012 03:20 GMT
#3667
You have a typo with your cin >> Nprimes instead of NPrimes.
There is no one like you in the universe.
Marradron
Profile Blog Joined January 2009
Netherlands1586 Posts
Last Edited: 2012-10-29 03:28:26
October 29 2012 03:24 GMT
#3668
On October 29 2012 12:20 Blisse wrote:
You have a typo with your cin >> Nprimes instead of NPrimes.


I thought he actually had the code running. There goes my elaborate explanation on why it might not finish running / run fast.

One more optimization is only checking odd numbers after 2.
chaokel
Profile Blog Joined October 2010
Australia535 Posts
Last Edited: 2012-10-29 16:35:38
October 29 2012 16:15 GMT
#3669
Does anyone here have experience with Soil, it's a C texture loading library?

I'm running into some really confusing problems. I've been trying to encapsulate it in a .h / .cpp file, which works fine in any test programs i create. However when i try to implement the exact same code into the program i need it in, i get:

Unhandled exception at 0x774615de in houses.exe: 0xC0000005: Access violation writing location 0xb037ac37.

As far as i can tell the problem occurs somewhere in these lines.
+ Show Spoiler +
Texture[i] = SOIL_load_OGL_texture
(
&chars[0],
SOIL_LOAD_AUTO,
SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT
);


Any thoughts or even guesses would be greatly appreciated.

edit: something i noticed, #include "SOIL.h" comes up underlined with the error cannot open source file. I have included SOIL.h and SOIL.c, in the source files. As well as set SOIL.lib as an additional dependancy under project settings. This doesn't cause a compile error and all the soil functions appear to be defined. Not sure why this is coming up now or how to fix it, or even if it is relevant.
ShoCkeyy
Profile Blog Joined July 2008
7815 Posts
Last Edited: 2012-10-29 18:32:14
October 29 2012 17:54 GMT
#3670
Alright guys, I need some help with some browser testing.

I'm working on a website https://www.paydayloandebtassistance.com/test/

On Firefox, the tabs are working perfectly. The jQuery is doing what it needs too, but in Chrome, it's not working. Funny thing is, this is the second time I've used this code and the first time works flawlessly. No problems, but now, I'm having problems with them working on Chrome. It works on safari and on IE, just not chrome and you would think it would work on Chrome.

Here is the code:

 $(document).ready(function(){
$(".triggers").click(function(){
$(".panels").toggle("fast");
$(this).toggleClass("active");
return false;
});
});

$(document).ready(function(){
$(".trigger").click(function(){
$(".panel").toggle("fast");
$(this).toggleClass("active");
return false;
});
});



The other code links to: http://jqueryjs.googlecode.com/files/jquery-1.3.2.js

The only thing I can think of is the link I'm using is outdated, but if it was outdate then why would it still work on the other site I have made with the same code?

I also have JS turned on in my Chrome settings.

$(document).ready(function(){
$(".triggers").click(function(){
alert("Thanks for visiting!");
});
});


Tested it with an alert and still the same thing, it's not working on chrome either.


Nevermind, tested it on other computers and it seems just to be my computer.
Life?
FaCE_1
Profile Blog Joined December 2006
Canada6173 Posts
October 29 2012 18:22 GMT
#3671
On October 29 2012 11:52 white_horse wrote:
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}


I'm not sure if I understand you problem correctly but I don't understand what the first for of 1 million is for?
Can't you just do a loop that execute "NPrimes" time and you do a square of each iteration?
n_n
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
October 29 2012 20:50 GMT
#3672
I'd like to talk about std::vector in C++. Is it me or is it reaaaaally damn good? You mean I can add an arbitrary amount of elements in constant time AND have my fast random access? WTF where have you been all my life?


On October 29 2012 11:52 white_horse wrote:
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}


I don't think you should declare your bool inside the for loop. Could be bad maybe?


vector <int> primes;
bool isprime;
for (...)
isprime = true;
etc
llllllllllllllllllllllllllllllllllllllllllll
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
October 29 2012 21:02 GMT
#3673
On October 30 2012 05:50 Fyodor wrote:
I'd like to talk about std::vector in C++. Is it me or is it reaaaaally damn good? You mean I can add an arbitrary amount of elements in constant time AND have my fast random access? WTF where have you been all my life?


Show nested quote +
On October 29 2012 11:52 white_horse wrote:
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}


I don't think you should declare your bool inside the for loop. Could be bad maybe?


vector <int> primes;
bool isprime;
for (...)
isprime = true;
etc

It isn't bad, it's better. There's no performance hit and the scope of the variable's lifetime is limited.

std::vector is nice in that it has random element access and can grow. However it has annoying delayed destruction, and you have to use the vector swap trick to get the destruction to be run explicitly. Also growing is really slow as it requires an allocation, a copy, and a deallocation.
Fyodor
Profile Blog Joined September 2010
Canada971 Posts
October 29 2012 21:23 GMT
#3674
On October 30 2012 06:02 CecilSunkure wrote:
Show nested quote +
On October 30 2012 05:50 Fyodor wrote:
I'd like to talk about std::vector in C++. Is it me or is it reaaaaally damn good? You mean I can add an arbitrary amount of elements in constant time AND have my fast random access? WTF where have you been all my life?


On October 29 2012 11:52 white_horse wrote:
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}


I don't think you should declare your bool inside the for loop. Could be bad maybe?


vector <int> primes;
bool isprime;
for (...)
isprime = true;
etc

It isn't bad, it's better. There's no performance hit and the scope of the variable's lifetime is limited.

std::vector is nice in that it has random element access and can grow. However it has annoying delayed destruction, and you have to use the vector swap trick to get the destruction to be run explicitly. Also growing is really slow as it requires an allocation, a copy, and a deallocation.

huh? I read everywhere that push_back() takes constant time on average.

Thx for the tip on declaring within the loop though, that's pretty cool. Does it also work with C# and Java?
llllllllllllllllllllllllllllllllllllllllllll
CecilSunkure
Profile Blog Joined May 2010
United States2829 Posts
October 29 2012 22:14 GMT
#3675
On October 30 2012 06:23 Fyodor wrote:
Show nested quote +
On October 30 2012 06:02 CecilSunkure wrote:
On October 30 2012 05:50 Fyodor wrote:
I'd like to talk about std::vector in C++. Is it me or is it reaaaaally damn good? You mean I can add an arbitrary amount of elements in constant time AND have my fast random access? WTF where have you been all my life?


On October 29 2012 11:52 white_horse wrote:
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}


I don't think you should declare your bool inside the for loop. Could be bad maybe?


vector <int> primes;
bool isprime;
for (...)
isprime = true;
etc

It isn't bad, it's better. There's no performance hit and the scope of the variable's lifetime is limited.

std::vector is nice in that it has random element access and can grow. However it has annoying delayed destruction, and you have to use the vector swap trick to get the destruction to be run explicitly. Also growing is really slow as it requires an allocation, a copy, and a deallocation.

huh? I read everywhere that push_back() takes constant time on average.

Thx for the tip on declaring within the loop though, that's pretty cool. Does it also work with C# and Java?

Don't know about other languages. Push back has constant time unless there's a resize involved.
POiNTx
Profile Joined July 2010
Belgium309 Posts
Last Edited: 2012-10-30 14:32:53
October 30 2012 14:13 GMT
#3676
This code works. It's best to write a function to test if a number is a prime number like I did. It isn't good code performance wise if you want to test large ranges of numbers.

+ Show Spoiler +

unsigned int NPrimes;
cin >> NPrimes;

vector <int> primes;

int currentNumber = 2;

do
{
if (IsPrimeInt(currentNumber)) primes.push_back(currentNumber);

++currentNumber;

}while (primes.size() < NPrimes);



The function to test if a number is a prime:


bool IsPrimeInt(int number)
{
if (number <= 1) return false;
else if(number == 2) return true; //PRELIMINARY CHECK TO TEST IF THE NUMBER = 2.
else if(number % 2 == 0) return false; //QUICK CHECK TO TEST IF THE NUMBER IS EVEN

for (int i = 3; i < number/2; i+=2) //THIS CODE WILL ONLY CHECK ODD NUMBERS
{
if (number%i == 0) return false;
}
return true;
}


I've got some code that I copied from a projecteuler.net exercise thread. This code is very very performant but isn't suitable for your exercise. I don't know how to make the 2000000 bitset to a variable. It needs to be a constant. + It uses continues which weren't allowed.

+ Show Spoiler +
#include <bitset>

vector <int> primes;

bitset<2000000> Sieve;
__int64 sum = 0;

Sieve.flip(); // Set all bits to 1
Sieve[0].flip(); // Set 0 and 1 to not prime
Sieve[1].flip();

// Check all nos from 2 to 1 million
for(long i = 2; i < 2000000; ++i)
{
if(!Sieve[i])continue; // If marked not prime
else // return to head of loop
// Set all multiples as not prime
for(long j = 2*i; j < 2000000; j += i)
{
Sieve[j] = 0;
}
}

for(long i = 2; i < 2000000; ++i)
{
if(Sieve[i])primes.push_back(i);
}
Fuck yeah serotonin
Necosarius
Profile Blog Joined September 2009
Sweden4042 Posts
October 30 2012 20:56 GMT
#3677
Wanted to share http://www.codecademy.com/ with anyone that wants to learn python. There is courses for JavaScript, Ruby, HTML and CSS and JQuery as well! You can log in with your facebook/Google+/Twitter. It's an interactive site so no downloads is requiered. They have small "achievements" as well to keep it fun! ^^
cowsrule
Profile Joined February 2010
United States80 Posts
Last Edited: 2012-10-30 21:42:15
October 30 2012 21:42 GMT
#3678
On October 30 2012 07:14 CecilSunkure wrote:
Show nested quote +
On October 30 2012 06:23 Fyodor wrote:
On October 30 2012 06:02 CecilSunkure wrote:
On October 30 2012 05:50 Fyodor wrote:
I'd like to talk about std::vector in C++. Is it me or is it reaaaaally damn good? You mean I can add an arbitrary amount of elements in constant time AND have my fast random access? WTF where have you been all my life?


On October 29 2012 11:52 white_horse wrote:
Thank you all for the input. You guys are a lot more helpful than my GSIs. They don't really respond to emails.

I have this now, but it still doesn't work -_- what is wrong with it -______________-

+ Show Spoiler +


int NPrimes;
cin >> Nprimes;

vector <int> primes;


for (int i = 0; i < 1000000; i++)
{
bool isprime = true;
for (int j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
isprime = false;
}
}

if ((isprime == true) && (primes.size() < NPrimes))
{
primes.push_back(i);
}

}


I don't think you should declare your bool inside the for loop. Could be bad maybe?


vector <int> primes;
bool isprime;
for (...)
isprime = true;
etc

It isn't bad, it's better. There's no performance hit and the scope of the variable's lifetime is limited.

std::vector is nice in that it has random element access and can grow. However it has annoying delayed destruction, and you have to use the vector swap trick to get the destruction to be run explicitly. Also growing is really slow as it requires an allocation, a copy, and a deallocation.

huh? I read everywhere that push_back() takes constant time on average.

Thx for the tip on declaring within the loop though, that's pretty cool. Does it also work with C# and Java?

Don't know about other languages. Push back has constant time unless there's a resize involved.


std::vector is a simple wrapper around a vanilla array with resize semantics added for you. All elements are guarenteed to be contigious in memory starting at &v[0] where v is an instance of std::vector.

Sometimes you can avoid the resize cost by using std::vector:: reserve.
Cheerio
Profile Blog Joined August 2007
Ukraine3178 Posts
Last Edited: 2012-10-31 19:27:28
October 31 2012 19:26 GMT
#3679
Hi guys. I am interested in learning programming from scratch with an intention of making it my main job. I was advised that Android Developer is good destination point by a friend. So my questions:
1) How does one get started to become an Android Developer? Any guide for a step-by-step plan of studying or online courses you can advise?
2) Would you advise becoming an Android Developer yourself?
Ilikestarcraft
Profile Blog Joined November 2004
Korea (South)17727 Posts
Last Edited: 2012-10-31 19:38:21
October 31 2012 19:34 GMT
#3680
On November 01 2012 04:26 Cheerio wrote:
Hi guys. I am interested in learning programming from scratch with an intention of making it my main job. I was advised that Android Developer is good destination point by a friend. So my questions:
1) How does one get started to become an Android Developer? Any guide for a step-by-step plan of studying or online courses you can advise?
2) Would you advise becoming an Android Developer yourself?

I think you're getting a little too far ahead of yourself. From the way you worded it, it seems that you haven't even learned or tried out programming yet and you want to decide to make it your job? Overall I think its a bad way to approach it. Try it out first and if you enjoy it then you can start to take it more seriously and make a career out of it.
"Nana is a goddess. Or at very least, Nana is my goddess." - KazeHydra
Prev 1 182 183 184 185 186 1031 Next
Please log in or register to reply.
Live Events Refresh
Next event in 50m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech122
CosmosSc2 57
StarCraft: Brood War
Aegong 978
Artosis 649
scan(afreeca) 37
Purpose 11
Counter-Strike
Stewie2K721
taco 410
Foxcn293
Other Games
summit1g7478
tarik_tv3691
Grubby2272
FrodaN2117
Sick355
C9.Mang0195
ViBE194
shahzam181
ToD175
Day[9].tv91
Mew2King48
PPMD31
Organizations
Other Games
BasetradeTV23
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 18 non-featured ]
StarCraft 2
• RyuSc2 47
• musti20045 35
• IndyKCrew
• Migwel
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• LaughNgamezSOOP
StarCraft: Brood War
• Pr0nogo 1
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• masondota21937
League of Legends
• Doublelift4268
Counter-Strike
• Shiphtur172
Other Games
• imaqtpie1000
• Day9tv91
Upcoming Events
Replay Cast
50m
LiuLi Cup
11h 50m
MaxPax vs TriGGeR
ByuN vs herO
Cure vs Rogue
Classic vs HeRoMaRinE
Cosmonarchy
16h 50m
OyAji vs Sziky
Sziky vs WolFix
WolFix vs OyAji
Big Brain Bouts
16h 50m
Iba vs GgMaChine
TriGGeR vs Bunny
Reynor vs Classic
Serral vs Clem
BSL Team Wars
19h 50m
Team Hawk vs Team Dewalt
BSL Team Wars
19h 50m
Team Hawk vs Team Bonyth
Code For Giants Cup
23h 20m
SC Evo League
1d 12h
TaeJa vs Cure
Rogue vs threepoint
ByuN vs Creator
MaNa vs Classic
Maestros of the Game
1d 16h
ShoWTimE vs Cham
GuMiho vs Ryung
Zoun vs Spirit
Rogue vs MaNa
[BSL 2025] Weekly
1d 18h
[ Show More ]
SC Evo League
2 days
Maestros of the Game
2 days
SHIN vs Creator
Astrea vs Lambo
Bunny vs SKillous
HeRoMaRinE vs TriGGeR
BSL Team Wars
2 days
Team Bonyth vs Team Sziky
BSL Team Wars
2 days
Team Dewalt vs Team Sziky
Monday Night Weeklies
3 days
Replay Cast
4 days
Sparkling Tuna Cup
4 days
LiuLi Cup
5 days
Replay Cast
6 days
The PondCast
6 days
RSL Revival
6 days
Maru vs SHIN
MaNa vs MaxPax
Liquipedia Results

Completed

CSL Season 18: Qualifier 1
uThermal 2v2 Main Event
HCC Europe

Ongoing

Copa Latinoamericana 4
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
ASL Season 20
Acropolis #4 - TS1
CSL Season 18: Qualifier 2
SEL Season 2 Championship
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025

Upcoming

CSL 2025 AUTUMN (S18)
LASL Season 20
BSL Season 21
BSL 21 Team A
Chzzk MurlocKing SC1 vs SC2 Cup #2
RSL Revival: Season 2
Maestros of the Game
EC S1
Sisters' Call Cup
Skyesports Masters 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
MESA Nomadic Masters Fall
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.