• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:43
CEST 11:43
KST 18:43
  • 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
Team TLMC #5 - Finalists & Open Tournaments0[ASL20] Ro16 Preview Pt2: Turbulence10Classic Games #3: Rogue vs Serral at BlizzCon9[ASL20] Ro16 Preview Pt1: Ascent10Maestros of the Game: Week 1/Play-in Preview12
Community News
BSL 2025 Warsaw LAN + Legends Showmatch0Weekly Cups (Sept 8-14): herO & MaxPax split cups4WardiTV TL Team Map Contest #5 Tournaments1SC4ALL $6,000 Open LAN in Philadelphia8Weekly Cups (Sept 1-7): MaxPax rebounds & Clem saga continues29
StarCraft 2
General
#1: Maru - Greatest Players of All Time Weekly Cups (Sept 8-14): herO & MaxPax split cups Team Liquid Map Contest #21 - Presented by Monster Energy SpeCial on The Tasteless Podcast Team TLMC #5 - Finalists & Open Tournaments
Tourneys
Maestros of The Game—$20k event w/ live finals in Paris Sparkling Tuna Cup - Weekly Open Tournament SC4ALL $6,000 Open LAN in Philadelphia WardiTV TL Team Map Contest #5 Tournaments RSL: Revival, a new crowdfunded tournament series
Strategy
Custom Maps
External Content
Mutation # 491 Night Drive Mutation # 490 Masters of Midnight Mutation # 489 Bannable Offense Mutation # 488 What Goes Around
Brood War
General
Soulkey on ASL S20 ASL TICKET LIVE help! :D BW General Discussion NaDa's Body A cwal.gg Extension - Easily keep track of anyone
Tourneys
[ASL20] Ro16 Group D [ASL20] Ro16 Group C [Megathread] Daily Proleagues BSL 2025 Warsaw LAN + Legends Showmatch
Strategy
Simple Questions, Simple Answers Muta micro map competition Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Borderlands 3 General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion LiquidDota to reintegrate into TL.net
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
Community
General
US Politics Mega-thread Canadian Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread
Fan Clubs
The Happy Fan Club!
Media & Entertainment
Movie Discussion! [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion MLB/Baseball 2023
World Cup 2022
Tech Support
Linksys AE2500 USB WIFI keeps disconnecting Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s)
TL Community
BarCraft in Tokyo Japan for ASL Season5 Final The Automated Ban List
Blogs
I <=> 9
KrillinFromwales
The Personality of a Spender…
TrAiDoS
A very expensive lesson on ma…
Garnet
hello world
radishsoup
Lemme tell you a thing o…
JoinTheRain
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1575 users

The Big Programming Thread - Page 39

Forum Index > General Forum
Post a Reply
Prev 1 37 38 39 40 41 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.
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
Last Edited: 2011-02-21 07:24:28
February 21 2011 07:22 GMT
#761
On February 21 2011 16:04 EscPlan9 wrote:
I struggle a lot with fully grasping double linked lists using nodes in C++. I end up trying to draw everything out, a lot of scribbles, taking dozens of minutes designing out how I should be implementing it, and then still struggling when my design doesn't pan out. Any advice for how to get a better grasp on using double linked lists?

I'll be seeing my professor again tomorrow to help me better understand this. Just curious what any of you would recommend for getting better at it.


What exactly don't you understand?

Basically a double-linked list is simply an ordered set of nodes where each node has a pointer to the previous and next node.

The easiest way is to have a DoubleLinkedList object which always has a reference to the first object in the list (and updates it if the first object is removed or something is inserted before it) and you modify the list only through this object. For all insert/delete operations you just need to move through the list node by node and if you found the place to insert/delete, you just need to do something like this (Pseudocode):

InsertAfter:
// We add after the current node, so the new nodes prev has to point to the current node
new_node->prev = cur_node;
// Whatever came after the current node now comes after the new node
new_node->next = cur_node->next;
// The current node now has the new node following
cur_node->next = new_node;
// The node following the new node has the new node as prev
new_node->next->prev = new_node;

InsertBefore:
// Basically the same as InsertAfter, just the other way round
new_node->next = cur_node;
new_node->prev = cur_node->prev;
cur_node->prev = new_node;
new_node->prev->next = new_node;

Delete:
// The previous node now has the node that follows the current node as the next node
cur_node->prev->next = cur_node->next;
// The next node gets the prev node of the current node as prev
cur_node->next->prev = cur_node->prev;

Ofc you need to check for "first/last node in list" (null pointers), which i'm too lazy to write right now.

You just need to draw a few boxes and add arrows between them.

[...]<-[...]<-[...]
[...]...[...]...[...]
[...]->[...]->[...]

Then find the place where you want to insert or delete the object and think about where the arrows should point now.

EDIT: You also have to keep in mind the order in which you update the pointers, so you don't accidently lose all pointers to a node.
IKenshinI
Profile Joined April 2010
United States132 Posts
February 21 2011 07:44 GMT
#762
On February 19 2011 15:45 EscPlan9 wrote:
I was thinking about C# as one of the next ones I pick up. I read it's sort of like a mix between Java and C++, so should be quick to pickup. Is there a reason I would want to learn C? Does it do something better? It was my understanding that pretty much no company uses C. Rather they want people who know C# and C++ (along with other languages).


C is what most other languages you'll see are based off of. Its lower level and will help you conceptually. As someone else said, it is pivotal to Unix, but there are many other applications. It's good to know a non object-oriented programming language.
A cat is fine too
AcrossFiveJulys
Profile Blog Joined September 2005
United States3612 Posts
February 21 2011 07:49 GMT
#763
On February 21 2011 16:22 Morfildur wrote:
Show nested quote +
On February 21 2011 16:04 EscPlan9 wrote:
I struggle a lot with fully grasping double linked lists using nodes in C++. I end up trying to draw everything out, a lot of scribbles, taking dozens of minutes designing out how I should be implementing it, and then still struggling when my design doesn't pan out. Any advice for how to get a better grasp on using double linked lists?

I'll be seeing my professor again tomorrow to help me better understand this. Just curious what any of you would recommend for getting better at it.


What exactly don't you understand?

Basically a double-linked list is simply an ordered set of nodes where each node has a pointer to the previous and next node.

The easiest way is to have a DoubleLinkedList object which always has a reference to the first object in the list (and updates it if the first object is removed or something is inserted before it) and you modify the list only through this object. For all insert/delete operations you just need to move through the list node by node and if you found the place to insert/delete, you just need to do something like this (Pseudocode):

InsertAfter:
// We add after the current node, so the new nodes prev has to point to the current node
new_node->prev = cur_node;
// Whatever came after the current node now comes after the new node
new_node->next = cur_node->next;
// The current node now has the new node following
cur_node->next = new_node;
// The node following the new node has the new node as prev
new_node->next->prev = new_node;

InsertBefore:
// Basically the same as InsertAfter, just the other way round
new_node->next = cur_node;
new_node->prev = cur_node->prev;
cur_node->prev = new_node;
new_node->prev->next = new_node;

Delete:
// The previous node now has the node that follows the current node as the next node
cur_node->prev->next = cur_node->next;
// The next node gets the prev node of the current node as prev
cur_node->next->prev = cur_node->prev;

Ofc you need to check for "first/last node in list" (null pointers), which i'm too lazy to write right now.

You just need to draw a few boxes and add arrows between them.

[...]<-[...]<-[...]
[...]...[...]...[...]
[...]->[...]->[...]

Then find the place where you want to insert or delete the object and think about where the arrows should point now.

EDIT: You also have to keep in mind the order in which you update the pointers, so you don't accidently lose all pointers to a node.


Basically do what he said. Draw boxes and understand conceptually how you need to update pointers to perform the required operations. Then code it. When you run into a bug, try to figure how what went wrong in your design, and patch it. You'll most likely have forgotten a corner case.
ibutoss
Profile Blog Joined June 2005
Australia341 Posts
February 21 2011 08:04 GMT
#764
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?
Nada got Yooned
haduken
Profile Blog Joined April 2003
Australia8267 Posts
February 21 2011 08:28 GMT
#765
Consider paging? Why would you need to show 4000 results on one page?
Rillanon.au
Deleted User 101379
Profile Blog Joined August 2010
4849 Posts
February 21 2011 09:30 GMT
#766
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.
haduken
Profile Blog Joined April 2003
Australia8267 Posts
February 21 2011 10:17 GMT
#767
On February 21 2011 18:30 Morfildur wrote:
Show nested quote +
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.


This will work but this design will mean that the user is limited to one input at a time, you can probably implement some sort of cart so user can save them and submit in one go later.

We still don't know what exactly the results are and if we can assume that there exists more properties then naturally we can expect more filtering.

You can of course implement a paging system much like TL threads. I think whatever you do, you will need to stop showing 4000 results in one go, the end user don't need to see that much information.
Rillanon.au
ibutoss
Profile Blog Joined June 2005
Australia341 Posts
February 21 2011 10:52 GMT
#768
On February 21 2011 19:17 haduken wrote:
Show nested quote +
On February 21 2011 18:30 Morfildur wrote:
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.


This will work but this design will mean that the user is limited to one input at a time, you can probably implement some sort of cart so user can save them and submit in one go later.

We still don't know what exactly the results are and if we can assume that there exists more properties then naturally we can expect more filtering.

You can of course implement a paging system much like TL threads. I think whatever you do, you will need to stop showing 4000 results in one go, the end user don't need to see that much information.


Yeah I can always use pagination but it's not the best way to go about it. I actually believe I need additional information stored in my database which unfortunately I'll have to purchase/source from a mapping company. I'm trying to breakdown regions of countries so a user could select say several suburbs or a entire city rather than a entire list of every suburb possible which is what I'm currently dealing with.
Nada got Yooned
EscPlan9
Profile Blog Joined December 2006
United States2777 Posts
Last Edited: 2011-02-21 22:43:07
February 21 2011 22:41 GMT
#769
Wow, I feel stupid. Nonetheless, thanks for the advice on linking the nodes together.

I realized after much frustration my problem wasn't from linking the nodes together correctly, it was from me making a typographical area in one of my mutator functions that threw everything off. Now it works as it should. (I had a mutator called setNext that is called to link a previous node to a current node).
Undefeated TL Tecmo Super Bowl League Champion
haduken
Profile Blog Joined April 2003
Australia8267 Posts
February 22 2011 07:50 GMT
#770
On February 21 2011 19:52 ibutoss wrote:
Show nested quote +
On February 21 2011 19:17 haduken wrote:
On February 21 2011 18:30 Morfildur wrote:
On February 21 2011 17:04 ibutoss wrote:
Hey TL Programmers,

I've been brainstorming and trying to solve a problem for a while now it's a web programming project but I need a solution in pseudo code.

I have a large db of areas, about 17,000 results and I need to display these on a webpage for users to select their regions. I can divide it up into state locations but it still results in about 3000-4000 results per page. This ends up being a massive 1mb+ page if implemented as a straight forward list.

How would all the awesome TL programmers solve this? My current implementation involves
Selecting a state -> loading results via jquery -> selecting checkboxes & submission.
This works fine however if a user wanted to select regions from multiple states it'd just not be possible without saving everything to sessions before posting the results.

Can anyone think if a more elegant solution?


I think the best solution would be something like 3 checkboxes and a javascript way to add the result as an input value to the submit form. I don't know the exact filter criteria, so i'll just assume state, area, city and you have to adapt it to your problem:

[Select: State] [Select: Area] [Select: City] [[Button: Add]]

The user can select a state, then the area gets filled via Ajax. Then he selects the area, which results in the cities being loaded through Ajax. The area and city selects should be disabled and empty until he selected a state (and then an area to enable cities). This way you can even allow something like "any city" or "any area". If the result sets are still too large, you might even add a "A...", "B...", ... select to filter it by starting letter.

It's hard to suggest something though, since the problem description is quite vague.


This will work but this design will mean that the user is limited to one input at a time, you can probably implement some sort of cart so user can save them and submit in one go later.

We still don't know what exactly the results are and if we can assume that there exists more properties then naturally we can expect more filtering.

You can of course implement a paging system much like TL threads. I think whatever you do, you will need to stop showing 4000 results in one go, the end user don't need to see that much information.


Yeah I can always use pagination but it's not the best way to go about it. I actually believe I need additional information stored in my database which unfortunately I'll have to purchase/source from a mapping company. I'm trying to breakdown regions of countries so a user could select say several suburbs or a entire city rather than a entire list of every suburb possible which is what I'm currently dealing with.


Why not just have a tagging system? A Tag can be a region or a city or what ever defined grouping that the user chose to have. the tag will have a many2many relationship with the suburbs. This way instead of returning suburbs, you return tags.
Rillanon.au
ibutoss
Profile Blog Joined June 2005
Australia341 Posts
February 26 2011 14:44 GMT
#771
On February 22 2011 16:50 haduken wrote:

Why not just have a tagging system? A Tag can be a region or a city or what ever defined grouping that the user chose to have. the tag will have a many2many relationship with the suburbs. This way instead of returning suburbs, you return tags.


Thanks for the suggestion I've actually used it as part of my solution. Users can now enter a city/suburb/postcode/tag and it'll auto-complete via ajax.
Nada got Yooned
alexpnd
Profile Blog Joined March 2009
Canada1857 Posts
February 26 2011 16:08 GMT
#772
Can anyone recommend a forum for casual nerdspeak. I have a lot of questions like hooking lots of things to one outlet, etc. not necessarily just programming.

Also, anyone have experience with XNA, Silverlight, Windows 7 Phone programming? Any particularly useful tutorials you may recommend?
www.brainyweb.ca //web stuff!
Cloud
Profile Blog Joined November 2004
Sexico5880 Posts
February 26 2011 17:55 GMT
#773
On February 27 2011 01:08 alexpnd wrote:
Can anyone recommend a forum for casual nerdspeak. I have a lot of questions like hooking lots of things to one outlet, etc. not necessarily just programming.

Also, anyone have experience with XNA, Silverlight, Windows 7 Phone programming? Any particularly useful tutorials you may recommend?


Reddit, stackoverflow, hacker news. (for the forums part)
BlueLaguna on West, msg for game.
KaiserJohan
Profile Joined May 2010
Sweden1808 Posts
March 02 2011 07:11 GMT
#774
Anyone have recomendations on news or discussion sites on programming? For example about the latest VC++ runtime or something. The ones I googled blowed :p
England will fight to the last American
catamorphist
Profile Joined May 2010
United States297 Posts
March 02 2011 07:16 GMT
#775
I'm not sure if you noticed but there is a post right above yours.
http://us.battle.net/sc2/en/profile/281144/1/catamorphist/
Ace
Profile Blog Joined October 2002
United States16096 Posts
March 02 2011 09:04 GMT
#776
stackoverflow is heavily recommended: http://stackoverflow.com/ if you want strictly programming.

But the main site stackexchange.com is great if you want to see discussions on lots of stuff including general computing, hardware topics, game development and stuff outside the realm of computers.
Math me up, scumboi. - Acrofales
CuriousMoose
Profile Joined January 2011
United States73 Posts
March 02 2011 10:05 GMT
#777
I hate to post this semi irrelevant post in this thread but my mind is perpetually upset by this.

Has anyone else used "programing" in the place of "programming?" Has anyone been confused by this? It technically is the same word according to dictionaries, but my friend started using it, and my mind keeps reading it like pro-gaming only in engrish with an "r" for "pro-grayming" even when I read programming now. Sorry for the tangent!
KaiserJohan
Profile Joined May 2010
Sweden1808 Posts
Last Edited: 2011-03-02 12:38:53
March 02 2011 12:37 GMT
#778
On March 02 2011 18:04 Ace wrote:
stackoverflow is heavily recommended: http://stackoverflow.com/ if you want strictly programming.

But the main site stackexchange.com is great if you want to see discussions on lots of stuff including general computing, hardware topics, game development and stuff outside the realm of computers.


Yeah I forgot to add that, I visit stackoverflow daily :D

Havn't seen stackexchange though, gonna have a look at it but it appears to just be a hub for other Q&A sites like stackoverflow, and nothing about discussions or news-related stuff
England will fight to the last American
Pigsquirrel
Profile Joined August 2009
United States615 Posts
March 02 2011 13:37 GMT
#779
On February 18 2011 10:17 heishe wrote:
Show nested quote +
On February 18 2011 01:21 Pigsquirrel wrote:
I have a C++ question. How would I go about doing something like this:

#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;

int main () {
string fileName = "example.txt"
ofstream myfile;
myfile.open (fileName);
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}


It appears the string is the wrong variable type. What type should I use and is it possible anyway?

EDIT Google Came Through:


#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;

int main () {
string l="example.txt";
const char *p;
p=l.c_str();
ofstream myfile;
myfile.open (p);
myfile << "Writing this to a file.\n";
myfile.close();
return 0;
}


Why do you use <iostream> <fstream> and then <string.h> instead of <string> ?

Habit I guess, wasn't aware that plain <string> would work in place of <string.h>
FunkyLich
Profile Blog Joined August 2010
United States107 Posts
March 02 2011 16:15 GMT
#780
Okay, I am supposed to be making a linked list with java and I have a different problem than the person who brought up linked lists earlier. I understand the linked list concept very well. And I would love to be able to do it in C because I feel like pointers would make it easier. But I have to do it in Java.

This is the crux of my problem: I simply do not know how to iteratively create objects (see how this ties in with linked lists further down). According to my faulty understanding of objects, I need a variable for every object I make. Thus every time I make an object, I need to write a line like this.

CLASS object-variable = new CLASS();

If someone could be so kind to explain why this is unnecessary in java, and what is wrong with my understanding of objects that hinders me from seeing the light, that would be great. This is really all I'm asking, but if you want specifics keep reading.



In the way I have it set up, the linked list is (when instantiated) an object of objects. The objects that make the list are simple nodes with two data values (some integer and a reference value to the second node). The linked list class takes an array input and generates a linked list based on the size of the array. So with a length 100 array, the linked list class would need to instantiate 100 nodes. And I would need to do this iteratively of course (or recursively if you want). I just need a way to make these nodes without each of them needing its own variable.
Prev 1 37 38 39 40 41 1031 Next
Please log in or register to reply.
Live Events Refresh
Next event in 17m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Rex 2
StarCraft: Brood War
Calm 5699
Bisu 731
Hyuk 162
HiyA 96
Hyun 96
sorry 86
ToSsGirL 84
Dewaltoss 82
Pusan 77
Light 74
[ Show more ]
Soma 60
actioN 56
Mini 49
ZerO 32
BeSt 30
Nal_rA 28
soO 27
Liquid`Ret 26
Sharp 24
Rush 19
Free 16
SilentControl 10
Dota 2
singsing1508
XcaliburYe237
boxi98170
League of Legends
JimRising 381
Counter-Strike
olofmeister1583
shoxiejesuss629
allub166
Other Games
XaKoH 143
NeuroSwarm75
Trikslyr15
Organizations
Other Games
gamesdonequick599
StarCraft: Brood War
lovetv 593
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 1
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos1421
• Stunt679
Other Games
• WagamamaTV81
Upcoming Events
RSL Revival
17m
Maru vs Reynor
Cure vs TriGGeR
Rex2
Map Test Tournament
1h 17m
The PondCast
3h 17m
RSL Revival
1d
Zoun vs Classic
Korean StarCraft League
1d 17h
BSL Open LAN 2025 - War…
1d 22h
RSL Revival
2 days
BSL Open LAN 2025 - War…
2 days
RSL Revival
3 days
Online Event
3 days
[ Show More ]
Wardi Open
4 days
Monday Night Weeklies
4 days
Sparkling Tuna Cup
5 days
LiuLi Cup
6 days
Liquipedia Results

Completed

Proleague 2025-09-10
Chzzk MurlocKing SC1 vs SC2 Cup #2
HCC Europe

Ongoing

BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Points
ASL Season 20
CSL 2025 AUTUMN (S18)
LASL Season 20
RSL Revival: Season 2
Maestros of the Game
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1

Upcoming

2025 Chongqing Offline CUP
BSL World Championship of Poland 2025
IPSL Winter 2025-26
BSL Season 21
SC4ALL: Brood War
BSL 21 Team A
Stellar Fest
SC4ALL: StarCraft II
EC S1
ESL Impact League Season 8
SL Budapest Major 2025
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
MESA Nomadic Masters Fall
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22
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.